:root{--bg:#f3eee6;--paper:#fffaf3;--ink:#211914;--muted:#7b7067;--gold:#b88b4a;--line:#dfd6cb;--dark:#17120f;--green:#49684f;--red:#96534b;--shadow:0 20px 55px rgba(67,47,31,.09);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.admin-side{position:sticky;top:0;height:100vh;background:var(--dark);color:#eee5dc;padding:24px 18px;display:flex;flex-direction:column}.admin-brand{display:block;padding:6px 8px 25px;border-bottom:1px solid #ffffff12}.admin-brand img{display:block;width:205px;max-width:100%}.admin-brand span{display:block;margin-top:9px;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#b8a89c}.admin-nav{display:grid;gap:5px;padding:24px 0}.admin-nav a{padding:12px 13px;border-radius:12px;color:#bfb2a9;font-size:12px}.admin-nav a:hover,.admin-nav a.active{background:#ffffff0d;color:white}.admin-nav a.active{box-shadow:inset 2px 0 var(--gold)}.side-foot{margin-top:auto;display:grid;gap:7px;padding-top:16px;border-top:1px solid #ffffff12}.side-foot a{color:#a99b92;font-size:11px;padding:7px}.admin-main{min-width:0}.admin-top{height:118px;padding:24px 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8f2e9cc;backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.admin-top h1{font:600 38px/1 var(--serif);margin:3px 0}.kicker{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:800}.admin-user{display:grid;text-align:right}.admin-user span{font-weight:800;font-size:12px}.admin-user small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.admin-content{padding:30px 34px 80px}.admin-footer{padding:18px 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.admin-footer a{color:var(--gold)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.metric{background:var(--paper);border:1px solid #00000008;border-radius:20px;padding:20px;box-shadow:var(--shadow)}.metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.metric strong{display:block;font:600 36px/1 var(--serif);margin-top:9px}.metric em{font-style:normal;color:var(--muted);font-size:10px}.admin-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.panel{background:var(--paper);border:1px solid #00000008;border-radius:22px;padding:22px;box-shadow:var(--shadow);margin-bottom:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel h2{font:600 28px/1 var(--serif);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:11px 15px;border-radius:999px;font:700 11px var(--sans);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-dark{background:var(--dark);color:white;border-color:var(--dark)}.btn-danger{background:#fff3f0;color:var(--red);border-color:#ead2cc}.btn-gold{background:var(--gold);color:white;border-color:var(--gold)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:15px}.table{width:100%;border-collapse:collapse;min-width:720px;background:#fffdf9}.table th,.table td{padding:12px 13px;border-bottom:1px solid #ebe3da;text-align:left;vertical-align:middle}.table th{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8b7f76;background:#f8f2ea}.table td{font-size:11px}.table tr:last-child td{border-bottom:0}.thumb{width:52px;height:62px;border-radius:10px;overflow:hidden;background:#eee}.thumb img{width:100%;height:100%;object-fit:cover}.status{display:inline-flex;border-radius:999px;padding:6px 9px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;background:#f0e9df;color:#745d42}.status.paid,.status.delivered,.status.active{background:#e4efe4;color:#46664b}.status.rejected,.status.cancelled,.status.inactive{background:#f2dfdc;color:#914f47}.status.pending_verification,.status.received{background:#fff0ce;color:#8b672b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px;margin-bottom:13px}.field.full{grid-column:1/-1}.field label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#6d625b}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#fffdf9;border-radius:11px;padding:11px 12px;outline:none;font:500 12px var(--sans);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b98b4e;box-shadow:0 0 0 3px #b98b4e15}.check-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.check-row label{font-size:11px}.alert{padding:12px 14px;border-radius:12px;margin-bottom:14px;font-size:11px}.alert-success{background:#e4efe4;color:#46664b}.alert-error{background:#f4dfdc;color:#8d4d46}.alert-info{background:#efe7d8;color:#755a36}.mini-muted{color:var(--muted);font-size:10px;line-height:1.6}.order-card{display:grid;gap:10px}.order-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.order-meta div{background:#f6f0e8;border-radius:12px;padding:12px}.order-meta small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.payment-proof{display:block;width:100%;max-width:420px;border-radius:16px;border:1px solid var(--line)}.qr-preview{max-width:260px;width:100%;background:white;border:1px solid var(--line);border-radius:16px;padding:10px}.toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap}.toolbar form{display:flex;gap:8px;flex-wrap:wrap}.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:999px;padding:10px 12px;background:#fffdf9}.empty{padding:30px;text-align:center;color:var(--muted)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#fff8ed 0,#f0e7da 45%,#d9c8af 130%)}.login-card{width:min(440px,100%);background:#fffaf3;border-radius:28px;padding:32px;box-shadow:0 30px 90px #72563e2b}.login-card img{width:280px;max-width:100%;display:block;margin:0 auto 24px}.login-card h1{font:600 44px/1 var(--serif);margin:0 0 7px;text-align:center}.login-card p{text-align:center;color:var(--muted);font-size:11px;margin-bottom:24px}.login-card .btn{width:100%;padding:13px}.upload-box{border:1px dashed #c9baa9;border-radius:16px;padding:17px;background:#fbf6ef}.notice{background:#f6eddc;border-left:3px solid var(--gold);padding:12px 14px;border-radius:10px;font-size:10px;line-height:1.7}.section-title{font:600 32px/1 var(--serif);margin:0 0 18px}.actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:1050px){.admin-shell{grid-template-columns:210px 1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-top,.admin-content{padding-left:22px;padding-right:22px}}@media(max-width:760px){.admin-shell{display:block}.admin-side{position:static;height:auto}.admin-nav{grid-template-columns:repeat(2,1fr)}.side-foot{grid-template-columns:1fr 1fr}.admin-top{position:static;height:auto;padding:20px}.admin-content{padding:18px 14px 60px}.metric-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.admin-footer{padding:18px;flex-direction:column;gap:7px}.admin-user{display:none}.admin-brand img{width:180px}.admin-nav a{padding:10px}.order-meta{grid-template-columns:1fr}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.admin-nav{grid-template-columns:1fr 1fr}.admin-top h1{font-size:32px}}

/* ===== v1.3.0 Advanced Product Studio ===== */
.product-editor{margin-bottom:22px}.product-editor-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:4px 2px}.product-editor-head h2{font:600 38px/1 var(--serif);margin:4px 0 5px}.product-editor-head p{margin:0;color:var(--muted);font-size:11px}.product-editor-head-actions{display:flex;gap:8px;flex-wrap:wrap}.product-editor-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:20px;align-items:start}.product-editor-main,.product-editor-side{display:grid;gap:16px}.editor-card{background:var(--paper);border:1px solid #00000008;border-radius:22px;padding:21px;box-shadow:var(--shadow)}.editor-card-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #ece4da}.editor-card-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1e6d7;color:#9b6b31;font:800 9px var(--sans);letter-spacing:.05em;flex:0 0 auto}.editor-card-title h3{font:600 25px/1 var(--serif);margin:1px 0 4px}.editor-card-title p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.editor-card-title.compact{align-items:center}.editor-card-title.compact h3{font-size:22px;margin:0}.optional{font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.input-with-link,.input-with-action{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.input-with-link>a,.mini-action{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 11px;font:700 9px var(--sans);cursor:pointer;white-space:nowrap}.mini-action:hover,.input-with-link>a:hover{border-color:var(--gold);color:#8b632e}.image-manager{display:grid;gap:15px}.main-image-box{display:grid;grid-template-columns:1fr 260px;gap:20px;align-items:start}.main-preview-wrap{min-height:250px;border:1px dashed #cdbdab;border-radius:18px;background:#f8f2ea;display:grid;place-items:center;overflow:hidden}.main-preview-wrap img{width:100%;height:290px;object-fit:cover}.empty-preview{color:#a99a8e;font-size:11px}.image-quality{margin-top:6px;font-size:9px;color:var(--muted);padding:8px 9px;border-radius:9px;background:#f5efe8}.image-quality.good{background:#e9f2e8;color:#456349}.image-quality.bad{background:#f5e2df;color:#8b4c45}.gallery-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.gallery-preview .gallery-preview-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.gallery-preview img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.gallery-preview small{display:block;padding:6px;font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.existing-gallery h4{font:600 19px var(--serif);margin:0 0 9px}.existing-gallery-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.existing-gallery-grid label{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.existing-gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.existing-gallery-grid span{display:flex;gap:5px;align-items:center;padding:7px;font-size:8px}.char-hint{font-size:8px;color:var(--muted);text-align:right}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.check-grid label,.simple-check{border:1px solid var(--line);border-radius:11px;background:#fffdf9;padding:11px;font-size:10px;display:flex;align-items:center;gap:7px}.personalization-box{border:1px dashed #d4c6b5;border-radius:14px;padding:14px;margin:8px 0 14px;background:#fbf6ef}.check-row.vertical{display:grid;gap:9px}.compact-grid{grid-template-columns:1fr 1fr;gap:8px}.discount-preview{margin:-3px 0 13px;background:#f6eddc;border-radius:10px;padding:9px 10px;color:#7a5c35;font-size:9px}.discount-preview strong{font-size:12px}.related-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:310px;overflow:auto;padding-right:4px}.related-picker label{border:1px solid var(--line);background:#fffdf9;border-radius:12px;padding:10px;display:flex;gap:8px;align-items:flex-start;cursor:pointer}.related-picker label:hover{border-color:#c09a65}.related-picker span{font-size:10px;font-weight:700;line-height:1.35}.related-picker small{display:block;color:var(--muted);font-size:8px;font-weight:500;margin-top:2px}.sticky-save{position:sticky;top:138px}.btn-wide{width:100%;margin-top:8px}.save-state{display:flex;gap:10px;align-items:center;padding-bottom:12px;margin-bottom:5px;border-bottom:1px solid var(--line)}.save-state .save-dot{width:9px;height:9px;border-radius:50%;background:#b88b4a;box-shadow:0 0 0 6px #b88b4a16}.save-state strong{display:block;font-size:10px}.save-state small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.local-draft-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff5d9;border:1px solid #ead8a6;border-radius:14px;padding:10px 12px;margin-bottom:13px;font-size:10px}.local-draft-notice[hidden]{display:none}.local-draft-notice>span{margin-right:auto}.mini-badge{display:inline-block;margin-top:3px;font-size:7px;letter-spacing:.07em;text-transform:uppercase;background:#f0e4d3;color:#765428;padding:4px 6px;border-radius:999px}.stock-low{color:#a55747;font-weight:800}.product-editor .field input[type=file]{padding:9px;background:#fff}.product-editor-side .field{margin-bottom:11px}
@media(max-width:1180px){.product-editor-grid{grid-template-columns:1fr}.product-editor-side{grid-template-columns:repeat(2,1fr)}.sticky-save{position:static}.main-image-box{grid-template-columns:1fr 220px}.gallery-preview,.existing-gallery-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:780px){.product-editor-head{align-items:flex-start;flex-direction:column}.product-editor-head h2{font-size:33px}.product-editor-side{grid-template-columns:1fr}.main-image-box{grid-template-columns:1fr}.main-preview-wrap{min-height:220px}.main-preview-wrap img{height:260px}.gallery-preview,.existing-gallery-grid{grid-template-columns:repeat(3,1fr)}.check-grid{grid-template-columns:1fr}.related-picker{grid-template-columns:1fr}.compact-grid{grid-template-columns:1fr}.editor-card{padding:16px}.editor-card-title h3{font-size:22px}}

/* v1.5.1 Product Admin reliability + quick edit */
.product-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.product-stats>div{background:var(--paper);border:1px solid #00000008;border-radius:16px;padding:15px 17px;box-shadow:var(--shadow)}.product-stats span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.product-stats strong{display:block;font:600 31px var(--serif);margin-top:3px}.product-stats .warn strong{color:#a55747}.product-toolbar{align-items:flex-start;gap:12px}.product-filter-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1}.product-filter-form input{min-width:220px}.product-filter-form select{min-width:130px}.product-cell{display:flex;gap:10px;align-items:center}.updated-time{display:inline-block;margin-top:5px;color:var(--muted);font-size:7.5px}.row-updated td{animation:rowSaved 2.2s ease}@keyframes rowSaved{0%{background:#e8f4e8}100%{background:transparent}}.quick-edit-row td{background:#faf5ed!important;padding:0!important}.quick-edit-row[hidden]{display:none}.quick-edit-form{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;gap:10px;align-items:end;padding:14px 16px;border-top:1px solid #e5dacd;border-bottom:1px solid #e5dacd}.quick-edit-form label{display:block;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:5px}.quick-edit-form input,.quick-edit-form select{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px 11px}.pricing-card .editor-card-title p{font-size:9px}.current-price-box{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:end;background:#f6eddc;border:1px solid #ead8ba;border-radius:13px;padding:12px;margin-bottom:14px}.current-price-box span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#765c3b}.current-price-box strong{font:600 28px var(--serif);color:#332519}.current-price-box small{grid-column:1/-1;color:var(--muted);font-size:7.5px}.margin-preview{margin-top:-3px;background:#edf3e8;border-radius:10px;padding:9px 10px;color:#496043;font-size:9px}.margin-preview.bad{background:#f5e2df;color:#8b4c45}.change-history{display:grid;gap:8px}.history-item{border:1px solid var(--line);border-radius:11px;padding:9px 10px;background:#fffdf9;display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.history-item strong{display:block;font-size:8.5px;line-height:1.45}.history-item small{display:block;color:var(--muted);font-size:7px;margin-top:3px}.history-item>span{font-size:6.5px;text-transform:uppercase;letter-spacing:.06em;color:#8b632e;background:#f1e6d7;padding:4px 6px;border-radius:999px;white-space:nowrap}.history-empty{color:var(--muted);font-size:9px;padding:6px 0}.save-shortcut{text-align:center;color:var(--muted);font-size:7.5px;margin-top:9px}.product-table .actions{flex-wrap:wrap}
@media(max-width:1100px){.product-stats{grid-template-columns:1fr 1fr}.quick-edit-form{grid-template-columns:1fr 1fr}.quick-edit-form .btn{width:100%}}
@media(max-width:700px){.product-stats{grid-template-columns:1fr 1fr}.product-filter-form{display:grid;grid-template-columns:1fr 1fr;width:100%}.product-filter-form input{min-width:0;grid-column:1/-1}.quick-edit-form{grid-template-columns:1fr}.current-price-box strong{font-size:24px}}

/* Wholesale / Bulk Admin v1.6.0 */
.wholesale-editor-fields{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);transition:.25s}.wholesale-editor-fields.is-disabled{opacity:.42;filter:grayscale(.25);pointer-events:none}.wholesale-tier-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin:8px 0 10px}.wholesale-tier-head strong{font:600 18px var(--serif)}.wholesale-tier-head small{font-size:9px;color:var(--muted)}.wholesale-tier-list{display:grid;gap:8px;margin-bottom:10px}.wholesale-tier-row{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fffdf9}.wholesale-tier-row .field{margin:0}.wholesale-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.wholesale-summary>div{background:var(--paper);padding:17px;border-radius:17px;border:1px solid #00000008}.wholesale-summary span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.wholesale-summary strong{display:block;font:600 28px var(--serif);margin-top:5px}.wholesale-items{display:grid;gap:9px}.wholesale-item{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:13px;border:1px solid var(--line);border-radius:13px;background:#fffdf9}.wholesale-item small{display:block;color:var(--muted);margin-top:3px}.status.quote_sent{background:#e8eef6;color:#4f6484}.status.negotiation{background:#fff0ce;color:#8b672b}.status.confirmed,.status.completed{background:#e4efe4;color:#46664b}.status.payment_pending{background:#f6eadc;color:#805f3e}.status.dispatched{background:#e7eef1;color:#4c6772}.status.cancelled{background:#f2dfdc;color:#914f47}.admin-note-grid{display:grid;gap:12px}.bulk-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.quote-total{font:600 34px var(--serif)}
@media(max-width:800px){.wholesale-summary{grid-template-columns:1fr 1fr}.wholesale-tier-row{grid-template-columns:1fr 1fr}.wholesale-tier-row .btn{grid-column:1/-1}.wholesale-item{grid-template-columns:1fr}}

/* v1.6.3 admin reliability + system health */
.metric-grid-secondary{margin-top:-10px}.health-word{font-size:25px!important;letter-spacing:.03em}.health-word.good{color:#49684f}.health-word.warn{color:#96534b}.admin-health-ok{margin-bottom:18px}.health-summary{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 22px;border-radius:20px;margin-bottom:20px;border:1px solid var(--line);background:var(--paper)}.health-summary strong{font:600 28px/1 var(--serif)}.health-summary p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.6;max-width:760px}.health-summary-good{border-color:#cfe0d0;background:#f3faf3}.health-summary-warn{border-color:#ead2cc;background:#fff4f1}.health-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--green);margin-right:9px}.health-summary-warn .health-dot{background:var(--red)}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.health-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.health-row:last-child{border-bottom:0}.health-pass,.health-fail{font-size:8px;letter-spacing:.1em;border-radius:999px;padding:6px 9px}.health-pass{background:#e4efe4;color:#46664b}.health-fail{background:#f2dfdc;color:#914f47}@media(max-width:850px){.health-grid{grid-template-columns:1fr}.health-summary{align-items:flex-start;flex-direction:column}.metric-grid-secondary{margin-top:0}}


/* ===== v1.9.1 Admin Password Recovery ===== */
.admin-password-wrap{position:relative}.admin-password-wrap input{padding-right:68px!important}.admin-password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:#f1e8dc;color:#6e563d;border-radius:999px;padding:7px 10px;font:800 8px var(--sans);cursor:pointer}.admin-password-toggle:hover{background:#e8d8c4}.admin-login-help{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 1px 14px;font-size:9px;color:var(--muted)}.admin-login-help a{font-weight:800;color:#8a6335;border-bottom:1px solid #c8a97f}.admin-login-help a:hover{color:var(--dark)}.admin-login-foot{text-align:center;margin-top:16px;font-size:9px;color:var(--muted)}.admin-login-foot a:hover{color:var(--gold)}.login-card-recovery{display:block}.login-card-recovery>h1{margin-bottom:10px}.login-card-recovery .btn{width:100%}.admin-reset-kicker{text-align:center;margin:0 0 9px}.admin-reset-icon{width:52px;height:52px;border-radius:50%;margin:0 auto 15px;display:grid;place-items:center;background:#e4efe4;color:#46664b;font:800 22px var(--sans);box-shadow:0 0 0 8px #e4efe45c}.admin-reset-icon.error{background:#f4dfdc;color:#8d4d46;box-shadow:0 0 0 8px #f4dfdc66}.admin-reset-note{margin:16px 0}.admin-password-hint{font-size:8px;line-height:1.6;color:var(--muted);margin:-4px 0 14px}.login-card-recovery strong{color:var(--ink)}
@media(max-width:520px){.login-page{padding:14px}.login-card{padding:24px 18px;border-radius:22px}.login-card h1{font-size:38px}.login-card img{width:230px}.admin-login-help{font-size:8px;align-items:flex-start}.admin-password-toggle{right:6px}}

/* v1.9.7 smart image upload */
.image-quality.warn{background:#fff1d6;color:#7c5c28;border:1px solid #ead7ad}.product-editor .image-quality{line-height:1.45}.product-editor input[type=file]{cursor:pointer}
