/* Shared premium design system for the Wealahkids admin workspace. */
:root{--suite-ink:var(--wealah-ink);--suite-muted:var(--wealah-sage);--suite-line:var(--wealah-ivory);--suite-sage:var(--wealah-sage);--suite-pink:var(--wealah-pink);--suite-yellow:var(--wealah-yellow);--suite-green:var(--wealah-ink)}
body.admin-body{min-height:100vh;background:linear-gradient(135deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 52%,var(--wealah-ivory) 100%);color:var(--suite-ink);font:16px/1.6 var(--wealah-body-font)}
.admin-main{position:relative;isolation:isolate;padding-top:32px;padding-bottom:70px}
.admin-main:before{position:fixed;z-index:-1;right:-190px;top:26vh;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgb(var(--wealah-pink-rgb) / 0.165),transparent 70%);content:"";pointer-events:none}
.admin-top{position:relative;min-height:78px;margin-bottom:25px;padding:15px 21px;border:1px solid var(--wealah-ivory);border-radius:17px;background:linear-gradient(110deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 72%,var(--wealah-ivory) 100%);box-shadow:0 8px 22px rgb(var(--wealah-ink-rgb) / 0.031)}
.admin-top:after{position:absolute;right:24%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--wealah-sage),transparent);content:"";opacity:.6}
.admin-top-title>p{margin:0 0 4px;color:var(--wealah-ink);font-size:11px;font-weight:700;letter-spacing:.17em}
.admin-top-title>p span{color:var(--wealah-ink)}
.admin-top h1{color:var(--wealah-ink);font:500 clamp(26px,2.4vw,34px)/1.12 var(--wealah-heading-font);letter-spacing:-.035em}
.admin-top-tools{position:relative;z-index:1;gap:11px}
.admin-date{color:var(--wealah-ink);font-size:14px}
.admin-notification-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--wealah-ivory);border-radius:12px;background:linear-gradient(135deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink);font-size:19px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.admin-notification-button:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgb(var(--wealah-ink-rgb) / 0.086)}
.admin-card,.stats-grid article{border:1px solid var(--wealah-ivory);border-radius:18px;background:linear-gradient(150deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 75%,var(--wealah-ivory) 100%);box-shadow:0 10px 28px rgb(var(--wealah-ink-rgb) / 0.043)}
.admin-card{margin:0 0 20px;padding:25px}
.admin-card h2{margin:0 0 16px;color:var(--wealah-ink);font:500 23px/1.25 var(--wealah-heading-font);letter-spacing:-.025em}
.admin-card h3{color:var(--wealah-ink);font-size:17px}
.admin-card p{font-size:16px;line-height:1.65}
.admin-card .eyebrow,.eyebrow{color:var(--wealah-ink);font-size:11px;font-weight:700;letter-spacing:.15em}
.admin-two-col{gap:22px}
.admin-two-col>.admin-card{min-width:0}
.admin-two-col>.admin-card:first-child{background:linear-gradient(145deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 68%,var(--wealah-ivory) 100%)}
.admin-two-col>.admin-card:nth-child(2){background:linear-gradient(145deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 68%,var(--wealah-ivory) 100%)}
.admin-grid{gap:16px}
.stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:21px}
.stats-grid article{position:relative;min-height:128px;padding:19px 20px;overflow:hidden;background:linear-gradient(140deg,var(--wealah-ivory),var(--wealah-ivory) 65%,var(--wealah-ivory))}
.stats-grid article:nth-child(3n+2){background:linear-gradient(140deg,var(--wealah-ivory),var(--wealah-ivory) 65%,var(--wealah-ivory))}
.stats-grid article:nth-child(3n){background:linear-gradient(140deg,var(--wealah-ivory),var(--wealah-ivory) 65%,var(--wealah-ivory))}
.stats-grid article>span{color:var(--wealah-ink);font-size:14px}
.stats-grid strong{color:var(--wealah-ink);font:500 29px var(--wealah-heading-font)}
.stats-grid small{color:var(--wealah-ink);font-size:13px}
.card-heading{gap:18px;margin-bottom:19px}
.card-heading h2{margin:0}
.admin-card label{display:grid;gap:7px;margin:0 0 17px;color:var(--wealah-ink);font-size:15px;font-weight:600}
.admin-card label small,.admin-card label span{color:var(--wealah-ink);font-size:13px;font-weight:400}
.admin-card input:not([type=checkbox]):not([type=radio]),.admin-card select,.admin-card textarea,.admin-search input,.admin-search select{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--wealah-ivory);border-radius:10px;background:var(--wealah-ivory);color:var(--wealah-ink);font:16px/1.45 var(--wealah-body-font);outline:none;transition:border-color .18s,box-shadow .18s,background .18s}
.admin-card textarea{min-height:115px;resize:vertical}
.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus,.admin-search input:focus,.admin-search select:focus{border-color:var(--wealah-ink);box-shadow:0 0 0 3px rgb(var(--wealah-sage-rgb) / 0.439);background:var(--wealah-ivory)}
.admin-card input[type=checkbox],.admin-card input[type=radio]{width:18px;height:18px;accent-color:var(--wealah-ink)}
.admin-card .check-row{display:flex!important;align-items:center;gap:11px!important;padding:12px 14px;border:1px solid var(--wealah-ivory);border-radius:11px;background:linear-gradient(110deg,var(--wealah-ivory),var(--wealah-ivory));font-size:15px}
.admin-button,.admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid transparent;border-radius:10px;font:700 15px/1.25 var(--wealah-body-font);text-decoration:none;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}
.admin-button{background:linear-gradient(115deg,var(--wealah-ink),var(--wealah-ink));color:var(--wealah-ivory);box-shadow:0 6px 15px rgb(var(--wealah-ink-rgb) / 0.129)}
.admin-button:hover{transform:translateY(-2px);background:linear-gradient(115deg,var(--wealah-ink),var(--wealah-sage));box-shadow:0 10px 20px rgb(var(--wealah-ink-rgb) / 0.188)}
.admin-secondary{border-color:var(--wealah-ink);background:linear-gradient(130deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink)}
.admin-secondary:hover{transform:translateY(-1px);border-color:var(--wealah-ink);background:var(--wealah-ivory)}
.admin-search{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.admin-search label{display:grid;gap:6px;color:var(--wealah-ink);font-size:14px}
.admin-search input,.admin-search select{width:auto;min-width:180px}
.table-scroll,.admin-table-wrap{overflow:auto;border:1px solid var(--wealah-ivory);border-radius:12px;background:var(--wealah-ivory)}
.admin-card table,.admin-table{width:100%;min-width:660px;border-collapse:separate;border-spacing:0}
.admin-card th,.admin-card td,.admin-table th,.admin-table td{padding:14px 13px;border-bottom:1px solid var(--wealah-ivory);font-size:14px;line-height:1.5;vertical-align:middle}
.admin-card th,.admin-table th{background:var(--wealah-ivory);color:var(--wealah-ink);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.admin-card tbody tr:last-child td,.admin-table tbody tr:last-child td{border-bottom:0}
.admin-card tbody tr:hover,.admin-table tbody tr:hover{background:var(--wealah-ivory)}
.admin-card td a,.admin-table td a{color:var(--wealah-ink);font-weight:600;text-decoration:none}
.admin-card td a:hover,.admin-table td a:hover{color:var(--wealah-ink);text-decoration:underline}
.admin-card td small,.admin-table td small{display:inline-block;color:var(--wealah-ink);font-size:12px}
.status-pill{padding:6px 10px;border:1px solid transparent;border-radius:99px;background:var(--wealah-ivory);color:var(--wealah-ink);font-size:12px;font-weight:700;white-space:nowrap}
.status-pill.published,.status-pill.completed,.status-pill.paid,.status-pill.active,.status-pill.shipped,.status-pill.approved{border-color:var(--wealah-ink);background:var(--wealah-ivory);color:var(--wealah-ink)}
.status-pill.draft,.status-pill.pending,.status-pill.pending_payment,.status-pill.processing,.status-pill.confirmed{border-color:var(--wealah-ink);background:var(--wealah-ivory);color:var(--wealah-ink)}
.status-pill.archived,.status-pill.cancelled,.status-pill.failed,.status-pill.refunded,.status-pill.rejected,.status-pill.suspended{border-color:var(--wealah-ink);background:var(--wealah-ivory);color:var(--wealah-ink)}
.admin-success,.admin-error{margin:0 0 19px;padding:14px 17px;border:1px solid var(--wealah-sage);border-radius:12px;background:linear-gradient(105deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink);font-size:15px;box-shadow:0 5px 14px rgb(var(--wealah-ink-rgb) / 0.031)}
.admin-error{border-color:var(--wealah-ink);background:linear-gradient(105deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink)}
.muted{color:var(--wealah-ink);font-size:14px;line-height:1.6}
.staff-row{gap:15px;margin:0;padding:16px 0;border-top:1px solid var(--wealah-ivory)}
.staff-row>div:first-child strong{color:var(--wealah-ink);font-size:16px}
.staff-row p{margin:5px 0 0;color:var(--wealah-ink);font-size:14px}
.staff-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.staff-actions form{margin:0}
.inventory-adjust{grid-template-columns:minmax(170px,1.3fr) minmax(120px,.6fr) minmax(170px,1.3fr) auto;gap:13px}
.inventory-adjust label{margin:0!important}
.inventory-bulk-form{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(220px,1.2fr) auto;align-items:end;gap:13px;margin:18px 0 10px}
.inventory-bulk-form label{display:grid;gap:6px;margin:0!important;color:var(--wealah-ink);font-size:13px;font-weight:600}
.inventory-bulk-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--wealah-sage);border-radius:9px;background:var(--wealah-ivory);color:var(--wealah-ink);font:14px var(--wealah-body-font)}
.inventory-bulk-form input:focus{border-color:var(--wealah-ink);outline:3px solid rgb(var(--wealah-sage-rgb) / .45)}
.shipping-groups-card{margin-top:18px}
.shipping-group-picker{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:18px 0;padding:14px;border:1px solid var(--wealah-sage);border-radius:12px;background:var(--wealah-ivory)}
.shipping-group-picker label,.shipping-group-form label{display:grid;gap:6px;margin:0;color:var(--wealah-ink);font-size:13px;font-weight:600}
.shipping-group-picker input,.shipping-group-picker select,.shipping-group-form input,.shipping-group-form select,.shipping-group-form textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--wealah-sage);border-radius:8px;background:var(--wealah-ivory);color:var(--wealah-ink);font:14px var(--wealah-body-font)}
.shipping-group-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.shipping-group-form .shipping-location-entry{grid-column:1/-1}
.shipping-location-entry{display:grid;gap:10px}
.shipping-location-entry>strong{font-size:14px}
.shipping-location-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(180px,1.1fr) minmax(150px,.8fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--wealah-sage);border-radius:10px;background:var(--wealah-ivory)}
.shipping-location-entry>small{font-size:12px;line-height:1.6}
.shipping-group-form label small{font-size:12px;font-weight:400;line-height:1.6}
.shipping-group-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.shipping-group-row small{display:block;max-width:900px;margin-top:6px;line-height:1.7}
.admin-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:17px}
.admin-filters a,.role-list a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid var(--wealah-ivory);border-radius:999px;background:linear-gradient(120deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink);font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s}
.admin-filters a:hover,.admin-filters a.is-active,.role-list a:hover{border-color:var(--wealah-ink);background:linear-gradient(120deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink)}
.role-list{display:grid;gap:8px}.role-list a{justify-content:space-between;border-radius:10px}
.permission-check{display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:11px!important;margin:0 0 9px!important;padding:12px 13px;border:1px solid var(--wealah-ivory);border-radius:11px;background:linear-gradient(110deg,var(--wealah-ivory),var(--wealah-ivory))}
.permission-check>span{display:grid;gap:3px}.permission-check strong{color:var(--wealah-ink);font-size:15px}.permission-check small{color:var(--wealah-ink);font-size:12px}
.affiliate-admin-rate{padding:23px 25px;border-color:var(--wealah-ink);background:linear-gradient(115deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 65%,var(--wealah-ivory))}
.affiliate-admin-rate h2{margin-bottom:6px}.affiliate-admin-rate p{font-size:14px}
.affiliate-admin-rate form{gap:12px}.affiliate-admin-rate label{font-size:14px}
.affiliate-admin-actions{min-width:230px}.affiliate-admin-actions form{margin:2px 3px 3px 0}
.affiliate-delete-button{min-height:38px;padding:8px 11px;border:1px solid var(--wealah-ivory);border-radius:9px;background:var(--wealah-ivory);color:var(--wealah-ink);font-size:13px;font-weight:700;cursor:pointer}
.affiliate-pending-count{padding:6px 10px;border-radius:99px;background:linear-gradient(120deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink);font:700 12px/1.4 var(--wealah-body-font)}
.attention-products,.inventory-adjust{border-radius:13px}
.admin-empty-state{padding:35px 20px!important;text-align:center!important}.admin-empty-state>span,.admin-empty-state>strong,.admin-empty-state>small{display:block}.admin-empty-state>span{color:var(--wealah-ink);font-size:26px}.admin-empty-state>strong{margin-top:6px;color:var(--wealah-ink);font-size:16px}.admin-empty-state>small{color:var(--wealah-ink);font-size:14px}
@media(max-width:1000px){.admin-main{padding:24px 22px 55px}.admin-two-col{grid-template-columns:1fr}.inventory-adjust{grid-template-columns:1fr 1fr}.admin-search{display:flex}.admin-search input,.admin-search select{min-width:155px}}
@media(max-width:820px){body.admin-body{font-size:14px}.admin-main{padding:21px 18px 42px}.admin-top{min-height:64px;padding:12px 15px}.admin-top:after{display:none}.admin-top h1{font-size:27px}.admin-top-title>p{font-size:10px}.admin-date{font-size:12px}.admin-card{padding:19px;border-radius:15px}.admin-card h2{font-size:21px}.admin-card p{font-size:14px}.admin-card label{font-size:14px}.admin-card th,.admin-table th{font-size:10px}.admin-card td,.admin-table td{font-size:13px}.admin-search{display:flex;align-items:end}.admin-search input,.admin-search select{font-size:16px}.admin-button,.admin-secondary{font-size:14px}.affiliate-admin-rate{align-items:stretch;flex-direction:column}.affiliate-admin-rate form{grid-template-columns:minmax(0,1fr) auto}.affiliate-admin-actions{min-width:0}.admin-two-col{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.admin-main{padding:17px 12px 35px}.admin-top{align-items:center;flex-direction:row;gap:8px;margin-bottom:16px;padding:11px 12px;border-radius:13px}.admin-top h1{font-size:23px}.admin-top-title>p{font-size:8px;letter-spacing:.12em}.admin-top-tools{gap:6px}.admin-notification-button{width:36px;height:36px}.admin-card{padding:15px;border-radius:13px}.admin-card h2{font-size:19px}.admin-card th,.admin-card td{padding:11px 10px}.admin-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-search input{grid-column:1/-1;width:100%}.admin-search select{width:100%;min-width:0}.admin-search .admin-button{white-space:nowrap}.admin-card input:not([type=checkbox]):not([type=radio]),.admin-card select,.admin-card textarea,.admin-search input,.admin-search select{font-size:16px}.admin-card button,.admin-search button,.admin-card .admin-button,.admin-card .admin-secondary{min-height:42px}.admin-two-col{gap:13px}.inventory-adjust{grid-template-columns:1fr}.affiliate-admin-rate form{grid-template-columns:1fr}.affiliate-admin-rate form button{width:100%}.affiliate-admin-actions form{margin:3px}.staff-row{align-items:flex-start;flex-direction:column}.staff-actions{width:100%}.admin-filters{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.admin-filters a{white-space:nowrap}}
/* Sign-in inherits the same brand palette and input scale as the workspace. */
.admin-login{min-height:100vh;padding:24px;background:radial-gradient(ellipse at 12% 12%,rgb(var(--wealah-pink-rgb) / 0.333),transparent 32%),radial-gradient(ellipse at 88% 85%,rgb(var(--wealah-yellow-rgb) / 0.333),transparent 34%),linear-gradient(135deg,var(--wealah-ivory),var(--wealah-ivory) 55%,var(--wealah-ivory))}
.login-shell{overflow:hidden;border:1px solid var(--wealah-ivory);border-radius:24px;background:var(--wealah-ivory);box-shadow:0 28px 75px rgb(var(--wealah-ink-rgb) / 0.106)}
.login-story{background:radial-gradient(ellipse at 84% 18%,rgb(var(--wealah-pink-rgb) / 0.4),transparent 31%),radial-gradient(ellipse at 73% 95%,rgb(var(--wealah-yellow-rgb) / 0.333),transparent 38%),linear-gradient(130deg,var(--wealah-ink),var(--wealah-ink) 65%,var(--wealah-ink))}
.login-panel{border:0;background:linear-gradient(155deg,var(--wealah-ivory),var(--wealah-ivory) 72%,var(--wealah-ivory))}
.login-panel h1{color:var(--wealah-ink);font:500 42px/1.1 var(--wealah-heading-font)}
.login-intro{color:var(--wealah-ink);font-size:16px}
.login-panel label{display:grid;gap:7px;color:var(--wealah-ink);font-size:15px;font-weight:600}
.login-panel input{height:48px;border:1px solid var(--wealah-ivory);border-radius:10px;padding:11px 13px;font:16px var(--wealah-body-font)}
.login-panel .admin-button{min-height:49px;border-radius:11px;font-size:15px}
.login-security{font-size:13px}
@media(max-width:700px){.admin-login{padding:0}.login-shell{border:0;border-radius:0}.login-panel h1{font-size:34px}.login-intro{font-size:14px}}
/* Detail treatments for the admin's specialist workspaces. */
body.admin-body[data-admin-page="orders.php"] .admin-card,body.admin-body[data-admin-page="customers.php"] .admin-card,body.admin-body[data-admin-page="newsletter.php"] .admin-card,body.admin-body[data-admin-page="messages.php"] .admin-card{background:linear-gradient(150deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 78%,var(--wealah-ivory) 100%)}
body.admin-body[data-admin-page="order.php"] .admin-card,body.admin-body[data-admin-page="inventory.php"] .admin-card,body.admin-body[data-admin-page="reports.php"] .admin-card{background:linear-gradient(145deg,var(--wealah-ivory) 0%,var(--wealah-ivory) 72%,var(--wealah-ivory) 100%)}
body.admin-body[data-admin-page="categories.php"] .admin-two-col>.admin-card:first-child,body.admin-body[data-admin-page="coupons.php"] .admin-two-col>.admin-card:first-child,body.admin-body[data-admin-page="shipping.php"] .admin-two-col>.admin-card:first-child,body.admin-body[data-admin-page="staff.php"] .admin-two-col>.admin-card:first-child{border-top:3px solid var(--wealah-sage)}
body.admin-body[data-admin-page="roles.php"] .admin-two-col>.admin-card:last-child{border-top:3px solid var(--wealah-pink)}
body.admin-body[data-admin-page="content.php"] .admin-card,body.admin-body[data-admin-page="settings.php"] .admin-card,body.admin-body[data-admin-page="change-password.php"] .admin-card{max-width:860px}
body.admin-body[data-admin-page="reports.php"] .stats-grid article{border-top:3px solid var(--wealah-sage)}
body.admin-body[data-admin-page="reports.php"] .admin-two-col>.admin-card{min-height:210px}
body.admin-body[data-admin-page="inventory.php"] .inventory-adjust{margin:15px 0 20px;padding:17px;border:1px solid var(--wealah-ivory);border-radius:14px;background:linear-gradient(115deg,var(--wealah-ivory),var(--wealah-ivory))}
body.admin-body[data-admin-page="reviews.php"] .admin-filters{padding-bottom:14px;border-bottom:1px solid var(--wealah-ivory)}
body.admin-body[data-admin-page="reviews.php"] .admin-table-wrap{border-radius:14px}
body.admin-body[data-admin-page="reviews.php"] .admin-table td:nth-child(3){min-width:260px;max-width:420px}
.review-moderation{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.review-moderation button{min-height:38px;padding:8px 12px;font-size:13px}
.review-moderation .admin-secondary{border-color:var(--wealah-ink);background:var(--wealah-ivory);color:var(--wealah-ink)}
body.admin-body[data-admin-page="messages.php"] .admin-card td:nth-child(3){min-width:250px;max-width:480px;white-space:pre-line}
body.admin-body[data-admin-page="buy-for-me.php"] .admin-card table{min-width:1000px}
body.admin-body[data-admin-page="buy-for-me.php"] .admin-card td{vertical-align:top}
body.admin-body[data-admin-page="buy-for-me.php"] .admin-card td small{display:block;margin-top:4px}
body.admin-body[data-admin-page="notifications.php"] .admin-card>form{display:flex;justify-content:flex-end;margin-bottom:12px}
body.admin-body[data-admin-page="notifications.php"] .staff-row{padding:18px 14px;border:1px solid var(--wealah-ivory);border-radius:13px;background:linear-gradient(110deg,var(--wealah-ivory),var(--wealah-ivory));margin-bottom:10px}
body.admin-body[data-admin-page="notifications.php"] .staff-row p{max-width:850px}
body.admin-body[data-admin-page="staff.php"] .staff-row,body.admin-body[data-admin-page="shipping.php"] .staff-row{margin-bottom:8px;padding:15px;border:1px solid var(--wealah-ivory);border-radius:13px;background:linear-gradient(110deg,var(--wealah-ivory),var(--wealah-ivory))}
body.admin-body[data-admin-page="roles.php"] .permission-check{transition:border-color .18s,transform .18s,box-shadow .18s}
body.admin-body[data-admin-page="roles.php"] .permission-check:hover{transform:translateY(-1px);border-color:var(--wealah-ink);box-shadow:0 5px 14px rgb(var(--wealah-ink-rgb) / 0.039)}
body.admin-body[data-admin-page="affiliates.php"] .admin-card table{min-width:1100px}
body.admin-body[data-admin-page="affiliates.php"] .affiliate-admin-rate{margin-bottom:20px}
body.admin-body[data-admin-page="affiliates.php"] .affiliate-admin-actions .admin-secondary{min-height:36px;padding:7px 10px;font-size:12px}
body.admin-body[data-admin-page="coupons.php"] .admin-card table,body.admin-body[data-admin-page="newsletter.php"] .admin-card table{min-width:760px}
@media(max-width:560px){body.admin-body[data-admin-page="inventory.php"] .inventory-adjust{padding:13px}body.admin-body[data-admin-page="reviews.php"] .review-moderation{min-width:140px}body.admin-body[data-admin-page="notifications.php"] .staff-row{padding:13px}body.admin-body[data-admin-page="affiliates.php"] .affiliate-admin-rate{padding:17px}}
.admin-nav-label{font-size:11px;letter-spacing:.16em}
.admin-store-link{font-size:14px}
.admin-sidebar-user>span strong{font-size:14px}
.admin-sidebar-user>span small{font-size:12px}
.admin-sidebar-user form button{width:36px;height:36px;border:1px solid rgb(var(--wealah-ivory-rgb) / 0.165);border-radius:10px;background:rgb(var(--wealah-ivory-rgb) / 0.063);color:var(--wealah-ivory);font-size:17px;cursor:pointer}
.admin-install-button{min-height:42px;padding:0 13px;border-radius:10px;font-size:14px}
.admin-install-button svg{width:18px;height:18px}
@media(max-width:560px){.admin-install-button{min-height:36px;padding:0 9px;font-size:12px}.admin-install-button svg{width:16px;height:16px}}
/* Customer directory with the requested account and delivery fields. */
.customers-page-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:178px;margin-bottom:21px;padding:29px 34px;overflow:hidden;border:1px solid var(--wealah-ink);border-radius:21px;background:radial-gradient(ellipse at 84% 12%,rgb(var(--wealah-pink-rgb) / 0.439),transparent 30%),radial-gradient(ellipse at 66% 110%,rgb(var(--wealah-yellow-rgb) / 0.333),transparent 38%),linear-gradient(115deg,var(--wealah-ink),var(--wealah-ink) 66%,var(--wealah-ink));color:var(--wealah-ivory);box-shadow:0 17px 40px rgb(var(--wealah-ink-rgb) / 0.125)}
.customers-page-hero:after{position:absolute;right:25%;top:-130px;width:340px;height:340px;border:1px solid rgb(var(--wealah-ivory-rgb) / 0.133);border-radius:50%;content:"";box-shadow:0 0 0 35px rgb(var(--wealah-ivory-rgb) / 0.031),0 0 0 70px rgb(var(--wealah-ivory-rgb) / 0.02)}
.customers-page-hero>div:first-child{position:relative;z-index:1}.customers-page-kicker{margin:0 0 8px;color:var(--wealah-ink);font-size:11px;font-weight:700;letter-spacing:.17em}.customers-page-hero h2{margin:0;color:var(--wealah-ivory);font:500 clamp(30px,3vw,41px)/1.1 var(--wealah-heading-font);letter-spacing:-.03em}.customers-page-hero>div:first-child>p:last-child{margin:10px 0 0;color:var(--wealah-ink);font-size:15px}
.customers-hero-stats{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap}.customers-hero-stats span{display:grid;gap:2px;min-width:100px;padding:12px 15px;border:1px solid rgb(var(--wealah-ivory-rgb) / 0.224);border-radius:12px;background:rgb(var(--wealah-ivory-rgb) / 0.071);color:var(--wealah-ink);font-size:12px}.customers-hero-stats strong{color:var(--wealah-ivory);font:500 23px/1.1 var(--wealah-heading-font)}
.customers-panel{overflow:hidden;border:1px solid var(--wealah-ivory);border-radius:18px;background:linear-gradient(145deg,var(--wealah-ivory),var(--wealah-ivory) 76%,var(--wealah-ivory));box-shadow:0 10px 29px rgb(var(--wealah-ink-rgb) / 0.043)}.customers-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--wealah-ivory)}.customers-panel-heading>div>p{margin:0 0 3px;color:var(--wealah-ink);font-size:10px;font-weight:700;letter-spacing:.16em}.customers-panel-heading h2{margin:0;color:var(--wealah-ink);font:500 24px/1.2 var(--wealah-heading-font)}.customers-panel-heading>div>span{display:block;margin-top:5px;color:var(--wealah-ink);font-size:13px}.customers-search-form{display:flex;align-items:center;gap:8px}.customers-search{display:flex;align-items:center;gap:8px;width:min(310px,34vw);height:43px;padding:0 11px;border:1px solid var(--wealah-ivory);border-radius:9px;background:var(--wealah-ivory)}.customers-search>span{color:var(--wealah-ink);font-size:21px}.customers-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--wealah-ink);font:14px var(--wealah-body-font)}.customers-search input::placeholder{color:var(--wealah-ink)}.customers-search-form>button{height:43px;padding:0 15px;border:0;border-radius:9px;background:linear-gradient(115deg,var(--wealah-ink),var(--wealah-ink));color:var(--wealah-ivory);font:700 14px var(--wealah-body-font);cursor:pointer}.customers-search-form>a{color:var(--wealah-ink);font-size:13px;text-decoration:underline}
.customers-table-wrap{border:0;border-radius:0}.customers-table{width:100%;min-width:1120px;border-collapse:collapse}.customers-table th{padding:13px 15px;background:var(--wealah-ivory);color:var(--wealah-ink);font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.customers-table td{padding:14px 15px;border-bottom:1px solid var(--wealah-ivory);color:var(--wealah-ink);font-size:13px;vertical-align:middle}.customers-table tbody tr:last-child td{border-bottom:0}.customers-table tbody tr:hover{background:var(--wealah-ivory)}.customers-name{color:var(--wealah-ink);font-size:14px}.customers-email{color:var(--wealah-ink);font-size:13px;text-decoration:none}.customers-email:hover{text-decoration:underline}.customers-address{max-width:250px;color:var(--wealah-ink)!important;font-size:12px!important;line-height:1.5!important}.customers-order-count{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--wealah-ivory),var(--wealah-ivory));color:var(--wealah-ink);font-size:13px;font-weight:700}.customers-account-cell{display:grid;justify-items:start;gap:6px}.customers-account-cell form{margin:0}.customers-account-action{padding:2px 0;border:0;background:transparent;color:var(--wealah-ink);font:600 11px var(--wealah-body-font);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.customers-account-action:hover{color:var(--wealah-ink)}.status-pill.locked{border-color:var(--wealah-ink);background:var(--wealah-ivory);color:var(--wealah-ink)}.customers-empty{text-align:center!important;padding:48px 20px!important}.customers-empty>span,.customers-empty>strong,.customers-empty>small{display:block}.customers-empty>span{color:var(--wealah-ink);font-size:27px}.customers-empty>strong{margin-top:5px;color:var(--wealah-ink);font-size:15px}.customers-empty>small{margin-top:4px;color:var(--wealah-ink);font-size:13px}
@media(max-width:820px){.customers-page-hero{min-height:165px;padding:24px}.customers-panel-heading{align-items:flex-start;flex-direction:column}.customers-search-form{width:100%}.customers-search{flex:1;width:auto}.customers-page-hero>div:first-child>p:last-child{font-size:14px}}
@media(max-width:560px){.customers-page-hero{align-items:flex-start;flex-direction:column;min-height:0;padding:21px 18px;border-radius:16px}.customers-page-hero h2{font-size:29px}.customers-page-kicker{font-size:9px}.customers-hero-stats{width:100%}.customers-hero-stats span{flex:1;min-width:0;padding:10px 12px}.customers-panel{border-radius:14px}.customers-panel-heading{padding:17px 15px}.customers-panel-heading h2{font-size:21px}.customers-search-form{display:grid;grid-template-columns:1fr auto}.customers-search{grid-column:1/-1;width:100%}.customers-search-form>button{min-width:90px}}

@media(max-width:1000px){.inventory-bulk-form{grid-template-columns:1fr 1fr}.inventory-bulk-form button{grid-column:1/-1}}
@media(max-width:560px){.inventory-bulk-form{grid-template-columns:1fr}.inventory-bulk-form button{grid-column:auto;width:100%}}

@media(max-width:700px){.shipping-group-form{grid-template-columns:1fr 1fr}.shipping-group-form .shipping-location-entry,.shipping-group-actions{grid-column:1/-1}}
@media(max-width:560px){.shipping-group-picker,.shipping-group-form{grid-template-columns:1fr}.shipping-group-actions{grid-column:auto}.shipping-group-actions>*{width:100%}}
@media(max-width:700px){.shipping-location-row{grid-template-columns:1fr 1fr}.shipping-location-row .shipping-remove-location{grid-column:1/-1}}
@media(max-width:560px){.shipping-location-row{grid-template-columns:1fr}.shipping-location-row .shipping-remove-location{grid-column:auto;width:100%}}
.email-template-intro{background:#c6d6cc}.email-template-intro h2{font-family:Georgia,serif;font-weight:500}.email-template-layout{align-items:start}.email-template-list{display:grid;gap:8px}.email-template-list a{display:block;padding:12px 14px;border:1px solid rgba(32,53,44,.16);border-radius:10px;color:#17231d;text-decoration:none}.email-template-list a:hover,.email-template-list a.is-active{background:#ede3d3;border-color:#c6d6cc}.email-template-form textarea{min-height:190px;resize:vertical;line-height:1.6}.email-template-tokens{margin-top:22px;padding:16px;border-radius:12px;background:#ede3d3;color:#20352c}.email-template-tokens p{font-size:13px}.email-template-tokens code{display:inline-block;margin:4px 4px 0 0;padding:4px 7px;border-radius:5px;background:#fff;font-size:12px}.email-template-preview{margin-top:28px}.email-template-preview iframe{display:block;width:100%;height:760px;border:1px solid #c6d6cc;border-radius:12px;background:#ede3d3}
