/* Glorify commerce upgrade: bounded, responsive dashboard layout. */
body.admin-body{display:grid!important;grid-template-columns:248px minmax(0,1fr);gap:0;background:#f7f5f0;min-height:100vh;margin:0;overflow-x:clip}
body.admin-body .adminbar{position:sticky!important;top:0;inset:auto;grid-column:1;width:100%!important;height:100vh;padding:24px 16px;box-sizing:border-box;overflow:auto;background:#651044}
body.admin-body .adminwrap{grid-column:2;margin:0!important;width:100%;max-width:none;box-sizing:border-box;min-width:0;padding:40px clamp(20px,3vw,48px)}
.admin-body h1{font-family:Georgia,serif;font-size:clamp(30px,3vw,44px)!important;line-height:1.2;margin:8px 0 16px;letter-spacing:-.02em}
.admin-body h2{font-family:Georgia,serif;font-size:28px!important;line-height:1.25}.admin-body h3{font-size:23px;line-height:1.3}.admin-body p{font-size:16px;line-height:1.7}
.admin-body .admin-brand{display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:21px;line-height:1.3;margin-bottom:25px}.admin-brand img{border-radius:50%;flex-shrink:0}
.admin-body .adminbar nav a{font-size:14px;padding:11px 12px;min-height:44px;border-radius:6px;margin-bottom:3px}.admin-body .adminbar nav a.active{background:#ffffff24;border-left:3px solid #e5c886}
.adminwrap .panel{background:#fffdf8;border:1px solid #e7dfd3;border-radius:12px;padding:24px;margin:24px 0;min-width:0}.adminwrap .form-field{min-width:0}.adminwrap input,.adminwrap select,.adminwrap textarea{width:100%;max-width:100%;box-sizing:border-box}.adminwrap input[type=checkbox]{width:18px}.adminwrap .btn{margin-top:16px}
.adminwrap .stat-grid,.adminwrap .admin-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.adminwrap .admin-split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.table-scroll{max-width:100%;overflow:auto}.simple-table{width:100%;border-collapse:collapse}.simple-table th{text-align:left;background:#f2ecdf}.simple-table td,.simple-table th{padding:14px 16px;vertical-align:top}.simple-table td{border-bottom:1px solid #ece5d9}.simple-table tbody tr:hover{background:#faf6ee}
.account-shell{grid-template-columns:220px minmax(0,1fr);gap:28px}.account-shell>div{min-width:0}.account-shell h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.account-sidebar{align-self:start;position:sticky;top:150px;border:1px solid #e6dece;border-radius:12px;background:#fffaf0;padding:20px}.account-sidebar a{display:block;padding:11px;border-radius:6px;margin:3px 0;font-size:15px}.account-sidebar a.active{background:#efe1d0}.account-shell .stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat strong{font-size:clamp(25px,3vw,38px);overflow-wrap:anywhere}.referral-copy{display:flex;gap:12px}.referral-copy input{min-width:0;flex:1}.status-stepper{display:flex;gap:10px;list-style:none;padding:0;flex-wrap:wrap}.status-stepper li{padding:9px 13px;border:1px solid #ddd3c0;border-radius:40px;background:#faf6ec;font-size:14px}.status-stepper .done{background:#eaf1df;color:#215832;border-color:#b2c69d}
.ingredient-list,.use-steps{line-height:1.8;padding-left:23px;font-size:16px}.use-steps li{padding:7px 4px}.gl-faq-card p{white-space:pre-line}.campaign-model{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.campaign-model img{width:100%;border-radius:18px;display:block}.campaign-model h2{font-size:clamp(32px,4vw,50px);line-height:1.15}.campaign-model p{font-size:18px;line-height:1.75}.campaign-model figure{margin:0}.campaign-model figcaption{font-size:12px;color:var(--muted);margin-top:10px}.creator-tools{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.profile-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:14px}.notice small{display:block}.integration-state{display:inline-block;background:#edf3e4;border-radius:4px;padding:5px 10px;font-size:13px}
@media(max-width:1000px){body.admin-body{grid-template-columns:210px minmax(0,1fr)}.adminwrap .admin-split{grid-template-columns:1fr}.adminwrap .form-grid{grid-template-columns:1fr}.account-shell{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:760px){body.admin-body{display:block!important}body.admin-body .adminbar{position:static!important;height:auto;width:100%!important;padding:18px}body.admin-body .adminbar nav{display:flex;flex-wrap:nowrap;overflow:auto;gap:6px;padding-bottom:6px}body.admin-body .adminbar nav>a{white-space:nowrap;flex-shrink:0}body.admin-body .adminbar nav form{flex-shrink:0;margin:0}body.admin-body .admin-brand{margin-bottom:14px}body.admin-body .adminwrap{padding:24px 16px!important}.adminwrap .panel{padding:20px}.account-shell{grid-template-columns:1fr}.account-sidebar{position:static;display:flex;overflow:auto;gap:5px;white-space:nowrap;align-items:center;padding:10px}.account-sidebar h3{display:none}.account-sidebar>a{flex-shrink:0;margin:0}.account-sidebar form{flex-shrink:0}.referral-copy{flex-direction:column}.campaign-model{grid-template-columns:1fr;gap:24px}.simple-table{font-size:14px}.heading-split{align-items:flex-start;gap:16px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

.editorial-film>img{width:100%;max-height:650px;object-fit:cover;border-radius:180px 180px 12px 12px;display:block;object-position:center 30%}.film-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.film-options button[aria-pressed=true]{background:var(--plum);color:#fff}.film-options .btn{font-size:14px;padding:10px 18px}
