:root{--bg:#f5f6f8;--card:#fff;--text:#17191d;--muted:#747b84;--line:#e6e8eb;--accent:#ef3d3d;--accent-dark:#d72f2f;--soft:#f0f2f5;--green:#18864b;--orange:#b86a00;--red:#b92d2d;--radius:16px;--shadow:0 6px 22px rgba(19,28,38,.05)}*{box-sizing:border-box}body{margin:0;font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-shell{min-height:100vh;display:grid;grid-template-columns:246px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;z-index:80}.side-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:850;padding:3px 8px 16px}.brand-dot{width:30px;height:30px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:900}.side-site{border:1px solid var(--line);border-radius:14px;padding:12px;margin:0 3px 14px;background:#fbfbfc}.side-site small,.side-site b,.side-site span{display:block}.side-site small{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.side-site b{font-size:13px;margin:4px 0 7px}.site-state{font-size:11px;font-weight:800}.site-state.open{color:var(--green)}.site-state.closed{color:var(--red)}.nav{display:grid;gap:3px;overflow:auto;padding-right:2px}.nav a,.side-bottom a{display:flex;align-items:center;gap:10px;padding:10px 10px;border-radius:10px;color:#4f5660;font-weight:650}.nav a:hover,.side-bottom a:hover{background:#f4f5f7;color:#17191d}.nav-icon{width:20px;text-align:center;color:#7d848d}.side-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:10px;display:grid;gap:3px}.view-site-link{color:#16191c!important;font-weight:800!important}.admin-main{min-width:0;padding:28px 34px 54px}.admin-page-head,.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px}.admin-page-head h1,.topbar h1{margin:3px 0 0;font-size:29px;line-height:1.12;letter-spacing:-.03em}.page-eyebrow,.sub{font-size:12px;color:var(--muted)}.page-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-weight:800}.admin-head-actions,.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin:0 0 14px;box-shadow:var(--shadow)}.card h2,.card h3{margin-top:0}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;min-height:112px}.stat span,.stat small{display:block;color:var(--muted);font-size:12px}.stat b{display:block;font-size:28px;letter-spacing:-.03em;margin-top:14px}.stat .status-value{font-size:20px}.stat.priority{border-color:#f0d4d4;background:#fffafa}.btn{border:1px solid #d8dce1;background:#fff;border-radius:10px;padding:9px 13px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}.btn:hover{background:#f7f8f9}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-dark)}.btn.soft{background:#f5f6f8}.btn.success{background:#177846;color:#fff;border-color:#177846}.btn.warning{background:#fff4dd;border-color:#f0d7a2;color:#7a4a00}.btn.danger,.danger-soft{background:#fff6f6;border-color:#efd4d4;color:#a02828}.btn.big{padding:12px 16px;min-height:46px;font-size:15px}.field{margin-bottom:15px}.field label{display:block;font-size:13px;font-weight:750;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:11px 12px;border:1px solid #d8dce1;border-radius:10px;background:#fff;color:#17191d;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:#9ea6af;box-shadow:0 0 0 3px #eef0f3}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help{font-size:12px;color:var(--muted);margin-top:6px}.form-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:17px;margin-top:18px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 10px;border-bottom:1px solid #eceef0;text-align:left;vertical-align:middle}.table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7b828b}.table tr:last-child td{border-bottom:0}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#eef0f3;font-size:11px;font-weight:800}.badge.new{background:#fff0f0;color:#a82c2c}.badge.accepted,.badge.ready,.badge.verified{background:#eaf7ef;color:#187346}.badge.preparing,.badge.waiting{background:#fff4dc;color:#986000}.badge.rejected,.badge.cancelled{background:#fdecec;color:#a92c2c}.badge.unpaid{background:#eef0f3;color:#626974}.toast{padding:12px 14px;border-radius:11px;margin-bottom:14px;border:1px solid}.toast.success{background:#eff8f2;border-color:#cce7d5;color:#1f6b3f}.toast.error{background:#fff0f0;border-color:#efd0d0;color:#9c2c2c}.toast.hide{opacity:0;transition:.35s;pointer-events:none}.admin-toast-stack{position:fixed;right:18px;bottom:18px;display:grid;gap:9px;z-index:200;max-width:min(370px,calc(100vw - 36px))}.live-toast{background:#17191d;color:#fff;border-radius:13px;padding:13px 15px;box-shadow:0 10px 35px rgba(0,0,0,.18)}.live-toast b,.live-toast span{display:block}.live-toast span{font-size:12px;color:#d2d6da;margin-top:3px}.notify-button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}.admin-mobile-head{display:none}.sidebar-overlay{display:none}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow)}.login-card h1{margin-top:0}.switch-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:13px;padding:13px;background:#fff;cursor:pointer}.switch-row input{margin-top:4px}.switch-row span,.switch-row b,.switch-row small{display:block}.switch-row small{color:var(--muted);margin-top:3px}.setting-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.store-switch{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:16px;padding:18px 20px;background:#fff;border:1px solid var(--line);margin-bottom:14px}.store-switch h3{margin:0 0 4px}.store-switch p{margin:0;color:var(--muted)}.toggle-big{display:flex;gap:7px}.toggle-big button{min-width:92px}.order-card{border:1px solid var(--line);border-radius:15px;padding:16px;background:#fff;margin-bottom:10px}.order-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.order-card h3{margin:0 0 4px}.order-meta{color:var(--muted);font-size:12px}.order-money{font-size:22px;font-weight:850}.order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.payment-box{border:1px solid #f0d9a7;background:#fff9e9;border-radius:14px;padding:14px;margin:14px 0}.payment-box.verified{border-color:#c9e5d4;background:#eff9f3}.payment-proof{max-width:280px;border-radius:12px;border:1px solid var(--line)}.product-admin-row{display:grid;grid-template-columns:64px minmax(180px,1fr) 130px 120px 120px auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #eceef0}.product-admin-row:last-child{border-bottom:0}.product-thumb{width:58px;height:58px;border-radius:12px;background:#f0f1f3;object-fit:cover}.availability-toggle{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.availability-dot{width:8px;height:8px;border-radius:50%;background:#aaa}.availability-toggle.on{color:var(--green)}.availability-toggle.on .availability-dot{background:var(--green)}.availability-toggle.off{color:var(--red)}.availability-toggle.off .availability-dot{background:var(--red)}.image-upload-box{display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:start}.image-preview{border:1px solid var(--line);border-radius:14px;background:#fafbfc;padding:10px;min-height:150px;display:grid;place-items:center}.image-preview img{max-width:100%;max-height:190px;object-fit:contain;border-radius:10px}.settings-section{border:1px solid var(--line);border-radius:15px;padding:18px;margin-bottom:14px;background:#fff}.settings-section h3{margin:0 0 14px}.hours-row{display:grid;grid-template-columns:120px 90px 1fr 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef0f2}.hours-row:last-child{border-bottom:0}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-card{border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.site-card-main{display:flex;align-items:center;gap:10px;min-width:0}.site-avatar{width:40px;height:40px;border-radius:11px;background:#f0f1f3;display:grid;place-items:center;font-weight:850}.site-card-main b,.site-card-main small{display:block}.site-card-main small{color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}.site-actions{display:flex;gap:7px;flex-wrap:wrap}.qr-card{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.qr-site-preview{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center}.qr-site-preview img{width:220px;height:220px;object-fit:contain}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.design-card{border:1px solid var(--line);border-radius:17px;background:#fff;overflow:hidden}.design-card.active{box-shadow:inset 0 0 0 2px #16191d}.design-label{display:flex;justify-content:space-between;align-items:center;padding:13px 15px 0}.design-number{font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.active-pill{font-size:10px;background:#17191d;color:#fff;border-radius:999px;padding:4px 7px}.design-preview{margin:12px;border:1px solid #dfe2e5;border-radius:13px;overflow:hidden;background:#fff;aspect-ratio:1.55;position:relative}.preview-top{height:16%;display:flex;align-items:center;justify-content:space-between;padding:0 7%;font-size:8px;font-weight:900}.preview-hero{height:48%;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:6%;gap:5%}.preview-copy b{font-size:15px;line-height:1;display:block}.preview-copy i{display:block;width:38px;height:10px;border-radius:4px;margin-top:10px}.preview-food{width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 55% 45%,#f4b447 0 20%,#d15c32 21% 38%,#6e3c20 39% 45%,transparent 46%),#f2dfc5}.preview-menu{height:36%;background:#fff;padding:5%}.preview-menu b{font-size:8px}.preview-products{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.preview-products i{height:33px;border-radius:5px;background:#f0ebe3}.design-modern .design-preview{background:#151515;color:#fff}.design-modern .preview-copy i{background:#ef3838}.design-modern .preview-menu{color:#111}.design-classic .design-preview{background:#f4ead8;color:#21452d}.design-classic .preview-top{background:#224f31;color:#fff}.design-classic .preview-copy i{background:#224f31}.design-dark .design-preview{background:#111;color:#fff}.design-dark .preview-copy i{background:#ef3939}.design-dark .preview-menu{background:#171717;color:#fff}.design-dark .preview-products i{background:#292929}.design-colorful .design-preview{background:#fff3cc;color:#111}.design-colorful .preview-copy b{color:#af42bd}.design-colorful .preview-copy i{background:#b243c2}.design-colorful .preview-menu{background:#fff}.design-minimal .design-preview{background:#fafafa;color:#111}.design-minimal .preview-copy i{background:#1e282d}.design-card-body{padding:0 15px 15px}.design-card-body h3{margin:0 0 5px;font-size:16px}.design-card-body p{color:var(--muted);font-size:12px;min-height:34px}.design-actions{display:flex;gap:8px}.design-actions .btn{flex:1}.color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.color-field{border:1px solid var(--line);border-radius:13px;padding:12px}.color-field label{display:block;font-weight:750;font-size:12px;margin-bottom:8px}.color-field input[type=color]{width:100%;height:42px;border:0;background:none;padding:0}.preview-modal{position:fixed;inset:0;background:rgba(10,12,15,.72);display:none;align-items:center;justify-content:center;padding:20px;z-index:300}.preview-modal.open{display:flex}.preview-modal-inner{background:#fff;border-radius:18px;width:min(950px,100%);max-height:92vh;overflow:auto;padding:20px}.preview-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.preview-large{display:grid;grid-template-columns:1fr 270px;gap:18px}.preview-large .design-preview{aspect-ratio:1.65}.phone-preview{border:8px solid #16191d;border-radius:26px;overflow:hidden;background:#fff}.phone-preview .design-preview{border:0;border-radius:0;margin:0;aspect-ratio:.58}.builder-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#17191c;color:#fff;border-radius:20px;padding:24px 26px;margin-bottom:14px}.builder-hero h2{margin:5px 0 8px;font-size:24px}.builder-hero p{margin:0;color:#c9ced5;max-width:720px}.builder-kicker,.mini-label{font-size:11px;letter-spacing:.12em;font-weight:850;color:#747b84}.builder-hero .builder-kicker{color:#aeb5bf}.builder-lock{min-width:126px;border:1px solid #3b3e44;border-radius:14px;padding:12px 14px;text-align:right}.builder-lock span{display:block;color:#9ba2ad;font-size:11px;text-transform:uppercase}.builder-lock strong{display:block;margin-top:4px}.builder-steps{display:flex;gap:8px;overflow:auto;margin:12px 0 2px}.builder-steps span{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750;color:#737983}.builder-card{padding:22px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.builder-target{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px}.builder-target select{width:100%;padding:11px;border:1px solid #d8dce1;border-radius:10px;background:#fff}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.source-choice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff;cursor:pointer}.source-choice:has(input:checked){border-color:#1d2025;background:#f7f8f9}.upload-box{border:1px dashed #cdd2d8;border-radius:14px;padding:24px;margin-bottom:16px;background:#fafbfc}.preview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0 16px}.preview-stats>div{border:1px solid var(--line);border-radius:13px;padding:13px;background:#fafbfc}.preview-stats b{display:block;font-size:23px}.preview-stats span{display:block;color:var(--muted);font-size:12px}.builder-warning{padding:12px 14px;border:1px solid #ecdca2;background:#fff9df;border-radius:12px}.preview-category{border:1px solid var(--line);border-radius:14px;margin:10px 0;overflow:hidden}.preview-category summary{display:flex;justify-content:space-between;padding:13px 15px;background:#fafbfc}.preview-product{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid #eef0f2}.preview-thumb{width:48px;height:48px;border-radius:10px;background:#f0f1f3;display:grid;place-items:center;overflow:hidden}.preview-thumb img{width:100%;height:100%;object-fit:cover}.publish-box{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}
@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.product-admin-row{grid-template-columns:54px 1fr 110px 100px auto}.product-admin-row .product-category{display:none}.design-grid{grid-template-columns:1fr}}
@media(max-width:900px){.admin-shell{display:block}.sidebar{position:fixed;left:0;top:0;transform:translateX(-105%);transition:.22s;width:min(300px,86vw);box-shadow:0 16px 50px rgba(0,0,0,.14)}.sidebar.open{transform:translateX(0)}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:70}.sidebar-overlay.show{display:block}.admin-mobile-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.menu-toggle{border:0;background:#f1f2f4;border-radius:9px;padding:8px 10px}.admin-main{padding:18px}.desktop-notify{display:none}.site-grid{grid-template-columns:1fr}.qr-card,.preview-large{grid-template-columns:1fr}.phone-preview{max-width:300px}.source-grid,.preview-stats{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.cards,.grid2,.grid3,.setting-checks,.color-grid{grid-template-columns:1fr}.admin-page-head,.topbar{align-items:flex-start;flex-direction:column}.admin-main{padding:14px}.card{padding:16px;border-radius:14px}.admin-page-head h1{font-size:25px}.product-admin-row{grid-template-columns:50px 1fr auto;gap:9px}.product-admin-row .product-price,.product-admin-row .product-category,.product-admin-row .availability-wrap{grid-column:2}.product-admin-row .row-actions{grid-column:2/-1}.image-upload-box{grid-template-columns:1fr}.hours-row{grid-template-columns:1fr 1fr}.hours-row .hours-day{grid-column:1/-1}.design-actions{flex-direction:column}.form-actions{flex-direction:column}.form-actions .btn,.order-actions .btn{width:100%}.store-switch{align-items:flex-start;flex-direction:column}.toggle-big{width:100%}.toggle-big .btn{flex:1}.site-card{align-items:flex-start;flex-direction:column}.site-actions{width:100%}.site-actions .btn{flex:1}.source-grid,.preview-stats{grid-template-columns:1fr}}
.design-image-wrap{aspect-ratio:auto;background:#f7f7f7}.design-preview-image{display:block;width:100%;height:100%;object-fit:cover}.preview-large .design-image-wrap{aspect-ratio:auto}.preview-large .design-preview-image{height:auto}.phone-preview .design-image-wrap{margin:0;border:0}.phone-preview .design-preview-image{height:520px;object-fit:cover;object-position:right top}
@media(max-width:650px){.table-wrap{overflow:visible}.table,.table tbody{display:block;width:100%}.table tr{display:block;border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:9px;background:#fff}.table tr:first-child{display:none}.table td{display:block;border:0;padding:5px 0;width:100%}.table td .toolbar{margin-top:5px}.table td .btn{min-height:36px}.table td form{display:inline-block}}
/* v0.4.2 product option editor */
.option-admin-list{display:grid;gap:8px;margin-top:12px}.option-admin-row{display:grid;grid-template-columns:minmax(160px,1fr) 130px 80px auto;gap:8px;align-items:center}.option-admin-row input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px}.new-option{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.compact-field{margin:0;max-width:110px}.switch-row.compact{padding:7px 10px}.settings-section h4{margin:0 0 12px}.settings-section .form-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
@media(max-width:720px){.option-admin-row{grid-template-columns:1fr 100px}.option-admin-row input:nth-child(3){display:none}.option-admin-row .btn{width:100%}}
.preview-modal-actions{display:flex;justify-content:flex-end;padding-top:14px}.desktop-preview-frame{overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#f7f7f7}.preview-full-image{width:100%;height:auto;display:block}.phone-preview{width:min(260px,100%);border:8px solid #15171a;border-radius:26px;overflow:hidden;background:#fff;align-self:start}.preview-phone-image{display:block;width:210%;max-width:none;height:auto;transform:translateX(-35%)}

/* v0.5 dashboard localization */
html[dir="rtl"] body{direction:rtl;text-align:start}html[dir="rtl"] .sidebar{direction:rtl}html[dir="rtl"] .admin-main{direction:rtl}html[dir="rtl"] .nav a,html[dir="rtl"] .view-site-link,html[dir="rtl"] .side-bottom a{flex-direction:row}html[dir="rtl"] .admin-head-actions{margin-left:0;margin-right:auto}html[dir="rtl"] .toolbar,html[dir="rtl"] .form-actions{direction:rtl}

/* PickPH v0.5.2 admin refinements */
.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.design-card{display:flex;flex-direction:column;min-width:0}
.design-image-wrap{aspect-ratio:16/10;max-height:210px;overflow:hidden;background:#f2f3f5}
.design-preview-image{display:block;width:100%;height:100%;max-height:210px;object-fit:cover}
.design-card-body{display:flex;flex-direction:column;gap:8px;flex:1}
.design-card-body p{flex:1}
.preview-full-image{display:block;width:100%;max-height:68vh;object-fit:contain}
.preview-phone-image{display:block;width:100%;height:100%;object-fit:cover}
.menu-admin-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.menu-admin-image{border:1px solid var(--line);border-radius:15px;padding:10px;background:#fff}
.menu-admin-image>img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f5f5f5;border-radius:10px;margin-bottom:10px}
.replace-menu-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.import-preview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.json-example{overflow:auto;max-height:430px;background:#17191d;color:#eef1f5;border-radius:14px;padding:16px;font-size:12px}
.setup-resume{display:flex;justify-content:space-between;align-items:center;gap:20px;border-color:#d8e6ff;background:#fbfdff}
.setup-resume h3{margin:5px 0 8px}.setup-progress-bar{height:9px;border-radius:999px;background:#e8ebef;overflow:hidden;min-width:260px}.setup-progress-bar span{display:block;height:100%;background:var(--accent);border-radius:999px}
.availability-preview{margin:0 0 14px}
.register-brand{display:flex;gap:10px;align-items:center;margin-bottom:20px}.register-brand b,.register-brand small{display:block}.register-brand small{color:var(--muted);font-size:11px}.register-login{text-align:center;margin-top:17px;color:var(--muted)}
.qr-actions{justify-content:center;margin-top:10px}
@media(max-width:1100px){.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.design-grid,.menu-admin-gallery,.import-preview-stats{grid-template-columns:1fr}.design-image-wrap{max-height:none}.design-preview-image{max-height:none}.replace-menu-row{grid-template-columns:1fr}.setup-resume{align-items:stretch;flex-direction:column}.setup-progress-bar{min-width:0;width:100%}}

/* v0.5.6 first-order protection */
.badge.pending_verification,.badge.first-order{background:#fff4dc;color:#8a5800}.badge.expired,.badge.no_show{background:#fdecec;color:#a92c2c}

/* v0.5.9 simple seller options + Super Admin AI product photo studio */
.quick-options-on-create{margin:20px 0 4px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfcfd}.quick-options-on-create .section-head{margin-bottom:12px}.quick-option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-option-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:15px}.quick-option-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;flex-wrap:wrap}.quick-option-card .field:last-child{margin-bottom:0}.option-simple-guide{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 15px}.option-simple-guide span{border:1px solid var(--line);background:#f8f9fa;border-radius:999px;padding:8px 11px;font-size:12px}.preset-row{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.option-example-card{background:#fbfcfd}.empty-option-state{border:1px dashed #cfd4da;border-radius:14px;padding:18px;text-align:center;color:var(--muted)}.empty-option-state b,.empty-option-state span{display:block}.empty-option-state span{font-size:12px;margin-top:4px}.option-group-card .section-head{align-items:flex-end}.option-group-name{margin:9px 0 0;min-width:260px}.option-admin-head{display:grid;grid-template-columns:minmax(160px,1fr) 130px 80px auto;gap:8px;padding:0 1px 5px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.option-advanced{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.option-advanced summary{cursor:pointer;font-weight:750;color:#59616b}.option-advanced .grid2{margin-top:13px}.multi-only{margin-top:14px}
.ai-store-picker{margin-top:12px}.ai-store-picker select{min-width:260px;padding:10px 12px;border:1px solid #d8dce1;border-radius:10px;background:#fff}.ai-safety-note{margin-top:14px;padding:13px 14px;border:1px solid #dbe5d8;background:#f6fbf5;border-radius:12px;font-size:12px}.ai-product-card{overflow:hidden}.ai-product-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.ai-product-title h3{margin:0 0 4px}.ai-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-photo-box>b{display:block;font-size:12px;margin-bottom:7px}.ai-photo-stage{aspect-ratio:1;border:1px solid var(--line);border-radius:14px;background:#f7f8f9;display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:12px}.ai-photo-stage img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.ai-preview-stage{border-style:dashed}.ai-photo-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.ai-photo-actions label{display:flex;align-items:center;gap:7px}.ai-photo-actions select{padding:8px 10px;border:1px solid #d8dce1;border-radius:9px;background:#fff}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn.is-loading{opacity:.75;pointer-events:none}
@media(max-width:900px){.quick-option-cards,.ai-photo-grid{grid-template-columns:1fr}.ai-photo-stage{max-height:420px}.ai-photo-actions{align-items:stretch;flex-direction:column}.ai-photo-actions>.toolbar,.ai-photo-actions>form{width:100%}.ai-photo-actions .btn{flex:1}.ai-store-picker select{min-width:0;max-width:100%;width:100%}}
@media(max-width:720px){.option-admin-head{display:none}.option-group-name{min-width:0}.quick-options-on-create{padding:13px}.ai-product-title{align-items:flex-start}.ai-photo-stage{max-height:none}}

/* Seller simplicity finalization */
.simple-dashboard-head{max-width:760px;margin:0 0 18px}.simple-dashboard-head h2{font-size:32px;margin:8px 0 5px;letter-spacing:-.035em}.simple-dashboard-head p{margin:0;color:var(--muted);font-size:15px}.simple-step-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff0f0;color:#b52f2f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.seller-three-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px}.seller-main-action{min-height:170px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow);transition:.18s transform,.18s box-shadow}.seller-main-action:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(19,28,38,.08)}.seller-main-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:25px;font-weight:900}.seller-main-action.add .seller-main-icon{background:#fff0f0;color:#d72f2f}.seller-main-action.orders .seller-main-icon{background:#edf4ff;color:#2457b5}.seller-main-action.settings .seller-main-icon{background:#eff7f2;color:#177846}.seller-main-action div{display:grid;gap:4px}.seller-main-action b{font-size:19px}.seller-main-action small{color:var(--muted);font-size:12px}.seller-main-arrow{margin-top:auto;font-size:28px;color:#a0a6ad}.simple-dashboard-status{display:flex;align-items:center;justify-content:space-between;gap:14px}.simple-dashboard-status div{display:grid;gap:4px}.simple-dashboard-status span{color:var(--muted)}.status-open{color:var(--green)}.status-closed{color:var(--red)}
.simple-product-intro{margin:0 0 15px}.simple-product-intro h2{font-size:31px;margin:8px 0 4px}.simple-product-intro p{margin:0;color:var(--muted)}.simple-product-form{max-width:760px}.simple-product-step{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px}.simple-step-number{width:38px;height:38px;border-radius:12px;background:#17191d;color:#fff;display:grid;place-items:center;font-weight:900;font-size:16px}.simple-step-content h3{margin:0 0 3px}.simple-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.simple-photo-button{min-height:72px;border:1.5px solid #d8dce1;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:16px}.simple-photo-button.camera{background:#17191d;color:#fff;border-color:#17191d}.simple-photo-preview{margin-top:12px;border:1px dashed #cfd4da;border-radius:15px;background:#f8f9fa;min-height:140px;display:grid;place-items:center;color:var(--muted);overflow:hidden}.simple-photo-preview img{display:none;width:100%;max-height:330px;object-fit:contain;background:#f4f4f4}.simple-photo-preview.has-photo{border-style:solid}.simple-product-form .field{margin:0}.simple-product-form .field label{font-size:15px}.simple-product-form .field input,.simple-product-form .field textarea{font-size:17px;padding:14px 15px;border-radius:12px}.simple-save-product,.simple-save-settings{width:100%;min-height:58px;font-size:17px;border-radius:14px;margin:2px 0 18px}.simple-product-success{max-width:700px;text-align:center;padding:30px}.simple-success-icon{width:64px;height:64px;border-radius:50%;background:#e9f7ef;color:#177846;display:grid;place-items:center;font-size:34px;font-weight:900;margin:0 auto 12px}.simple-product-success h2{font-size:30px;margin-bottom:4px}.simple-saved-product{display:flex;align-items:center;gap:13px;text-align:left;max-width:420px;margin:20px auto;padding:12px;background:#f7f8f9;border-radius:14px}.simple-saved-product img{width:74px;height:74px;border-radius:12px;object-fit:cover}.simple-saved-product div{display:grid;gap:4px}.simple-saved-product b{font-size:16px}.simple-saved-product span{color:var(--muted)}.simple-big-btn{width:100%;max-width:420px;min-height:58px;font-size:17px}.simple-secondary-actions{display:flex;justify-content:center;gap:8px;margin-top:10px}.simple-recent-products{margin-top:24px}.simple-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simple-recent-item{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:9px;background:#fff}.simple-recent-item img,.simple-no-photo{width:54px;height:54px;border-radius:10px;object-fit:cover;background:#f0f1f3}.simple-no-photo{display:grid;place-items:center;color:var(--muted);font-size:9px}.simple-recent-item div{min-width:0;display:grid}.simple-recent-item b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-recent-item small{color:var(--muted);margin-top:3px}
.simple-settings-form{max-width:900px}.simple-settings-section h2{font-size:21px;margin:0 0 7px}.simple-status-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.simple-status-choice label{cursor:pointer}.simple-status-choice input{position:absolute;opacity:0;pointer-events:none}.status-choice-card{display:grid;gap:4px;border:2px solid var(--line);border-radius:15px;padding:16px;background:#fff;min-height:88px}.status-choice-card b{font-size:16px}.status-choice-card small{color:var(--muted)}.simple-status-choice input:checked+.status-choice-card{border-color:#17191d;box-shadow:0 0 0 3px #eef0f3}.simple-hours-list{margin-top:10px}.simple-hours-row{display:grid;grid-template-columns:150px 1fr 26px 1fr;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #eef0f2}.simple-hours-row:last-child{border-bottom:0}.simple-day{display:flex;align-items:center;gap:8px}.simple-hours-row input[type=time]{width:100%;padding:10px;border:1px solid #d8dce1;border-radius:10px;background:#fff}.simple-gcash-fields{margin-top:14px}
@media(max-width:900px){.seller-three-actions{grid-template-columns:1fr}.seller-main-action{min-height:112px;display:grid;grid-template-columns:52px 1fr auto;align-items:center}.seller-main-arrow{margin:0}.simple-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.admin-main{padding:20px 14px 44px}.simple-dashboard-head h2,.simple-product-intro h2{font-size:27px}.simple-product-step{grid-template-columns:38px 1fr;padding:15px;gap:10px}.simple-step-number{width:34px;height:34px}.simple-photo-actions{grid-template-columns:1fr}.simple-photo-button{min-height:64px}.simple-recent-grid{grid-template-columns:1fr}.simple-status-choice{grid-template-columns:1fr}.simple-hours-row{grid-template-columns:1fr 1fr 20px 1fr}.simple-hours-row .simple-day{grid-column:1/-1}.simple-settings-form .grid2{grid-template-columns:1fr}.simple-dashboard-status{align-items:flex-start;flex-direction:column}.simple-secondary-actions{flex-direction:column}.simple-secondary-actions .btn{width:100%}}

/* PickPH v0.6.2 — compact seller product control + smaller Photo Studio */
.admin-mobile-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.mobile-view-site{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:19px;font-weight:900;color:#17191d}.admin-head-actions{display:flex;align-items:center;gap:8px}.view-site-head{white-space:nowrap}
.seller-secondary-links{display:flex;gap:9px;flex-wrap:wrap;margin:-2px 0 14px}.seller-secondary-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12px;font-weight:800;color:#4c535c}.seller-secondary-links a:hover{border-color:#aeb4bb;color:#17191d}
.simple-product-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.simple-product-list-head h2{font-size:30px;margin:8px 0 4px}.simple-product-list-head p{margin:0;color:var(--muted)}.compact-products-card{padding:0;overflow:hidden}.compact-product-count{padding:12px 15px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);font-weight:800;background:#fafbfc}.compact-products-list{display:grid}.compact-product-row{display:grid;grid-template-columns:54px minmax(150px,1.7fr) minmax(120px,.8fr) minmax(135px,.8fr) 72px 82px;align-items:center;gap:12px;padding:10px 13px;border-bottom:1px solid var(--line);background:#fff;scroll-margin-top:20px}.compact-product-row:last-child{border-bottom:0}.compact-product-row:target{background:#fffdf4}.compact-product-photo{width:50px;height:50px;border-radius:10px;overflow:hidden;background:#f1f2f4;display:grid;place-items:center;color:var(--muted);font-size:9px}.compact-product-photo img{width:100%;height:100%;object-fit:cover}.compact-product-name{min-width:0;display:grid;gap:3px}.compact-product-name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.compact-product-name small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-product-price,.compact-product-stock{display:grid;gap:4px}.compact-product-price label,.compact-product-stock label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.compact-product-price input,.compact-product-stock select{width:100%;height:39px;border:1px solid #d8dce1;border-radius:9px;background:#fff;padding:0 9px;font-size:14px}.compact-product-stock select.is-in-stock{border-color:#b8dccc;background:#f4fbf7;color:#177846;font-weight:800}.compact-product-stock select.is-out-stock{border-color:#f0c2c2;background:#fff6f6;color:#b52f2f;font-weight:800}.compact-save-product{min-height:39px;padding:0 10px}.compact-delete-product{min-height:39px;padding:0 10px}.simple-empty-products{max-width:600px}.locked-setting{border:1px solid #dfe2e6;border-radius:12px;padding:12px 13px;background:#f7f8f9;display:grid;gap:3px}.locked-setting small{color:#737985}
/* The Photo Studio used to stretch each comparison image across a large card. Keep all three visible but thumbnail-sized. */
.ai-product-card{padding:14px 16px}.ai-product-title{margin-bottom:10px}.ai-photo-grid{display:flex;gap:10px;overflow-x:auto;align-items:flex-start;padding-bottom:3px}.ai-photo-box{flex:0 0 175px;min-width:175px}.ai-photo-stage{width:175px;height:175px;aspect-ratio:auto;border-radius:11px}.ai-photo-box>b{font-size:11px}.ai-photo-actions{margin-top:11px;padding-top:11px}.ai-photo-actions .btn{min-height:36px}.ai-product-title h3{font-size:16px}
@media(max-width:900px){.simple-product-list-head{align-items:flex-start;flex-direction:column}.compact-product-row{grid-template-columns:48px minmax(120px,1fr) minmax(100px,.7fr) minmax(118px,.8fr) 66px 74px;gap:8px}.ai-photo-grid{display:flex;grid-template-columns:none}.ai-photo-stage{max-height:none}.ai-photo-actions{flex-direction:row;align-items:center}.ai-photo-actions>.toolbar,.ai-photo-actions>form{width:auto}}
@media(max-width:700px){.view-site-head{display:none}.compact-products-card{background:transparent;box-shadow:none;border:0}.compact-product-count{border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.compact-products-list{gap:8px}.compact-product-row{grid-template-columns:48px minmax(0,1fr) 82px;grid-template-areas:"photo name save" "price price stock" "delete delete delete";border:1px solid var(--line);border-radius:13px;padding:10px}.compact-product-photo{grid-area:photo;width:46px;height:46px}.compact-product-name{grid-area:name}.compact-product-price{grid-area:price}.compact-product-stock{grid-area:stock}.compact-save-product{grid-area:save;min-width:0;padding:0 7px}.compact-delete-product{grid-area:delete;width:100%;margin-top:2px}.compact-product-price input,.compact-product-stock select{height:42px}.seller-secondary-links{margin-top:0}.ai-photo-box{flex-basis:142px;min-width:142px}.ai-photo-stage{width:142px;height:142px}.ai-photo-actions{align-items:stretch;flex-direction:column}.ai-photo-actions>.toolbar,.ai-photo-actions>form{width:100%}}


/* PickPH v0.6.4 — thumbnail gallery editor + seller bulk tweaks */
.ai-bulk-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.ai-batch-progress{font-size:12px;color:var(--muted);font-weight:700}.ai-product-grid{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px}.ai-thumb-card{flex:0 0 132px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;gap:8px;align-content:start;box-shadow:var(--shadow)}.ai-thumb-check{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#49505a}.ai-thumb-stage{width:110px;height:110px;border-radius:12px;background:#f7f8fa;border:1px solid #eceef1;display:grid;place-items:center;position:relative;overflow:hidden;margin:0 auto}.ai-thumb-stage img{width:100%;height:100%;object-fit:cover}.ai-thumb-preview{position:absolute;right:5px;bottom:5px;width:38px !important;height:38px !important;border-radius:9px;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.18);background:#fff}.ai-thumb-empty{font-size:11px;color:var(--muted);padding:8px;text-align:center}.ai-thumb-info{display:grid;gap:2px;text-align:center;min-width:0}.ai-thumb-info b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-thumb-info small{font-size:11px;color:var(--muted)}.ai-grid-state{text-align:center;font-size:11px;color:var(--muted);min-height:28px}.ai-grid-actions{display:flex;gap:6px}.ai-grid-actions .btn{flex:1;min-height:32px;padding:0 8px;font-size:12px}.simple-save-note{margin-top:-10px;margin-bottom:12px;color:var(--muted);font-size:12px;font-weight:700}
@media(max-width:700px){.ai-thumb-card{flex-basis:118px}.ai-thumb-stage{width:96px;height:96px}.ai-thumb-preview{width:34px !important;height:34px !important}}

/* PickPH v0.6.5 — full Hebrew seller dashboard */
html[dir="rtl"] body{font-family:Heebo,Assistant,"Noto Sans Hebrew",Arial,sans-serif}
html[dir="rtl"] .admin-page-head,html[dir="rtl"] .simple-dashboard-head,html[dir="rtl"] .simple-product-intro,
html[dir="rtl"] .simple-product-list-head,html[dir="rtl"] .card,html[dir="rtl"] .field,
html[dir="rtl"] .compact-product-name,html[dir="rtl"] .compact-product-price,html[dir="rtl"] .compact-product-stock{text-align:right}
html[dir="rtl"] .seller-main-action{direction:rtl}
html[dir="rtl"] .seller-main-arrow{transform:scaleX(-1)}
html[dir="rtl"] .simple-photo-actions,html[dir="rtl"] .simple-secondary-actions,html[dir="rtl"] .seller-secondary-links{direction:rtl}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{text-align:right}
html[dir="rtl"] input[type="number"],html[dir="rtl"] input[type="time"],html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:right}
html[dir="rtl"] .admin-mobile-actions{margin-left:0;margin-right:auto}

/* PickPH v0.6.6 — simple restaurant settings + PickPH purple icon */
.brand-logo{width:34px;height:34px;object-fit:contain;border-radius:10px;flex:0 0 34px}.admin-mobile-logo{width:31px;height:31px;object-fit:contain;border-radius:9px;margin-inline:8px 2px}.basic-setup-wrap{max-width:900px}.basic-setup-hero{display:flex;align-items:center;gap:15px;padding:18px 20px}.basic-setup-hero img{width:62px;height:62px;object-fit:contain;border-radius:16px}.basic-setup-hero h2{font-size:26px;margin:5px 0 2px}.basic-setup-hero p{margin:0;color:var(--muted)}.basic-setup-form .settings-section{padding:18px}.basic-section-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}.basic-section-title>span{width:34px;height:34px;border-radius:11px;background:#17191d;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 34px}.basic-section-title h3{margin:0 0 2px;font-size:18px}.basic-section-title p{margin:0;color:var(--muted);font-size:12px}.basic-status-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px}.basic-status-options label{cursor:pointer}.basic-status-options input{position:absolute;opacity:0}.basic-status-options span{display:grid;gap:3px;border:1.5px solid var(--line);border-radius:13px;padding:13px;background:#fff;min-height:74px}.basic-status-options small{color:var(--muted)}.basic-status-options input:checked+span{border-color:#17191d;box-shadow:0 0 0 3px #eef0f3}.basic-gcash-fields{margin-top:14px}.basic-qr-preview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.basic-qr-preview img{width:110px;height:110px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff}.basic-save-settings{width:100%;min-height:56px;font-size:16px}.basic-settings-links{display:flex;justify-content:center;gap:8px;margin-top:10px}@media(max-width:700px){.basic-setup-hero{align-items:flex-start}.basic-setup-hero img{width:52px;height:52px}.basic-status-options{grid-template-columns:1fr}.basic-settings-links{flex-direction:column}.basic-settings-links .btn{width:100%}}


/* PickPH v0.6.8 seller categories/banner/home button */
.home-site-button{width:42px;min-width:42px;padding:0;font-size:20px}.simple-new-category{margin-top:10px}.simple-category-grid{align-items:start}.simple-category-list{display:grid;gap:8px}.simple-category-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.simple-category-row:last-child{border-bottom:0}.simple-category-row>div{min-width:0;display:grid;gap:3px}.simple-category-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simple-category-row small{color:var(--muted)}.simple-banner-preview{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.simple-banner-preview img{width:min(100%,440px);height:auto;max-height:none;object-fit:contain;border-radius:14px;border:1px solid var(--line);background:#f2f3f5}.simple-product-form select{font-size:16px;padding:13px 14px;border-radius:12px}.seller-secondary-links{align-items:center}
@media(max-width:650px){.simple-category-grid{grid-template-columns:1fr}.simple-banner-preview img{width:100%}}

/* PickPH v0.6.9 — simple payment + pickup calendar settings */
.basic-payment-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.basic-payment-mode label{cursor:pointer}.basic-payment-mode input{position:absolute;opacity:0;pointer-events:none}.basic-payment-mode label>span{display:grid;gap:4px;padding:15px;border:2px solid var(--line);border-radius:14px;background:#fff}.basic-payment-mode label>span small{color:var(--muted)}.basic-payment-mode input:checked+span{border-color:#17191d;box-shadow:0 0 0 3px #eef0f3}.basic-pickup-date-fields{margin-top:12px}
@media(max-width:600px){.basic-payment-mode{grid-template-columns:1fr}}

/* PickPH v0.7.0 seller-first header and app frame safety */
html,body{max-width:100%;overflow-x:hidden}.seller-header-quick,.seller-mobile-quick{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.seller-head-icon{width:40px;height:40px;min-width:40px;border:1px solid #d8dce1;border-radius:10px;background:#fff;color:#17191d;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;cursor:pointer;padding:0}.seller-head-icon.primary{background:var(--accent);border-color:var(--accent);color:#fff}.admin-mobile-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.email-test-box{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fafbfc;margin-top:12px}.email-test-box .field{margin-bottom:10px}.email-test-box .btn{width:100%}
body[data-mobile-app="1"] .admin-mobile-head{display:none!important}body[data-mobile-app="1"] .sidebar,body[data-mobile-app="1"] .sidebar-overlay{display:none!important}body[data-mobile-app="1"] .admin-shell{display:block!important;min-width:0!important}body[data-mobile-app="1"] .admin-main{width:100%!important;max-width:100%!important;padding:12px!important;overflow-x:hidden!important}body[data-mobile-app="1"] .admin-page-head{margin-bottom:12px}body[data-mobile-app="1"] .admin-page-head h1{font-size:23px}body[data-mobile-app="1"] .admin-head-actions{display:none!important}body[data-mobile-app="1"] .card,body[data-mobile-app="1"] form,body[data-mobile-app="1"] .settings-section{max-width:100%!important;min-width:0!important}body[data-mobile-app="1"] input,body[data-mobile-app="1"] select,body[data-mobile-app="1"] textarea{max-width:100%!important}body[data-mobile-app="1"] .toolbar{max-width:100%;flex-wrap:wrap}body[data-mobile-app="1"] .table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:900px){.admin-mobile-head{padding:0 9px;gap:7px}.admin-mobile-logo{flex:0 0 auto}.admin-mobile-head>b{font-size:13px;white-space:nowrap}.seller-head-icon{width:36px;height:36px;min-width:36px;font-size:18px}.admin-main{max-width:100%;overflow-x:hidden}.grid2,.grid3,.color-grid{grid-template-columns:1fr}.toolbar{max-width:100%;flex-wrap:wrap}.toolbar .btn{max-width:100%}.simple-product-form{max-width:100%}.simple-product-step{max-width:100%;min-width:0}.simple-photo-actions{max-width:100%}}


/* PickPH v0.7.1 — admin contrast guard */
.admin-main .card,.admin-main .settings-section,.admin-main input,.admin-main textarea,.admin-main select{background:#fff;color:#17191d}
.admin-main .btn:not(.primary):not(.success):not(.warning):not(.danger):not(.danger-soft){background:#fff;color:#17191d;border-color:#d8dce1}
.admin-main .btn.primary{background:#c92f2f;color:#fff;border-color:#c92f2f}.admin-main .btn.danger{background:#9f1d1d;color:#fff;border-color:#9f1d1d}

/* PickPH v0.7.7 — ultra-simple seller onboarding */
.pickph-simple-register{max-width:520px}.pickph-simple-register h1{font-size:30px;margin:8px 0}.email-check-hero{text-align:center;padding:10px 0 18px}.email-check-icon{width:74px;height:74px;border-radius:24px;background:#eef6ff;color:#2059a8;display:grid;place-items:center;margin:0 auto 14px;font-size:34px}.password-login{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.password-login summary{cursor:pointer;color:#58616c;font-weight:800}.onboard-shell{max-width:780px;margin:0 auto}.onboard-intro{margin:0 0 14px}.onboard-intro h2{margin:7px 0 10px;font-size:28px}.onboard-progress{height:8px;border-radius:999px;background:#e8ebef;overflow:hidden}.onboard-progress i{display:block;height:100%;background:#c92f2f;border-radius:999px}.onboard-card{padding:22px}.onboard-card h3{font-size:23px;margin-top:0}.optional-details{margin:12px 0;border:1px solid var(--line);border-radius:14px;background:#fafbfc;padding:0 14px}.optional-details summary{padding:14px 0;cursor:pointer;font-weight:850}.optional-details summary span{color:var(--muted);font-weight:600;font-size:12px}.optional-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px}.locate-btn{margin-top:8px;width:100%}.onboard-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px}.onboard-check{cursor:pointer}.onboard-check input{position:absolute;opacity:0}.onboard-check span{display:grid;gap:5px;min-height:90px;padding:16px;border:2px solid var(--line);border-radius:15px;background:#fff;color:#17191d}.onboard-check small{color:var(--muted)}.onboard-check input:checked+span{border-color:#17191d;box-shadow:0 0 0 3px #eef0f3}.gcash-onboard{padding:16px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd}.onboard-qr{display:block;max-width:170px;max-height:170px;object-fit:contain;border:1px solid var(--line);border-radius:14px;background:#fff}.notification-onboard{text-align:left}.notify-big-icon{width:72px;height:72px;border-radius:24px;background:#fff1e5;display:grid;place-items:center;font-size:34px;margin-bottom:12px}.notification-enable{background:#17191d!important;color:#fff!important;border-color:#17191d!important}.notification-enable.big{width:100%;min-height:56px;font-size:16px}.menu-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.menu-method-card{cursor:pointer;position:relative}.menu-method-card input{position:absolute;opacity:0}.menu-method-card>span,.menu-method-card>b,.menu-method-card>small{display:block}.menu-method-card{border:2px solid var(--line);border-radius:18px;padding:18px;background:#fff;color:#17191d;min-height:205px}.menu-method-card:has(input:checked){border-color:#17191d;box-shadow:0 0 0 4px #eef0f3}.menu-method-icon{font-size:34px;margin-bottom:18px}.menu-method-card b{font-size:17px;margin-bottom:7px}.menu-method-card small{color:var(--muted);line-height:1.45}.menu-method-extra{border:1px solid var(--line);border-radius:14px;padding:15px;background:#fbfcfd}.seller-notification-first{display:flex;align-items:center;justify-content:space-between;gap:14px;border:2px solid #f2cf9f;background:#fffaf1;color:#17191d}.seller-notification-first>div{display:grid;gap:4px}.seller-notification-first small{color:#6b5a3d}.seller-notification-first.notification-ready{border-color:#b9dec7;background:#f4fbf6}.seller-friendly-note{background:#f6f8ff;border-color:#d9e1ff}.seller-friendly-note p{margin-bottom:0}.seller-manage-store-link{font-weight:900}.manage-shortcut-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.manage-shortcut-grid a{display:grid;gap:4px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#17191d;text-decoration:none}.manage-shortcut-grid small{color:var(--muted)}.style-logo-preview{display:block;width:110px;height:110px;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:#fff;margin:10px 0}.style-banner-preview{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid var(--line);border-radius:16px;background:#f5f6f7;margin:10px 0}
/* Contrast lock: light surfaces always dark text; dark/primary actions always white text. */
.login-card,.onboard-card,.manage-shortcut-grid a,.menu-method-card,.onboard-check span,.optional-details{color:#17191d}.login-card input,.login-card select,.onboard-card input,.onboard-card select,.onboard-card textarea{background:#fff;color:#17191d}.btn.primary,.notification-enable,.admin-main .btn.primary{color:#fff!important}.seller-main-action,.seller-main-action b,.seller-main-action small{color:#17191d}
@media(max-width:720px){.onboard-choice-row,.menu-method-grid,.manage-shortcut-grid{grid-template-columns:1fr}.onboard-card{padding:17px}.onboard-intro h2{font-size:24px}.seller-notification-first{align-items:stretch;flex-direction:column}.seller-notification-first .btn{width:100%}.pickph-simple-register h1{font-size:27px}}

/* PickPH v0.7.9 — Lalamove admin */
.lalamove-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:10px}.lalamove-store-row{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #dfe4ea;border-radius:14px;background:#fff;cursor:pointer}.lalamove-store-row input{margin-top:3px}.lalamove-store-row span{display:flex;flex-direction:column;gap:3px}.lalamove-store-row small{color:#6b7280;line-height:1.35}.lalamove-order-card{border:1px solid #ffd4ad;background:#fffaf5}.lalamove-seller-info{border:1px solid #ffd4ad;background:#fffaf5}

/* PickPH v0.8.0 — Manila Places search */
.manila-place-search{width:100%;margin:8px 0;position:relative;z-index:1000}
.manila-place-search gmp-place-autocomplete{display:block;width:100%;max-width:100%;font:inherit}
.manila-address-search-admin{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:18px;margin-top:18px}

/* PickPH v0.8.3 — seller pickup map */
.store-location-map-wrap{margin-top:12px;border:1px solid #dfe4eb;border-radius:18px;background:#fff;overflow:hidden}
.store-location-map-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f7f8fa;border-bottom:1px solid #e5e7eb}
.store-location-map-head b{color:#111827;font-size:14px}.store-location-map-head span{color:#667085;font-size:12px;text-align:right}
.store-location-map{height:330px;width:100%;background:#eef2f6;z-index:1}
.store-location-coords{padding:10px 14px;font-size:12px;color:#475467;background:#fff;border-top:1px solid #eef0f3}
.store-location-map .leaflet-control a{color:#111!important;background:#fff!important}.store-location-map .leaflet-control-attribution{color:#344054!important;background:rgba(255,255,255,.92)!important}
@media(max-width:680px){.store-location-map{height:300px}.store-location-map-head{align-items:flex-start;flex-direction:column}.store-location-map-head span{text-align:left}.store-location-map-wrap{border-radius:16px}}

/* PickPH v0.8.5 — seller-funded Lalamove Credit */
.credit-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.credit-hero h2{font-size:38px;margin:8px 0}.credit-pending{padding:14px 18px;border:1px solid #f0d6a8;border-radius:16px;background:#fff9ed;display:flex;flex-direction:column}.credit-pending b{font-size:22px}.credit-topup-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.main-gcash-card{border:1px solid #dfe3ea;border-radius:18px;padding:18px;background:#fbfcff;display:grid;grid-template-columns:1fr 1fr;gap:16px}.main-gcash-card div{display:flex;flex-direction:column;gap:4px}.main-gcash-card img{grid-column:1/-1;max-width:220px;max-height:220px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid #e3e6eb;padding:8px}.peso-input{display:flex;align-items:center;border:1px solid #d6dbe3;border-radius:12px;background:#fff;overflow:hidden}.peso-input span{font-size:19px;font-weight:800;padding:0 12px}.peso-input input{border:0!important;border-radius:0!important;box-shadow:none!important;flex:1}.credit-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.credit-request-card{border:1px solid #dfe3ea;border-radius:18px;padding:18px;background:#fff}.credit-review-form{margin-top:14px}.credit-plus{color:#118544}.credit-minus{color:#b12626}.inline-credit-adjust{display:grid;grid-template-columns:120px minmax(160px,1fr) auto;gap:8px;min-width:430px}.admin-gcash-qr{display:flex;gap:12px;align-items:center;margin-top:10px}.admin-gcash-qr img{width:100px;height:100px;object-fit:contain;border:1px solid #ddd;border-radius:12px}.lalamove-credit-mini{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:12px 0}.lalamove-credit-mini strong{font-size:24px}.lalamove-credit-mini small{color:#6d7480}.lalamove-credit-order-note{margin:8px 0 12px;padding:10px 12px;border-radius:12px;background:#f6f7f9;font-size:13px}.lalamove-credit-order-note a{font-weight:800}
@media(max-width:760px){.credit-hero{align-items:flex-start;flex-direction:column}.credit-topup-grid,.credit-request-grid{grid-template-columns:1fr}.main-gcash-card{grid-template-columns:1fr}.inline-credit-adjust{grid-template-columns:1fr;min-width:240px}.credit-request-card .toolbar{display:grid;grid-template-columns:1fr}.credit-request-card .toolbar .btn{width:100%}}

/* PickPH v0.8.6 — Merchant Web Push + PWA */
.webpush-device-line{display:block;margin-top:4px;font-size:12px;color:#6b5a3d}.webpush-actions{justify-content:flex-end}.webpush-device-box{margin-top:16px;border:1px solid #d9e1ea;border-radius:15px;padding:15px;background:#f8fafc;color:#17191d;display:grid;gap:12px}.webpush-device-box>div:first-child{display:grid;gap:4px}.webpush-device-box small,.webpush-device-box span{color:#68717d}.webpush-device-box [data-webpush-current-status].ok{color:#177846;font-weight:800}.notification-on{background:#177846!important;border-color:#177846!important;color:#fff!important}.webpush-error{background:#7f1d1d!important}.webpush-setup-steps{display:grid;gap:6px;border:1px solid #dfe3ea;border-radius:14px;padding:14px;background:#fafbfc;color:#17191d;margin:12px 0}.webpush-setup-steps span{font-size:12px;color:#5f6873}.pickph-pwa-installed [data-install-pwa]{display:none!important}
@media(max-width:700px){.seller-notification-first{align-items:stretch;flex-direction:column}.webpush-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.webpush-actions .btn{width:100%}.webpush-device-box .toolbar{display:grid;grid-template-columns:1fr}.webpush-device-box .btn{width:100%}}

/* v0.8.6 Super Admin locked-phone Web Push tester */
.webpush-admin-test{margin-top:18px;padding:16px;border:1px solid #d8def0;border-radius:16px;background:#f8f9fd;color:#171927}.webpush-admin-test h4{margin:0 0 6px;color:#171927}.webpush-test-grid{display:grid;gap:10px;margin-top:12px}.webpush-test-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #e1e5f0;border-radius:12px;background:#fff;color:#171927}.webpush-test-row span{display:flex;flex-direction:column;gap:3px}.webpush-test-row small{color:#62677a}.webpush-test-row .btn{color:#fff;background:#5b42e8;border-color:#5b42e8}.webpush-test-row .btn:disabled{background:#e5e7ed;border-color:#e5e7ed;color:#777b86;cursor:not-allowed}.webpush-test-row .btn:not(:disabled):hover{filter:brightness(.95)}@media(max-width:680px){.webpush-test-row{align-items:stretch;flex-direction:column}.webpush-test-row .btn{width:100%}}

/* PickPH v0.8.19 in-app legal links */
.seller-legal-footer{margin:30px 0 8px;padding:18px;border-top:1px solid #e2e5eb;display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font-size:13px}.seller-legal-footer a{color:#667085;text-decoration:none}.seller-legal-footer a:hover{text-decoration:underline}@media(max-width:650px){.seller-legal-footer{gap:10px;padding:16px 8px;margin-top:22px}.seller-legal-footer a{padding:6px}}
.register-legal-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;margin:14px 0;color:#596273}.register-legal-check input{margin-top:3px}.register-legal-check a{font-weight:700;color:#982b2b}

/* PickPH v0.9.0 — multi-business onboarding, adaptive dashboard, notifications and chat */
.pickph-business-register{width:min(720px,100%)}
.register-brand{display:flex;align-items:center;gap:10px;margin-bottom:12px}.register-brand b,.register-brand small{display:block}.register-brand small{color:var(--muted);font-size:12px}
.business-type-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 20px}
.business-type-card{position:relative;border:2px solid var(--line);background:#fff;border-radius:18px;padding:17px 14px;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;cursor:pointer;transition:.18s ease}
.business-type-card input{position:absolute;opacity:0;pointer-events:none}.business-type-card:hover{border-color:#c7ccd3;transform:translateY(-1px)}.business-type-card.selected,.business-type-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 4px #fff0f0}.business-type-icon{font-size:30px;line-height:1}.business-type-card b{font-size:15px}.business-type-card small{color:var(--muted);line-height:1.35}
.registration-place-search{margin-bottom:8px}.registration-place-search gmp-place-autocomplete{display:block;width:100%;max-width:100%}.location-use-btn{margin-top:8px;width:100%}
.email-check-hero{text-align:center;padding:14px 4px 22px}.email-check-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#245eaa;font-size:34px;margin:0 auto 14px}.email-check-hero h1{margin-bottom:7px}.register-login{text-align:center;margin-top:18px;color:var(--muted)}.register-login a{color:var(--accent)}
.pickph-return-card .btn{margin-top:10px}

.business-dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.business-dashboard-welcome h2{margin:8px 0 4px;font-size:25px}.business-dashboard-welcome p{margin:0;color:var(--muted)}
.simple-step-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#f0f2f5;color:#565e68;font-size:11px;font-weight:850}
.business-first-action{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;background:linear-gradient(135deg,#17191d,#343942);color:#fff!important;border-radius:20px;padding:19px 20px;margin-bottom:14px;box-shadow:0 12px 34px rgba(21,25,31,.14)}
.business-first-action>span{width:50px;height:50px;border-radius:15px;background:#fff;color:#17191d;display:grid;place-items:center;font-size:28px;font-weight:900}.business-first-action b,.business-first-action small{display:block}.business-first-action b{font-size:19px}.business-first-action small{color:#d7dbe0;margin-top:3px}.business-first-action em{font-style:normal;font-size:30px;color:#fff}
.business-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-home-grid>a{position:relative;min-height:128px;border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;box-shadow:var(--shadow);transition:.18s ease}.business-home-grid>a:hover{transform:translateY(-2px);border-color:#d7dbe0}.business-home-grid>a>span{width:44px;height:44px;border-radius:14px;background:#f2f4f7;display:grid;place-items:center;font-size:20px;position:relative}.business-home-grid>a>span i{position:absolute;right:-7px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font:800 10px/19px Inter;text-align:center}.business-home-grid b{font-size:15px;margin-top:5px}.business-home-grid small{color:var(--muted)}
.business-dashboard-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.compact-notification-optin{margin-top:14px}
.compact-notification-optin .notification-enable{display:inline-flex;align-items:center;justify-content:center;gap:7px}.compact-notification-optin .notification-enable>.pickph-ui-art{width:24px!important;height:24px!important;border-radius:7px}

.side-shop-switch{display:grid!important;gap:5px;margin:10px 0}.side-shop-switch span{font-size:10px!important;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.side-shop-switch select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px;font-size:12px}.side-open-shop{display:block;margin-top:8px;color:var(--accent);font-size:12px;font-weight:850}.seller-header-quick,.seller-mobile-quick{display:flex;align-items:center;gap:7px}.seller-head-icon{position:relative;width:42px;height:42px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;place-items:center;font-size:17px}.seller-head-icon.primary{background:var(--accent);border-color:var(--accent);color:#fff}.seller-head-icon.notification-link i{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#17191d;color:#fff;font:800 10px/19px Inter;text-align:center;font-style:normal}

.notification-center-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:920px}.notification-section{display:grid;gap:9px}.notification-section-title{display:flex;align-items:center;gap:10px}.notification-section-title>span{width:42px;height:42px;border-radius:13px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:18px}.notification-section-title h2,.notification-section-title p{margin:0}.notification-section-title h2{font-size:20px}.notification-section-title p{font-size:12px;color:var(--muted);margin-top:2px}.notification-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px 16px;background:#fff;border:1px solid var(--line);border-radius:16px}.notification-card.important{border-color:#f1c8c8;background:#fffafa}.notification-card.recommendation{border-color:#dce6f7;background:#fbfdff}.notification-card-icon{width:42px;height:42px;border-radius:13px;background:#f2f4f7;display:grid;place-items:center}.notification-card b{font-size:14px}.notification-card p{margin:4px 0 6px;color:#515862}.notification-card small{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.notification-empty{border:1px solid #cce8d5;background:#f3fbf6;color:#197044;border-radius:14px;padding:14px;font-weight:700}

.business-subtype-list{display:grid;gap:8px}.business-subtype-list>a{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:13px;padding:12px 14px;background:#fff}.business-subtype-list span,.business-subtype-list b,.business-subtype-list small{display:block}.business-subtype-list small{color:var(--muted);margin-top:3px}.business-subtype-list em{font-style:normal;font-size:11px;font-weight:800;color:var(--green)}.seller-message-compose{max-width:900px}

.public-contact-wrap{min-height:100vh;display:grid;place-items:start center;padding:32px 16px;background:#f5f6f8}.public-contact-card{width:min(680px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.public-contact-card h1{margin:10px 0 6px}.public-back{display:inline-flex;color:#5f6771;font-weight:700;margin-bottom:10px}.chat-thread{display:grid;gap:9px;margin:18px 0;max-height:58vh;overflow:auto;padding:4px}.chat-bubble{max-width:82%;padding:11px 13px;border-radius:16px;background:#eef1f5;justify-self:start}.chat-bubble.seller{background:#17191d;color:#fff;justify-self:end}.chat-bubble p{margin:0;white-space:normal;overflow-wrap:anywhere}.chat-bubble small{display:block;margin-top:5px;font-size:10px;color:#7d858f}.chat-bubble.seller small{color:#c8cdd3}.chat-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.chat-reply-form textarea{width:100%;border:1px solid #d8dce1;border-radius:12px;padding:11px 12px;resize:vertical}.chat-reply-form .btn{min-height:48px}

.inbox-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px}.inbox-list{display:grid;gap:7px;align-content:start}.inbox-thread-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fff}.inbox-thread-link.active{border-color:#b9c4d6;background:#f8faff}.inbox-thread-link b,.inbox-thread-link small,.inbox-thread-link span{display:block}.inbox-thread-link small{color:var(--muted);margin-top:3px}.inbox-unread{min-width:20px;height:20px;border-radius:999px;background:var(--accent);color:#fff;display:grid!important;place-items:center;font-size:10px;font-weight:800}.inbox-conversation{background:#fff;border:1px solid var(--line);border-radius:17px;padding:16px;min-height:420px}

@media(max-width:980px){.business-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 .business-type-choice{grid-template-columns:1fr}.business-type-card{min-height:auto;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center}.business-type-icon{grid-row:1/3}.business-type-card small{grid-column:2}
 .business-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-home-grid>a{min-height:118px;padding:15px}.business-first-action{padding:16px;grid-template-columns:48px minmax(0,1fr) auto}.business-first-action>span{width:46px;height:46px}
 .business-dashboard-foot{display:grid;grid-template-columns:1fr}.business-dashboard-foot .btn{width:100%}.inbox-grid{grid-template-columns:1fr}.chat-bubble{max-width:90%}.chat-reply-form{grid-template-columns:1fr}.chat-reply-form .btn{width:100%}
}
@media(max-width:520px){.business-home-grid{grid-template-columns:1fr 1fr;gap:8px}.business-home-grid>a{min-height:112px}.public-contact-card{padding:18px;border-radius:18px}.seller-head-icon{width:38px;height:38px}.admin-mobile-actions .seller-head-icon:nth-child(2){display:grid}}
.inbox-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px}.inbox-list{display:grid;gap:7px;align-content:start}.inbox-list-head{display:flex;align-items:center;justify-content:space-between;padding:5px 3px}.inbox-list-head h3{margin:0}.inbox-list-head span{min-width:28px;height:28px;border-radius:999px;background:#eef1f5;display:grid;place-items:center;font-size:11px;font-weight:800}.inbox-thread{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:14px;padding:12px 13px;background:#fff}.inbox-thread.active{border-color:#b9c4d6;background:#f8faff}.inbox-thread b,.inbox-thread small{display:block}.inbox-thread small{color:var(--muted);margin-top:3px}.inbox-thread em{min-width:20px;height:20px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;font-style:normal}.inbox-placeholder{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;color:var(--muted)}.inbox-placeholder span{font-size:42px}.inbox-placeholder h2{color:var(--text);margin:8px 0 3px}.inbox-placeholder p{margin:0}.inbox-conversation-head h2,.inbox-conversation-head p{margin:0}.inbox-conversation-head p{color:var(--muted);margin-top:4px}
@media(max-width:760px){.inbox-layout{grid-template-columns:1fr}.inbox-conversation{min-height:300px}}

/* PickPH v0.9.1 — web-first, icon-first seller UX */
.icon-first-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.icon-first-dashboard>a{min-height:132px;align-items:center;justify-content:center;text-align:center;padding:16px 10px;gap:10px}
.icon-first-dashboard>a>span{width:58px;height:58px;border-radius:18px;font-size:26px;margin:0 auto;background:#f2f4f7}
.icon-first-dashboard>a.primary-action>span{background:#17191d;color:#fff}
.icon-first-dashboard>a.primary-action{border-color:#d7dbe0}
.icon-first-dashboard b{font-size:14px;line-height:1.2;margin:0;max-width:120px}
.icon-first-dashboard small{display:none}
.complete-shop-cta,.menu-help-cta{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:18px;padding:15px 17px;margin-bottom:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}
.complete-shop-cta{background:linear-gradient(135deg,#17191d,#333944);color:#fff}.complete-shop-cta>span,.menu-help-cta>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:rgba(255,255,255,.13)}
.menu-help-cta{margin-top:14px}.menu-help-cta>span{background:#f2f4f7}.complete-shop-cta b,.complete-shop-cta small,.menu-help-cta b,.menu-help-cta small{display:block}.complete-shop-cta b,.menu-help-cta b{font-size:15px}.complete-shop-cta small{color:#d9dde2}.menu-help-cta small{color:var(--muted)}.complete-shop-cta em,.menu-help-cta em{font-style:normal;font-size:26px}
.dashboard-secondary-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:14px 0 2px}.dashboard-secondary-actions a{font-size:12px;font-weight:800;color:#5d6570;text-decoration:underline;text-underline-offset:3px}
.complete-shop-wrap{max-width:860px}.complete-shop-head{text-align:center;margin:4px auto 20px;max-width:620px}.complete-shop-head>span{font-size:38px}.complete-shop-head h2{margin:7px 0 6px}.complete-shop-head p{margin:0;color:var(--muted)}.subtype-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.subtype-choice-card{cursor:pointer}.subtype-choice-card input{position:absolute;opacity:0}.subtype-choice-card span{display:grid;align-content:center;gap:5px;min-height:100px;padding:15px;border:1.5px solid var(--line);border-radius:16px;background:#fff;text-align:center}.subtype-choice-card b{font-size:15px}.subtype-choice-card small{font-size:11px;color:var(--muted)}.subtype-choice-card input:checked+span{border-color:#17191d;box-shadow:0 0 0 3px #e9edf2;background:#fbfcfd}.complete-shop-actions{display:flex;justify-content:center;gap:9px;margin-top:16px}
.simple-option-builder{display:grid;gap:9px;margin-top:12px}.simple-option-group{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fafbfc;display:grid;gap:8px}.simple-option-group-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.simple-option-group input,.simple-option-group select,.simple-option-group textarea{width:100%;padding:10px 11px;border:1px solid #d8dce1;border-radius:10px;background:#fff}.simple-option-group-head button{border:0;border-radius:10px;background:#eef0f3;cursor:pointer;font-size:20px}.simple-option-group small{font-size:11px;color:var(--muted)}.option-preset-strip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.option-preset-strip>b{font-size:12px}.option-preset-chip{border:1px solid #d8dce1;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;cursor:pointer}.option-preset-chip:disabled{opacity:.45}.option-preset-empty{font-size:12px;color:var(--muted);margin-top:9px}.option-preset-empty a{font-weight:800;color:var(--text);text-decoration:underline}.section-head.compact{margin-bottom:0}
.seller-admin-support{max-width:820px}.support-intro{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center}.support-intro>span{width:52px;height:52px;border-radius:16px;background:#f2f4f7;display:grid;place-items:center;font-size:25px}.support-intro h2,.support-intro p{margin:0}.support-intro p{margin-top:4px;color:var(--muted)}.support-thread{display:grid;gap:10px;max-height:58vh;overflow:auto}.support-message{max-width:82%;padding:12px;border-radius:15px;background:#f0f2f5;justify-self:start}.support-message.admin{background:#17191d;color:#fff;justify-self:end}.support-message b,.support-message small{display:block}.support-message p{margin:7px 0 0;white-space:normal;overflow-wrap:anywhere}.support-message small{margin-top:6px;font-size:10px;opacity:.65}.support-attachment{display:block;margin-top:8px}.support-attachment img{display:block;max-width:100%;max-height:340px;object-fit:contain;border-radius:11px;background:#fff}.support-compose{display:grid;gap:10px}.menu-help-upload{display:flex;align-items:center;justify-content:center;gap:8px;border:1.5px dashed #cfd4da;border-radius:14px;padding:16px;background:#fafbfc;cursor:pointer}.menu-help-upload input{max-width:280px}.admin-support-thread{margin:14px 0;display:grid;gap:10px;max-height:55vh;overflow:auto}.admin-support-thread .support-message.seller{justify-self:start}.admin-support-thread .support-message.admin{justify-self:end}
.seller-mobile-bottom-nav{display:none}
.basic-status-options span{align-content:center;text-align:center;min-height:62px;padding:10px 7px}.basic-status-options small{font-size:10px}

@media(max-width:980px){.icon-first-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 body[data-admin-scope="restaurant"] .admin-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}
 .icon-first-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.icon-first-dashboard>a{min-height:116px;padding:13px 7px}.icon-first-dashboard>a>span{width:54px;height:54px;font-size:24px}.icon-first-dashboard b{font-size:13px}
 .complete-shop-cta,.menu-help-cta{grid-template-columns:44px minmax(0,1fr) auto;padding:13px}.complete-shop-cta>span,.menu-help-cta>span{width:42px;height:42px}.complete-shop-cta small,.menu-help-cta small{font-size:11px}
 .subtype-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-shop-actions{display:grid;grid-template-columns:1fr}.support-message{max-width:92%}
 .basic-status-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.basic-status-options span{min-height:54px;padding:8px 4px}.basic-status-options b{font-size:12px}.basic-status-options small{display:none}
 .seller-mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;right:0;bottom:0;z-index:150;background:rgba(255,255,255,.97);border-top:1px solid var(--line);padding:7px max(7px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));box-shadow:0 -8px 28px rgba(20,28,38,.08);backdrop-filter:blur(12px)}
 .seller-mobile-bottom-nav>a{min-height:48px;display:grid;place-items:center;align-content:center;gap:1px;border-radius:10px}.seller-mobile-bottom-nav span{font-size:18px;line-height:1}.seller-mobile-bottom-nav b{font-size:10px;line-height:1.2;color:#515862}.admin-toast-stack{bottom:calc(78px + env(safe-area-inset-bottom))}
}
@media(max-width:520px){.subtype-choice-grid{grid-template-columns:1fr 1fr}.subtype-choice-card span{min-height:88px;padding:11px}.menu-help-upload{display:grid;text-align:center}}


/* PickPH v0.9.2 unified visual system */
.pickph-icon{width:1.25em;height:1.25em;display:inline-block;vertical-align:-.2em;flex:0 0 auto}.business-type-icon .pickph-icon{width:36px;height:36px}.password-field{position:relative}.password-field input{padding-right:48px}.password-eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#667587;display:grid;place-items:center;cursor:pointer}.password-eye:hover{background:#f1f5f9}.password-eye .pickph-icon{width:20px;height:20px}.location-use-btn{display:inline-flex;align-items:center;gap:7px}.location-use-btn .pickph-icon{width:19px;height:19px}.subtype-choice-card span{position:relative}.subtype-icon{width:44px;height:44px;border-radius:14px;background:#eff6ff;color:#156fe7;display:grid;place-items:center;margin:0 auto 3px}.subtype-icon .pickph-icon{width:25px;height:25px}.complete-shop-main-icon{width:68px;height:68px;border-radius:20px;background:#eff6ff;color:#156fe7;display:grid!important;place-items:center;margin:0 auto}.complete-shop-main-icon .pickph-icon{width:34px;height:34px}.icon-first-dashboard>a>span{display:grid;place-items:center}.icon-first-dashboard>a>span>.pickph-icon{width:38px;height:38px}.complete-shop-cta>span .pickph-icon,.menu-help-cta>span .pickph-icon{width:28px;height:28px}.seller-preview-actions .pickph-icon,.seller-preview-back .pickph-icon{width:18px;height:18px}

/* PickPH v0.9.3 guided seller registration */
.pickph-guided-register{background:radial-gradient(circle at 85% 0,#e8f4ff 0,transparent 35%),#f7faff}.guided-register-card{width:min(100%,720px)!important;padding:28px!important;border:1px solid #e4edf6!important;border-radius:28px!important;box-shadow:0 28px 70px rgba(25,65,112,.13)!important}.guided-register-head{display:grid;grid-template-columns:1fr 170px;align-items:end;gap:20px;margin:15px 0 24px}.guided-register-head h1{margin:0 0 5px}.guided-register-head p{margin:0}.guided-progress>span{display:block;text-align:right;font-size:11px;font-weight:900;color:#1268e8;margin-bottom:6px}.guided-progress>div{height:7px;border-radius:999px;background:#e9eff6;overflow:hidden}.guided-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1268e8,#41a6ff);transition:width .2s}.register-step[hidden]{display:none!important}.register-step{animation:pickphStepIn .18s ease}@keyframes pickphStepIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.register-step-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.register-step-title>span{width:42px;height:42px;border-radius:14px;background:#1268e8;color:#fff;display:grid;place-items:center;font-weight:950;box-shadow:0 9px 20px rgba(18,104,232,.2)}.register-step-title h2{font-size:23px;margin:0 0 3px}.register-step-title p{font-size:13px;color:#78879a;margin:0}.guided-type-choice{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.guided-type-choice .business-type-card{min-height:165px!important;display:grid!important;justify-items:center!important;text-align:center!important;align-content:center!important;padding:18px!important}.guided-type-choice .business-type-icon{width:66px!important;height:66px!important;border-radius:20px!important}.guided-type-choice .business-type-icon .pickph-icon{width:36px;height:36px}.guided-type-choice .business-type-card b{font-size:18px!important}.guided-field{margin-bottom:18px!important}.guided-field>label{font-size:14px!important;font-weight:900!important;margin-bottom:2px!important}.guided-field>small{display:block;color:#7c8b9d;font-size:11px;line-height:1.4;margin-bottom:8px}.guided-field input,.guided-field textarea,.guided-field select{min-height:50px;border-radius:14px!important}.location-guided-field .location-use-btn{margin-top:10px!important;display:inline-flex;align-items:center;gap:7px}.location-house-number{margin-top:10px;padding:12px;border-radius:14px;background:#f5f9fd}.location-house-number label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:850;margin-bottom:6px}.location-house-number label span{font-weight:600;color:#8492a3}.guided-register-actions{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #eaf0f5}.guided-register-actions .btn{min-width:112px}.guided-register-actions .btn.primary{margin-left:auto}.error-text{color:#c73a3a!important}@media(max-width:650px){.guided-register-card{padding:20px 16px!important;border-radius:22px!important}.guided-register-head{grid-template-columns:1fr;gap:12px}.guided-progress>span{text-align:left}.guided-type-choice{grid-template-columns:repeat(3,1fr)!important}.guided-type-choice .business-type-card{min-height:128px!important;padding:11px 7px!important}.guided-type-choice .business-type-icon{width:52px!important;height:52px!important}.guided-type-choice .business-type-icon .pickph-icon{width:29px;height:29px}.guided-type-choice .business-type-card b{font-size:14px!important}.guided-type-choice .business-type-card small{font-size:9px!important}.guided-register-actions{position:sticky;bottom:8px;z-index:4;background:rgba(255,255,255,.96);border-radius:16px;padding:10px;box-shadow:0 8px 26px rgba(21,51,86,.12)}}
.smart-category-suggestions{margin:4px 0 16px;padding:14px;border:1px solid #dceafb;border-radius:16px;background:#f7fbff}.smart-category-suggestions>b{display:block;font-size:12px;color:#31506f;margin-bottom:9px}.smart-category-suggestions>div{display:flex;gap:7px;flex-wrap:wrap}.smart-category-suggestions>small{display:block;margin-top:8px;color:#7c8c9d;font-size:10px}.smart-category-chip{appearance:none;border:1px solid #cfe1f6;background:#fff;color:#1268e8;border-radius:999px;padding:8px 11px;font:800 11px/1.1 inherit;cursor:pointer}.smart-category-chip:hover,.smart-category-chip.used{background:#eaf4ff;border-color:#a9cdf6}

/* PickPH v0.9.4 — compact mobile-first seller UX refinement */
html,body{max-width:100%;overflow-x:hidden}.btn.compact,.btn.small{min-height:34px;padding:6px 10px;font-size:12px;border-radius:9px}

/* Add Product / Add Food: minimum controls, minimum scrolling */
.compact-product-create{max-width:720px}.simple-product-section{padding:14px;margin-bottom:10px}.simple-product-section .field{margin-bottom:11px}.simple-product-section .field:last-child{margin-bottom:0}.simple-section-title h3,.compact-product-create h3{margin:0 0 9px;font-size:17px}.simple-photo-actions{margin-top:0;gap:8px}.simple-photo-button{min-height:52px;border-radius:11px;font-size:14px}.simple-photo-preview{min-height:92px;margin-top:8px;border-radius:11px}.simple-photo-preview img{max-height:240px}.simple-product-form .field input,.simple-product-form .field textarea,.simple-product-form select{padding:10px 11px;font-size:15px;border-radius:10px}.simple-save-product,.simple-save-settings{min-height:44px;font-size:15px;border-radius:11px;margin:0 0 12px}.simple-option-builder{gap:8px}.simple-option-group{padding:10px;border-radius:11px;gap:7px}.simple-option-values,.simple-option-value-list{display:grid;gap:7px}.simple-option-value-row{display:grid;grid-template-columns:minmax(0,1fr) 118px 34px;gap:7px;align-items:center}.simple-option-value-row>input,.simple-extra-price input{min-width:0;width:100%;padding:9px 10px;border:1px solid #d8dce1;border-radius:9px;background:#fff}.simple-extra-price{display:flex;align-items:center;border:1px solid #d8dce1;border-radius:9px;background:#fff;overflow:hidden;min-width:0}.simple-extra-price>span{padding:0 0 0 9px;font-weight:850;color:#657080;white-space:nowrap}.simple-extra-price input{border:0!important;box-shadow:none!important;padding-left:5px!important}.simple-option-value-row>[data-remove-option-value],.simple-option-value-row>[data-remove-simple-choice]{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid #ead6d6;border-radius:9px;background:#fff7f7;color:#9b2d2d;font-size:18px}.smart-category-suggestions.compact{margin:0 0 7px}.option-preset-strip{margin-top:7px}.option-preset-chip{padding:6px 9px}

/* Existing product editing: photo correction without recreation */
.photo-rotate-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:8px}.image-preview{align-content:center}.image-preview img{display:block}.option-admin-head{grid-template-columns:minmax(160px,1fr) 130px 38px}.option-admin-row{grid-template-columns:minmax(160px,1fr) 130px 38px}.option-admin-row>input[type="hidden"]{display:none}.option-admin-row .simple-extra-price input{padding:9px 6px!important}.settings-section{padding:15px}.option-simple-guide{margin-bottom:10px}.option-simple-guide span{padding:6px 9px}.empty-option-state{padding:13px}.option-group-card .form-actions{padding-top:12px;margin-top:12px}

/* Detailed business subtype selection: compact, touch-friendly grid */
.complete-shop-wrap{max-width:820px}.complete-shop-head{margin:0 auto 12px}.complete-shop-main-icon{width:52px;height:52px;border-radius:15px}.complete-shop-main-icon .pickph-icon{width:28px;height:28px}.complete-shop-head h2{font-size:21px;margin:6px 0 0}.subtype-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.subtype-choice-card span{min-height:82px;padding:9px 6px;gap:4px;border-radius:12px}.subtype-icon{width:39px;height:39px;border-radius:11px;margin:0 auto}.subtype-icon .pickph-icon{width:22px;height:22px}.subtype-choice-card b{font-size:12px;line-height:1.15}.complete-shop-actions{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px}.complete-shop-actions .btn.primary{min-width:130px}

/* Registration/onboarding: fit real phone viewports and keep action visible */
.pickph-guided-register{min-height:100dvh;overflow-x:hidden}.pickph-guided-register .login-wrap{min-height:100dvh;place-items:start center;padding:12px max(10px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.guided-register-card{width:min(100%,680px)!important;padding:18px!important;border-radius:20px!important}.guided-register-head{grid-template-columns:minmax(0,1fr) 145px;gap:12px;margin:8px 0 13px}.guided-register-head h1{font-size:24px;line-height:1.1}.guided-progress>span{margin-bottom:4px}.register-step-title{gap:9px;margin-bottom:12px}.register-step-title>span{width:34px;height:34px;border-radius:10px}.register-step-title h2{font-size:19px;margin:0}.guided-type-choice{gap:8px!important}.guided-type-choice .business-type-card{min-height:102px!important;padding:10px 6px!important;border-radius:13px!important;gap:4px!important}.guided-type-choice .business-type-icon{width:45px!important;height:45px!important;border-radius:13px!important}.guided-type-choice .business-type-icon .pickph-icon{width:26px;height:26px}.guided-type-choice .business-type-card b{font-size:13px!important}.guided-field{margin-bottom:10px!important}.guided-field>label{font-size:13px!important;margin-bottom:4px!important}.guided-field input,.guided-field textarea,.guided-field select{min-height:43px!important;border-radius:10px!important;padding:9px 11px!important}.location-guided-field .location-use-btn{margin-top:7px!important;min-height:38px}.location-house-number{margin-top:7px;padding:9px;border-radius:10px}.guided-register-actions{margin-top:11px;padding-top:10px;gap:7px}.guided-register-actions .btn{min-width:82px;min-height:40px;padding:8px 12px}.guided-register-actions .btn.primary{max-width:180px}.register-legal-check{font-size:12px;line-height:1.35}.register-login{margin-top:12px}

/* Global seller-page compaction on phones */
@media(max-width:900px){.admin-main{padding:16px 12px 36px}.admin-page-head,.topbar{margin-bottom:12px;gap:10px}.admin-page-head h1,.topbar h1{font-size:23px}.card{padding:14px;margin-bottom:10px;border-radius:13px}.form-actions{padding-top:12px;margin-top:12px}.btn.big{min-height:42px;padding:9px 13px}.field{margin-bottom:11px}.settings-section{padding:13px;margin-bottom:10px}.image-upload-box{gap:10px}.subtype-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.complete-shop-actions{position:sticky;bottom:max(7px,env(safe-area-inset-bottom));z-index:5;background:rgba(245,246,248,.96);padding:7px;border-radius:12px;box-shadow:0 7px 24px rgba(19,28,38,.09)} }
@media(max-width:650px){.pickph-guided-register .login-wrap{padding-top:7px}.guided-register-card{padding:13px 11px!important;border-radius:16px!important}.register-brand{margin-bottom:5px}.guided-register-head{grid-template-columns:1fr;gap:7px;margin:5px 0 10px}.guided-register-head h1{font-size:21px}.guided-progress>span{text-align:left;font-size:10px}.register-step-title{margin-bottom:9px}.guided-type-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important}.guided-type-choice .business-type-card{min-height:88px!important;padding:7px 4px!important}.guided-type-choice .business-type-icon{width:39px!important;height:39px!important}.guided-type-choice .business-type-icon .pickph-icon{width:23px;height:23px}.guided-type-choice .business-type-card b{font-size:12px!important}.guided-register-actions{position:sticky;bottom:max(5px,env(safe-area-inset-bottom));padding:7px;margin-top:8px;border-radius:12px}.guided-register-actions .btn{min-height:39px}.guided-field{margin-bottom:8px!important}.registration-place-search{max-width:100%;overflow:hidden}.simple-product-intro h2{font-size:23px}.simple-product-section{padding:11px}.simple-photo-button{min-height:48px;font-size:13px}.simple-photo-preview{min-height:78px}.simple-option-value-row{grid-template-columns:minmax(0,1fr) 105px 32px;gap:5px}.simple-option-value-row>[data-remove-option-value],.simple-option-value-row>[data-remove-simple-choice]{width:32px;min-width:32px;height:32px;min-height:32px}.image-upload-box{grid-template-columns:1fr}.image-preview{min-height:110px}.option-admin-row{grid-template-columns:minmax(0,1fr) 105px 34px;gap:5px}.option-admin-row .btn{width:34px!important;padding:0}.complete-shop-head{margin-bottom:9px}.complete-shop-main-icon{width:44px;height:44px}.complete-shop-head h2{font-size:18px}.subtype-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.subtype-choice-card span{min-height:75px;padding:7px 4px}.subtype-icon{width:34px;height:34px}.subtype-icon .pickph-icon{width:19px;height:19px}.subtype-choice-card b{font-size:11px}.complete-shop-actions{display:flex;grid-template-columns:none}.complete-shop-actions .btn{min-height:38px;padding:7px 11px}.complete-shop-actions .btn.primary{min-width:120px}}
@media(max-width:340px){.guided-type-choice{gap:5px!important}.guided-type-choice .business-type-card{min-height:82px!important}.subtype-choice-grid{gap:5px}.subtype-choice-card b{font-size:10px}}


/* PickPH v0.9.7 — brief seller welcome + refined icon tiles */
.seller-welcome-overlay{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(18,20,26,.38);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:pickphWelcomeIn .22s ease-out both}
.seller-welcome-overlay.is-leaving{animation:pickphWelcomeOut .28s ease-in both}
.seller-welcome-card{width:min(390px,calc(100vw - 36px));background:#fff;border:1px solid rgba(20,23,28,.08);border-radius:26px;padding:25px 24px 23px;text-align:center;box-shadow:0 22px 70px rgba(16,19,26,.2)}
.seller-welcome-card img{width:58px;height:58px;border-radius:16px;object-fit:cover;display:block;margin:0 auto 12px;box-shadow:0 8px 22px rgba(101,42,205,.22)}
.seller-welcome-card span{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7b8490;margin-bottom:5px}
.seller-welcome-card h2{margin:0;font-size:24px;line-height:1.16;letter-spacing:-.025em;color:#15181d}
.seller-welcome-card p{margin:8px 0 0;color:#6b7380;font-size:14px;line-height:1.45}
@keyframes pickphWelcomeIn{from{opacity:0}to{opacity:1}}
@keyframes pickphWelcomeOut{from{opacity:1}to{opacity:0}}
.icon-first-dashboard>a>span:first-child{border-radius:16px!important;box-shadow:0 5px 14px rgba(28,33,42,.06);transition:transform .16s ease,box-shadow .16s ease}
.icon-first-dashboard>a:active>span:first-child{transform:scale(.94);box-shadow:0 2px 8px rgba(28,33,42,.05)}
.icon-first-dashboard svg{width:24px;height:24px;stroke-width:1.85}
@media(max-width:640px){.seller-welcome-card{padding:22px 20px 21px;border-radius:24px}.seller-welcome-card h2{font-size:22px}.seller-welcome-card img{width:54px;height:54px}.icon-first-dashboard{gap:14px!important}}

/* PickPH v0.9.9 — uploaded seller icon pack */
.pickph-ui-art{display:block!important;object-fit:contain!important;max-width:100%;max-height:100%;border-radius:20%;vertical-align:middle;flex:0 0 auto}
.icon-first-dashboard>a>span:has(.pickph-ui-art){background:transparent!important;box-shadow:none!important;width:66px;height:66px}
.icon-first-dashboard>a.primary-action>span:has(.pickph-ui-art){background:transparent!important;color:inherit!important}
.icon-first-dashboard>a>span>.pickph-ui-art{width:62px!important;height:62px!important}
.nav-icon .pickph-ui-art{width:29px!important;height:29px!important;margin-left:-4px}.nav:has(.pickph-ui-art) a{min-height:46px}
.seller-head-icon:has(.pickph-ui-art){background:#fff!important;border-color:#e5e7eb!important;color:inherit!important;overflow:hidden;padding:2px!important}
.seller-head-icon .pickph-ui-art{width:36px!important;height:36px!important;border-radius:10px}.seller-head-icon.primary .pickph-ui-art{width:37px!important;height:37px!important}
.seller-bottom-nav span>.pickph-ui-art{width:29px!important;height:29px!important}.seller-bottom-nav a{gap:3px}
.compact-notification-optin b>.pickph-ui-art{width:28px!important;height:28px!important}
.complete-shop-cta>span:has(.pickph-ui-art),.menu-help-cta>span:has(.pickph-ui-art){background:transparent!important}.complete-shop-cta>span>.pickph-ui-art,.menu-help-cta>span>.pickph-ui-art{width:46px!important;height:46px!important}
@media(max-width:640px){.icon-first-dashboard>a>span:has(.pickph-ui-art){width:62px;height:62px}.icon-first-dashboard>a>span>.pickph-ui-art{width:58px!important;height:58px!important}.seller-head-icon .pickph-ui-art{width:33px!important;height:33px!important}}

/* PickPH v0.9.10 — force uploaded WebP icons into the real seller UI */
.seller-art-wrap{background:transparent!important;box-shadow:none!important;width:66px!important;height:66px!important;display:grid!important;place-items:center!important;overflow:visible!important}
.seller-art-wrap>.pickph-ui-art{width:62px!important;height:62px!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
.seller-mobile-bottom-nav .seller-bottom-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important}
.seller-mobile-bottom-nav .seller-bottom-icon>.pickph-ui-art{width:30px!important;height:30px!important;display:block!important;object-fit:contain!important;border-radius:8px!important}
.seller-mobile-bottom-nav>a{gap:3px!important}
.seller-mobile-bottom-nav b{margin-top:1px}
.nav-icon>.pickph-ui-art{width:30px!important;height:30px!important;display:block!important;object-fit:contain!important}
.seller-head-icon>.pickph-ui-art{width:34px!important;height:34px!important;display:block!important;object-fit:contain!important;border-radius:9px!important}
@media(max-width:640px){.seller-art-wrap{width:62px!important;height:62px!important}.seller-art-wrap>.pickph-ui-art{width:58px!important;height:58px!important}}

/* PickPH expanded glossy seller icon set */
.side-open-shop{display:flex!important;align-items:center!important;gap:9px!important}.side-open-shop-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px}.side-open-shop-icon>.pickph-ui-art{width:30px!important;height:30px!important;border-radius:8px!important}.dashboard-secondary-actions a{display:inline-flex!important;align-items:center!important;gap:7px!important}.dashboard-secondary-actions .pickph-ui-art{width:28px!important;height:28px!important;border-radius:8px!important}.manage-shortcut-grid a{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px!important}.manage-shortcut-grid a>div{display:grid;gap:4px;min-width:0}.manage-shortcut-art,.manage-shortcut-fallback{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#f7f3ff;overflow:hidden}.manage-shortcut-art>.pickph-ui-art{width:48px!important;height:48px!important;border-radius:12px!important}.manage-shortcut-fallback>.pickph-icon{width:25px;height:25px;color:#6f2bd9}.settings-title-art{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;background:transparent!important;overflow:hidden}.settings-title-art>.pickph-ui-art{width:46px!important;height:46px!important;border-radius:12px!important}.locate-btn>.pickph-ui-art,.settings-section>.btn>.pickph-ui-art,.store-location-map-head .pickph-ui-art{width:24px!important;height:24px!important;border-radius:7px!important}.store-location-map-head b{display:flex;align-items:center;gap:7px}.support-intro>span:has(.pickph-ui-art){background:transparent!important;overflow:hidden}.support-intro>span>.pickph-ui-art{width:54px!important;height:54px!important;border-radius:14px!important}
@media(max-width:720px){.manage-shortcut-grid a{grid-template-columns:46px minmax(0,1fr);padding:12px}.manage-shortcut-art,.manage-shortcut-fallback{width:44px;height:44px}.manage-shortcut-art>.pickph-ui-art{width:42px!important;height:42px!important}}

/* PickPH Desktop Super Admin v2 */
body[data-admin-scope="super"]{--accent:#6f2bd9;--accent-dark:#5720b0;--bg:#f7f6fb;--soft:#f1edfb}
body[data-admin-scope="super"] .sidebar{background:#211036;border-right:0;color:#fff}
body[data-admin-scope="super"] .side-brand{color:#fff}
body[data-admin-scope="super"] .nav a,body[data-admin-scope="super"] .side-bottom a{color:#d9cee9}
body[data-admin-scope="super"] .nav a:hover,body[data-admin-scope="super"] .nav a.active,body[data-admin-scope="super"] .side-bottom a:hover{background:#392154;color:#fff}
body[data-admin-scope="super"] .nav a.active{box-shadow:inset 3px 0 0 #b98cff}
body[data-admin-scope="super"] .nav-icon{color:#bfa9d8}
body[data-admin-scope="super"] .sidebar .pickph-icon{stroke:currentColor}
body[data-admin-scope="super"] .side-bottom{border-top-color:#4a3560}
.sa-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}
.sa-subnav a{padding:9px 13px;border-radius:9px;font-weight:800;color:#606773}
.sa-subnav a.active{background:#6f2bd9;color:#fff}
.sa-hero{background:linear-gradient(135deg,#2b1644,#6f2bd9);color:#fff;border:0;padding:24px}
.sa-hero h2{font-size:25px;margin:0 0 7px}.sa-hero p{margin:0;color:#e6daf6;max-width:800px}
.sa-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.sa-kpi{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.sa-kpi span{display:block;color:var(--muted);font-weight:750}.sa-kpi b{display:block;font-size:34px;margin-top:10px;letter-spacing:-.04em}
.sa-filterbar{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.6fr) minmax(150px,.6fr) auto;gap:9px;align-items:end}.sa-filterbar .field{margin:0}
.sa-row-actions{display:flex;gap:6px;flex-wrap:wrap}.sa-row-actions .btn{min-height:34px;padding:7px 10px;font-size:12px}
.sa-empty{text-align:center;padding:38px 20px;color:var(--muted)}
.sa-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:14px}.sa-sticky{position:sticky;top:20px;align-self:start}
.sa-tree{display:grid;gap:7px}.sa-tree-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.sa-tree-row.level-2{margin-left:22px}.sa-tree-row.level-3{margin-left:44px}.sa-tree-row small{display:block;color:var(--muted);margin-top:2px}.sa-count{font-weight:850;color:#5b2db0;background:#f2ecfb;padding:5px 8px;border-radius:999px;font-size:11px}
.sa-progress{height:10px;background:#ece8f3;border-radius:99px;overflow:hidden}.sa-progress>span{display:block;height:100%;background:#6f2bd9;border-radius:99px}.sa-job{border:1px solid var(--line);border-radius:13px;padding:13px;margin-bottom:9px}.sa-job-head{display:flex;justify-content:space-between;gap:12px}.sa-job-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:7px}
.sa-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sa-check{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);padding:10px;border-radius:11px;background:#fff}.sa-check input{margin-top:3px}.sa-check b,.sa-check small{display:block}.sa-check small{color:var(--muted)}
.sa-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sa-setting-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff}.sa-setting-card h3{margin:0 0 5px}.sa-setting-card p{margin:0 0 14px;color:var(--muted)}
.sa-legacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sa-legacy-card{display:block;border:1px solid var(--line);border-radius:14px;padding:15px;background:#fff}.sa-legacy-card:hover{border-color:#b99ee2;box-shadow:0 6px 18px rgba(77,39,122,.08)}.sa-legacy-card b,.sa-legacy-card small{display:block}.sa-legacy-card small{color:var(--muted);margin-top:4px}
.sa-editor textarea{min-height:440px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}
.sa-preview-card{border:1px solid var(--line);border-radius:16px;padding:16px}.sa-product-preview{display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:center}.sa-product-preview img{width:76px;height:76px;border-radius:13px;object-fit:cover;background:#f1f1f4}.sa-product-preview h3{margin:0}.sa-product-preview p{margin:4px 0;color:var(--muted)}
.sa-status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px}.sa-status-dot.ok{background:#18864b}.sa-status-dot.warn{background:#b86a00}.sa-status-dot.off{background:#aab0b8}
@media(max-width:1050px){.sa-split,.sa-setting-grid{grid-template-columns:1fr}.sa-sticky{position:static}.sa-legacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-filterbar{grid-template-columns:1fr 1fr}.sa-filterbar>.btn{align-self:end}}
@media(max-width:720px){.sa-kpi-grid,.sa-check-grid,.sa-legacy-grid,.sa-filterbar{grid-template-columns:1fr}.sa-tree-row.level-2{margin-left:10px}.sa-tree-row.level-3{margin-left:20px}}

/* PickPH v0.9.22 — Open Your Shop web/app parity */
.pickph-app-register{--pp-purple:#6f35e8;--pp-purple-dark:#5521c8;--pp-purple-soft:#f3eeff;--pp-purple-line:#cfc4f6;--pp-navy:#17191d;--pp-muted:#6d7380;--pp-bg:#f7f7fa;--pp-card:#fff;--pp-input:#5e626b;--pp-line:#e7e8ee;background:var(--pp-bg);color:var(--pp-navy);min-height:100dvh;overflow-x:hidden}
.pickph-app-register *{box-sizing:border-box}.pickph-app-register .pickph-icon{color:currentColor}.parity-register-page{min-height:100dvh}.parity-register-shell{width:min(760px,calc(100% - 32px));margin:0 auto}.parity-register-topbar{position:sticky;top:0;z-index:30;background:rgba(247,247,250,.94);border-bottom:1px solid rgba(23,25,29,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.parity-topbar-inner{height:72px;display:grid;grid-template-columns:46px 1fr 70px;align-items:center;gap:10px}.parity-back{width:42px;height:42px;border:1px solid var(--pp-line);border-radius:13px;background:#fff;color:var(--pp-navy);display:grid;place-items:center;cursor:pointer}.parity-back .pickph-icon{width:20px;height:20px}.parity-brand{justify-self:center;text-align:center;display:grid;line-height:1}.parity-brand>span{font-size:25px;font-weight:900;letter-spacing:-.06em;color:#09172f}.parity-brand>span b{color:var(--pp-purple);font-weight:900}.parity-brand small{margin-top:4px;color:#667085;font-size:9px;font-weight:650;letter-spacing:.01em}.parity-login-top{justify-self:end;font-size:13px;font-weight:800;color:#343948}.parity-register-main{padding:28px 0 50px}.parity-register-intro{display:flex;align-items:center;gap:15px;margin:0 0 20px}.parity-intro-icon{width:58px;height:58px;border-radius:18px;background:var(--pp-purple-soft);color:var(--pp-purple);display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.parity-intro-icon>.pickph-icon,.parity-intro-icon>.pickph-ui-art{width:42px!important;height:42px!important;object-fit:contain}.parity-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--pp-purple);font-weight:900}.parity-register-intro h1{font-size:29px;line-height:1.08;letter-spacing:-.035em;margin:3px 0 5px;color:#111827}.parity-register-intro p{margin:0;color:var(--pp-muted);font-size:14px}.parity-error{padding:12px 14px;border-radius:13px;border:1px solid #f0caca;background:#fff3f3;color:#a72d2d;font-weight:700;margin-bottom:14px}.parity-section,.parity-details-card{background:var(--pp-card);border:1px solid var(--pp-line);border-radius:20px;padding:18px;margin:0 0 14px;box-shadow:0 7px 24px rgba(23,25,29,.035)}.parity-section-head{margin-bottom:12px}.parity-section-head h2{font-size:17px;line-height:1.25;margin:0;color:#151821}.parity-section-head p{font-size:12px;color:var(--pp-muted);margin:4px 0 0}.parity-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parity-type-card{cursor:pointer;min-width:0}.parity-type-card>input,.parity-subtype-card>input{position:absolute;opacity:0;pointer-events:none}.parity-type-card-inner{height:130px;padding:13px 9px;border:1.5px solid var(--pp-purple-line);border-radius:17px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.parity-type-card-inner i{width:48px;height:48px;border-radius:15px;background:var(--pp-purple-soft);color:var(--pp-purple);display:grid;place-items:center;font-style:normal}.parity-type-card-inner i .pickph-icon{width:27px;height:27px}.parity-type-card-inner b{font-size:14px}.parity-type-card-inner small{font-size:10px;line-height:1.25;color:var(--pp-muted);max-width:145px}.parity-type-card>input:checked+.parity-type-card-inner{border:2px solid var(--pp-purple);background:#fdfcff;box-shadow:0 0 0 3px rgba(111,53,232,.08)}.parity-type-card:active .parity-type-card-inner{transform:scale(.98)}.parity-subtype-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.parity-subtype-grid[hidden]{display:none!important}.parity-subtype-card{cursor:pointer;min-width:0}.parity-subtype-card>span{min-height:84px;border:1px solid var(--pp-purple-line);border-radius:14px;background:#fff;padding:9px 6px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px}.parity-subtype-card i{width:34px;height:34px;border-radius:11px;background:var(--pp-purple-soft);color:var(--pp-purple);display:grid;place-items:center;font-style:normal}.parity-subtype-card i .pickph-icon{width:20px;height:20px}.parity-subtype-card b{font-size:11px;line-height:1.18}.parity-subtype-card>input:checked+span{border:2px solid var(--pp-purple);background:var(--pp-purple-soft);box-shadow:0 0 0 2px rgba(111,53,232,.06)}.parity-empty-subtypes{grid-column:1/-1;padding:14px;border:1px dashed var(--pp-line);border-radius:13px;color:var(--pp-muted);font-size:12px;text-align:center}.parity-field-error{color:#b42318;font-size:12px;font-weight:750;margin-top:9px}.parity-details-card{padding:18px}.parity-field{margin-bottom:13px}.parity-field>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:800;margin:0 0 6px;color:#20232b}.parity-field>label small{font-size:11px;font-weight:650;color:var(--pp-muted)}.parity-input-wrap{min-height:52px;border:1px solid var(--pp-input);border-radius:14px;background:#fff;display:grid;grid-template-columns:40px 1fr;align-items:center;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.parity-input-wrap:focus-within{border-color:var(--pp-purple);box-shadow:0 0 0 3px rgba(111,53,232,.10)}.parity-input-wrap>span{color:#646b79;display:grid;place-items:center}.parity-input-wrap>span .pickph-icon{width:19px;height:19px}.parity-input-wrap input{min-width:0;width:100%;height:50px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 13px 0 0!important;color:var(--pp-navy);font-size:15px}.parity-input-wrap input::placeholder{color:#9aa0ab}.parity-input-wrap input[readonly]{color:#686f7c;background:#fafafa!important}.parity-password-wrap{grid-template-columns:40px 1fr 44px}.parity-password-wrap button{width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#667085;display:grid;place-items:center;cursor:pointer}.parity-password-wrap button:active{background:var(--pp-purple-soft)}.parity-password-wrap button .pickph-icon{width:20px;height:20px}.parity-field-help{display:block;color:var(--pp-muted);font-size:11px;margin-top:5px}.parity-place-search{margin-bottom:7px;max-width:100%;overflow:hidden}.parity-place-search gmp-place-autocomplete{display:block;width:100%;max-width:100%}.parity-location-button{width:100%;min-height:48px;margin-top:8px;border:1.5px solid var(--pp-purple-line);border-radius:13px;background:#fff;color:var(--pp-purple-dark);font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.parity-location-button .pickph-icon{width:19px;height:19px}.parity-location-button:active{background:var(--pp-purple-soft)}.parity-location-button:disabled{opacity:.68;cursor:wait}.parity-location-status{min-height:18px;margin-top:7px;color:var(--pp-muted);font-size:11px;line-height:1.4}.parity-location-status[data-state="ok"]{color:#24714a}.parity-location-status[data-state="error"]{color:#b42318}.parity-location-status[data-state="working"]{color:#5d45a8}.parity-location-unit{margin-top:9px;padding:11px;border-radius:12px;background:#faf9fd;border:1px solid #ece9f5}.parity-location-unit label{display:flex;justify-content:space-between;font-size:11px;font-weight:800;margin-bottom:5px}.parity-location-unit label span{color:var(--pp-muted);font-weight:600}.parity-location-unit input{width:100%;min-height:43px;border:1px solid #bfc2ca;border-radius:10px;padding:9px 11px;background:#fff}.parity-legal{display:flex;align-items:flex-start;gap:9px;margin:15px 0;color:#596273;font-size:12px;line-height:1.45}.parity-legal input{margin-top:3px;accent-color:var(--pp-purple)}.parity-legal a{color:var(--pp-purple-dark);font-weight:800}.parity-primary-button{width:100%;min-height:54px;border:1px solid var(--pp-purple);border-radius:14px;background:var(--pp-purple);color:#fff;font-weight:850;font-size:15px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;cursor:pointer;box-shadow:0 7px 18px rgba(111,53,232,.17)}.parity-primary-button:hover{background:var(--pp-purple-dark);border-color:var(--pp-purple-dark)}.parity-primary-button:disabled{opacity:.72;cursor:wait}.parity-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:paritySpin .7s linear infinite}.parity-submit-status{min-height:18px;text-align:center;color:var(--pp-muted);font-size:11px;margin:2px 0 7px}.parity-register-login{text-align:center;color:var(--pp-muted);font-size:12px;margin:16px 0}.parity-register-login a{color:var(--pp-purple-dark);font-weight:850}.parity-success-card{width:min(520px,100%);margin:42px auto;background:#fff;border:1px solid var(--pp-line);border-radius:24px;padding:30px 24px;text-align:center;box-shadow:0 15px 42px rgba(23,25,29,.06)}.parity-success-icon{width:68px;height:68px;border-radius:22px;background:var(--pp-purple-soft);color:var(--pp-purple);display:grid;place-items:center;font-size:30px;font-weight:900;margin:0 auto 15px}.parity-success-card h1{font-size:27px;margin:0 0 8px}.parity-success-card p{color:#4e5562;margin:7px 0}.parity-success-card .parity-muted{color:var(--pp-muted);margin-bottom:18px}@keyframes paritySpin{to{transform:rotate(360deg)}}
@media(max-width:620px){.parity-register-shell{width:min(100% - 20px,760px)}.parity-topbar-inner{height:62px;grid-template-columns:42px 1fr 54px}.parity-back{width:38px;height:38px;border-radius:12px}.parity-brand>span{font-size:22px}.parity-brand small{font-size:8px}.parity-login-top{font-size:12px}.parity-register-main{padding:15px 0 calc(26px + env(safe-area-inset-bottom))}.parity-register-intro{gap:11px;margin-bottom:12px}.parity-intro-icon{width:48px;height:48px;border-radius:15px}.parity-intro-icon>.pickph-icon,.parity-intro-icon>.pickph-ui-art{width:36px!important;height:36px!important}.parity-register-intro h1{font-size:23px}.parity-register-intro p{font-size:12px}.parity-section,.parity-details-card{padding:13px 11px;border-radius:16px;margin-bottom:9px;box-shadow:none}.parity-section-head{margin-bottom:9px}.parity-section-head h2{font-size:15px}.parity-section-head p{font-size:11px}.parity-type-grid{gap:7px}.parity-type-card-inner{height:108px;border-radius:14px;padding:9px 4px}.parity-type-card-inner i{width:42px;height:42px;border-radius:13px}.parity-type-card-inner i .pickph-icon{width:24px;height:24px}.parity-type-card-inner b{font-size:12px}.parity-type-card-inner small{font-size:9px;max-width:100px}.parity-subtype-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.parity-subtype-card>span{min-height:76px;padding:7px 4px;border-radius:12px}.parity-subtype-card i{width:30px;height:30px;border-radius:10px}.parity-subtype-card i .pickph-icon{width:18px;height:18px}.parity-subtype-card b{font-size:10px}.parity-field{margin-bottom:10px}.parity-field>label{font-size:12px;margin-bottom:4px}.parity-input-wrap{min-height:48px;border-radius:12px;grid-template-columns:36px 1fr}.parity-input-wrap input{height:46px;font-size:14px}.parity-password-wrap{grid-template-columns:36px 1fr 41px}.parity-location-button{min-height:45px;border-radius:12px}.parity-primary-button{min-height:52px;border-radius:13px}.parity-details-card .parity-primary-button{position:sticky;bottom:max(6px,env(safe-area-inset-bottom));z-index:5}.parity-success-card{margin:22px auto;padding:24px 18px;border-radius:20px}}
@media(max-width:350px){.parity-register-shell{width:min(100% - 12px,760px)}.parity-type-grid{gap:5px}.parity-type-card-inner{height:102px}.parity-type-card-inner small{display:none}.parity-subtype-grid{gap:5px}.parity-subtype-card b{font-size:9px}}
.pickph-app-register .parity-back>span{font-size:23px;line-height:1;font-weight:600;transform:translateY(-1px)}

/* PickPH v0.9.23 — CJ Control Center */
:root{--cj-purple:#6f35e8;--cj-purple-dark:#5926c8;--cj-purple-soft:#f5f1ff;--cj-navy:#182032;--cj-border:#e6e8ee;--cj-muted:#717888;--cj-good:#177245;--cj-warn:#9a6200;--cj-bad:#b42318}
.cj-hero,.cj-ops-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;color:var(--cj-navy);border:1px solid var(--cj-border);box-shadow:0 8px 30px rgba(25,32,50,.045);padding:21px 23px}.cj-hero h2,.cj-ops-head h2{font-size:25px;margin:0 0 6px;letter-spacing:-.025em}.cj-hero p,.cj-ops-head p{margin:0;color:var(--cj-muted);max-width:830px}.cj-hero .btn.primary,.cj-ops-head .btn.primary,.cj-hero~* .btn.primary,.cj-ops-head~* .btn.primary{background:var(--cj-purple)!important;border-color:var(--cj-purple)!important;color:#fff!important}.cj-hero .btn.primary:hover,.cj-ops-head .btn.primary:hover,.cj-hero~* .btn.primary:hover,.cj-ops-head~* .btn.primary:hover{background:var(--cj-purple-dark)!important;border-color:var(--cj-purple-dark)!important}.cj-hero~* input:focus,.cj-hero~* select:focus,.cj-ops-head~* input:focus,.cj-ops-head~* select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px rgba(111,53,232,.09)}
.cj-kpis,.cj-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0 0 14px}.cj-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.cj-kpis>a,.cj-kpis>div,.cj-status-card{display:block;background:#fff;border:1px solid var(--cj-border);border-radius:13px;padding:13px 14px;min-height:82px;box-shadow:0 4px 16px rgba(25,32,50,.03)}.cj-kpis b,.cj-status-card b{display:block;font-size:22px;line-height:1.15;color:var(--cj-navy);margin-top:9px}.cj-kpis span,.cj-status-card span{font-size:11px;color:var(--cj-muted);font-weight:750}.cj-status-card.wide{grid-column:span 2}.cj-status-card b.small{font-size:14px;line-height:1.3}.cj-status-card:hover,.cj-kpis>a:hover{border-color:#cfc4ef;background:#fdfcff}
.cj-status,.cj-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.035em;background:#f1f2f4;color:#646b76}.cj-status.ok,.cj-pill.ok{background:#e9f7ef;color:var(--cj-good)}.cj-status.warn,.cj-pill.warn{background:#fff5dd;color:var(--cj-warn)}.cj-status.pause,.cj-pill.pause{background:#f4efff;color:#6942bb}.cj-status.bad,.cj-pill.bad{background:#fff0ef;color:var(--cj-bad)}.cj-status.off,.cj-pill.off{background:#f0f1f3;color:#69717c}
.cj-health{border-left:4px solid #d5d9e1}.cj-health.good{border-left-color:var(--cj-good)}.cj-health.bad{border-left-color:var(--cj-bad)}.cj-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cj-health-grid>div{background:#fafbfc;border:1px solid var(--cj-border);border-radius:12px;padding:12px}.cj-health-grid span,.cj-health-grid small{display:block;color:var(--cj-muted);font-size:11px}.cj-health-grid b{display:block;font-size:16px;margin:4px 0}
.cj-import-options,.cj-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.cj-filter-grid{grid-template-columns:repeat(5,minmax(135px,1fr));align-items:end}.cj-filter-grid input,.cj-filter-grid select{width:100%;min-height:40px;border:1px solid #d8dce5;border-radius:9px;padding:8px 10px;background:#fff}.cj-sticky-toolbar{position:sticky;top:8px;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(9px);border:1px solid var(--cj-border);border-radius:12px;padding:9px 10px;margin:4px 0 12px;box-shadow:0 7px 22px rgba(25,32,50,.08)}.cj-sticky-toolbar small{display:block;color:var(--cj-muted)}
.cj-root-list{border:1px solid var(--cj-border);border-radius:13px;overflow:hidden}.cj-root{background:#fff;border-bottom:1px solid #edf0f3}.cj-root:last-child{border-bottom:0}.cj-root-main{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;align-items:center;gap:12px;padding:10px 12px}.cj-root-check{display:flex;align-items:center;gap:10px;cursor:pointer}.cj-root-check input{width:17px;height:17px;accent-color:var(--cj-purple)}.cj-root-check span,.cj-root-check b,.cj-root-check small{display:block}.cj-root-check small,.cj-root-state small{font-size:11px;color:var(--cj-muted);margin-top:2px}.cj-root-state{text-align:right}.btn.tiny{min-height:31px;padding:5px 8px;font-size:11px;border-radius:8px}.cj-subcats{padding:8px 12px 12px 42px;background:#fafbfc;border-top:1px solid #edf0f3}.cj-subcats label{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px}.cj-subcats label:hover{background:#fff}.cj-subcats input{accent-color:var(--cj-purple)}.cj-subcats small{color:var(--cj-muted);font-size:10px}.cj-parent-name{font-size:11px;text-transform:uppercase;letter-spacing:.055em;font-weight:850;color:#616978;margin:10px 0 4px}.cj-subcat-note{font-size:11px;color:var(--cj-muted);margin-bottom:8px}.cj-cell-sub,.table td>small{display:block;color:var(--cj-muted);font-size:10px;margin-top:3px}
.cj-activity,.cj-log-list{display:grid}.cj-activity>div,.cj-log-line{display:grid;grid-template-columns:68px 10px minmax(0,1fr);gap:10px;align-items:flex-start;padding:8px 3px;border-bottom:1px solid #f0f1f3}.cj-activity>div:last-child,.cj-log-line:last-child{border-bottom:0}.cj-activity time,.cj-log-line time{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cj-muted)}.cj-activity p{margin:0;font-size:12px}.cj-dot{width:8px;height:8px;border-radius:50%;background:#9aa1ac;margin-top:4px}.cj-dot.success{background:var(--cj-good)}.cj-dot.warning{background:#d48a0a}.cj-dot.error{background:var(--cj-bad)}.cj-tech-detail{display:block;max-width:760px;white-space:pre-wrap;word-break:break-word;background:#f7f8fa;border:1px solid var(--cj-border);border-radius:8px;padding:8px;margin-top:6px;font-size:10px}
.cj-bulk-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 12px}.cj-bulk-bar>div:first-child{margin-right:auto}.cj-bulk-bar label{font-size:11px}.cj-bulk-bar select,.cj-bulk-bar input{min-height:36px;border:1px solid #d8dce5;border-radius:8px;padding:7px 9px;max-width:220px}.cj-table-card{padding:0;overflow:hidden}.cj-table-head{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--cj-border);color:var(--cj-muted);font-size:12px}.cj-products-table{min-width:1180px}.cj-products-table td{font-size:11px}.cj-product-cell{display:grid;grid-template-columns:52px minmax(190px,1fr);gap:9px;align-items:start}.cj-product-cell img,.cj-no-image{width:52px;height:52px;border-radius:9px;background:#f1f2f4;object-fit:cover}.cj-no-image{display:grid;place-items:center;font-size:8px;color:#9298a2;text-align:center}.cj-product-cell b,.cj-product-cell small{display:block}.cj-product-cell details summary{font-size:10px;color:var(--cj-purple);cursor:pointer;margin-top:4px}.cj-product-details{font-size:10px;line-height:1.5;padding:6px 0;color:#596171;max-width:420px}.cj-pagination{display:flex;justify-content:center;gap:5px;padding:13px;border-top:1px solid var(--cj-border)}
.cj-pricing-formula{overflow:auto}.cj-pricing-formula>div{display:flex;align-items:center;gap:8px;min-width:850px}.cj-pricing-formula b,.cj-pricing-formula strong{padding:9px 10px;border:1px solid var(--cj-border);background:#fafbfc;border-radius:9px;font-size:11px;white-space:nowrap}.cj-pricing-formula strong{background:var(--cj-purple-soft);border-color:#ddd1fb;color:#5528b4}.cj-price-stack{display:grid;gap:7px}.cj-price-stack span,.cj-mini-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef0f3;font-size:12px}.cj-price-stack .accent{color:#5528b4;background:#faf8ff;margin:0 -7px;padding:7px;border-radius:7px}.cj-mini-row:last-of-type{margin-bottom:10px}.cj-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 16px}.cj-toggle{display:flex!important;align-items:center;gap:8px;border:1px solid var(--cj-border);border-radius:9px;padding:9px 10px;background:#fafbfc;font-size:11px!important}.cj-toggle input{width:auto!important;accent-color:var(--cj-purple)}
.cj-connect-tree{border:1px solid var(--cj-border);border-radius:12px;overflow:hidden;max-height:560px;overflow-y:auto}.cj-connect-root{border-bottom:1px solid #edf0f3}.cj-connect-root:last-child{border-bottom:0}.cj-connect-root-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 10px}.cj-connect-root-row label{display:flex;align-items:center;gap:9px;cursor:pointer}.cj-connect-root-row label span,.cj-connect-root-row label small{display:block}.cj-connect-root-row label small{font-size:10px;color:var(--cj-muted)}.cj-connect-root-row input,.cj-connect-child input{accent-color:var(--cj-purple)}.cj-disclosure{width:27px;height:27px;border:0;background:#f4f5f7;border-radius:7px;font-size:20px;line-height:1;cursor:pointer;transition:.15s}.cj-disclosure.open{transform:rotate(90deg);background:var(--cj-purple-soft);color:var(--cj-purple)}.cj-impact-count{font-size:10px;color:var(--cj-muted)}.cj-connect-children{background:#fafbfc;border-top:1px solid #edf0f3;padding:4px 10px 8px 42px}.cj-connect-child{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px;border-radius:7px;cursor:pointer}.cj-connect-child:hover{background:#fff}.cj-connect-child span,.cj-connect-child b,.cj-connect-child small{display:block}.cj-connect-child small{font-size:9px;color:var(--cj-muted)}.cj-connect-child em{font-style:normal;font-size:10px;color:var(--cj-muted)}.cj-connect-child.level-2{font-weight:800}.cj-preview-card strong{font-size:24px;color:var(--cj-purple)}
@media(max-width:1180px){.cj-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cj-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}.cj-filter-grid{grid-template-columns:repeat(3,minmax(135px,1fr))}.cj-import-options{grid-template-columns:repeat(2,minmax(150px,1fr))}.cj-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cj-hero,.cj-ops-head{align-items:flex-start;flex-direction:column;padding:16px}.cj-hero h2,.cj-ops-head h2{font-size:21px}.cj-status-grid,.cj-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}.cj-status-card.wide{grid-column:span 1}.cj-filter-grid,.cj-import-options{grid-template-columns:1fr 1fr}.cj-sticky-toolbar{top:4px;align-items:flex-start;flex-direction:column}.cj-root-main{grid-template-columns:1fr auto}.cj-root-state{grid-row:2;text-align:left}.cj-root-main>.toolbar{grid-row:2;grid-column:2}.cj-subcats{padding-left:14px}.cj-health-grid,.cj-toggle-grid{grid-template-columns:1fr}.cj-bulk-bar{position:sticky;top:4px;z-index:25}.cj-connect-children{padding-left:20px}.cj-hero~.sa-split,.cj-ops-head~.sa-split{display:block}}
@media(max-width:440px){.cj-status-grid,.cj-kpis-5,.cj-filter-grid,.cj-import-options{grid-template-columns:1fr}.cj-kpis>a,.cj-kpis>div,.cj-status-card{min-height:68px}.cj-root-main{grid-template-columns:1fr}.cj-root-main>.toolbar,.cj-root-state{grid-column:1;grid-row:auto}.cj-connect-root-row{grid-template-columns:26px minmax(0,1fr)}.cj-impact-count{display:none}}

.cj-build-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#f2edff;color:#6f35e8;border:1px solid #ddd2ff;font-size:10px;font-weight:850;letter-spacing:.055em;margin-bottom:8px}

/* PickPH v0.9.26 — non-blocking CJ import scheduling */
.cj-start-feedback{display:grid;gap:3px;margin:0 0 12px;padding:11px 13px;border:1px solid #dedfe5;border-radius:11px;background:#fafbfc;color:#252b36}.cj-start-feedback b{font-size:12px;letter-spacing:.02em}.cj-start-feedback span,.cj-start-feedback small{font-size:11px;color:#687180}.cj-start-feedback.pending{border-color:#ddd2ff;background:#faf8ff}.cj-start-feedback.ok{border-color:#cdebd8;background:#f4fbf6}.cj-start-feedback.ok b{color:#15733d}.cj-start-feedback.error{border-color:#f0ceca;background:#fff7f6}.cj-start-feedback.error b,.cj-start-feedback.error{color:#9f3028}.cj-session-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.cj-session-strip>div{border:1px solid var(--cj-border);background:#fafbfc;border-radius:10px;padding:9px 10px}.cj-session-strip span,.cj-session-strip b{display:block}.cj-session-strip span{font-size:10px;color:var(--cj-muted);font-weight:700}.cj-session-strip b{font-size:12px;color:var(--cj-navy);margin-top:3px}.cj-subcat-content>.sa-empty{padding:10px 0}
@media(max-width:760px){.cj-session-strip{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.cj-session-strip{grid-template-columns:1fr}}
