.analytics-dashboard{margin:18px 0 26px;padding:22px;border:1px solid #f1912a40;border-radius:22px;background:radial-gradient(circle at 90% 0,#f1912a24,transparent 38%),#111412;color:#f8f8f5;box-shadow:0 16px 40px #0004}.analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.analytics-head span,.analytics-list h3{color:#f6a54f;font-weight:800;font-size:11px;letter-spacing:.14em}.analytics-head h2{margin:4px 0 0;font-size:24px}.analytics-refresh{border:1px solid #f1912a80;border-radius:999px;padding:9px 13px;background:transparent;color:#ffc27b;font-weight:800;cursor:pointer}.analytics-refresh:hover{background:#f1912a1f}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-card{padding:14px;border:1px solid #ffffff16;border-radius:14px;background:#080a09}.analytics-card small{display:block;color:#b9bdb8;font-weight:700}.analytics-card strong{display:block;margin-top:5px;color:#fff;font-size:28px}.analytics-card.live strong{color:#f5a147}.analytics-lists{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.analytics-list{padding:14px;border-radius:14px;background:#ffffff08}.analytics-list h3{margin:0 0 8px}.analytics-list ol{margin:0;padding-left:20px;color:#d9ddd8}.analytics-list li{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.analytics-empty{color:#c5c8c4;line-height:1.5}.analytics-timestamp{margin:14px 0 0;color:#949a94;font-size:12px}@media(max-width:720px){.analytics-dashboard{padding:17px;border-radius:18px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-lists{grid-template-columns:1fr}.analytics-head h2{font-size:21px}}
.analytics-presence{margin-top:16px;padding:15px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff08}.analytics-presence-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.analytics-presence-head span{color:#f6a54f;font-weight:800;font-size:10px;letter-spacing:.14em}.analytics-presence-head h3{margin:4px 0 0;font-size:17px}.analytics-presence-head small{color:#acb0ac}.presence-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.presence-user{display:flex;align-items:center;gap:9px;padding:9px;text-decoration:none;color:#fff;border-radius:11px;background:#0b0d0c}.presence-user:hover{background:#1a1e1b}.presence-avatar{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#f1912a;color:#171717;font-weight:900}.presence-user b,.presence-user small{display:block}.presence-user small,.presence-user time{color:#b8bdb8;font-size:11px}.presence-user time{margin-left:auto}@media(max-width:720px){.presence-users{grid-template-columns:1fr}.analytics-presence-head{align-items:flex-start;flex-direction:column;gap:5px}}

.premium-operations{margin:18px 0;padding:20px;border:1px solid #f1912a55;border-radius:20px;background:linear-gradient(135deg,#161714,#0e100e);color:#fff}.premium-operations>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.premium-operations span{color:#f6a54f;font-size:11px;font-weight:800;letter-spacing:.13em}.premium-operations h2{margin:5px 0;font-size:22px}.premium-operations p{color:#bfc4bf}.promotion-card{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:12px;padding:14px;border-radius:14px;background:#080a09;border:1px solid #ffffff16}.promotion-card h3{margin:7px 0;font-size:17px}.promotion-card h3 small,.promotion-card p{font-size:13px;color:#bfc4bf}.promotion-card a{color:#ffc27b}.promotion-note{margin:6px 0}.promotion-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.promotion-actions button{border:1px solid #f1912a80;background:#f1912a;color:#111;padding:8px 11px;border-radius:999px;font-weight:800;cursor:pointer}.promotion-actions button[data-promotion-action="rejected"]{background:transparent;color:#ffbd9d;border-color:#ffbd9d}.promotion-feedback{width:100%;margin:0;color:#ffc27b}@media(max-width:720px){.promotion-card{align-items:flex-start;flex-direction:column}.promotion-actions{width:100%}}

/* Story decisions remain visible beside the order, including on mobile. */
.promotion-card{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:24px}.promotion-details{flex:1 1 260px;min-width:0}.promotion-decision{flex:1 1 320px;min-width:0;display:grid;gap:10px}.promotion-decision label{font-weight:750;font-size:14px}.promotion-decision textarea{width:100%;box-sizing:border-box;min-height:98px;resize:vertical;border:1px solid #ffffff30;border-radius:10px;padding:12px;background:#151815;color:#fff;font:inherit;line-height:1.45}.promotion-decision textarea:focus{outline:2px solid #f1912a;outline-offset:2px}.promotion-decision textarea[aria-invalid="true"]{border-color:#ffbd9d}.promotion-decision small{color:#bfc4bf;font-size:12px;line-height:1.6}.promotion-actions button{min-height:44px;border-radius:10px}.promotion-actions button:disabled{opacity:.4;cursor:not-allowed}.promotion-payment-warning{font-size:12px;line-height:1.6}.promotion-last-message{padding:10px 12px;border-left:2px solid #f1912a;background:#ffffff06;margin-top:14px}.promotion-last-message b{font-size:12px}.promotion-last-message p{white-space:pre-wrap;overflow-wrap:anywhere}.promotion-details p,.promotion-details a{overflow-wrap:anywhere}.promotion-payment{font-weight:700}.promotion-final-status{font-size:12px}.promotion-feedback:empty{display:none}@media(max-width:720px){.promotion-card{padding:15px;gap:16px}.promotion-details,.promotion-decision{flex-basis:auto;width:100%}.promotion-actions{display:grid;grid-template-columns:1fr}.promotion-actions button{width:100%;min-height:48px}}
