/* Dark MotoCreated Graphix style */
#mcg-sticker-builder * { box-sizing:border-box; font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif; }
#mcg-sticker-builder .sb2-wrap{max-width:920px;margin:0 auto;padding:18px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(10,10,14,.70);color:#fff}
#mcg-sticker-builder .sb2-top{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
#mcg-sticker-builder .sb2-title{font-size:22px;font-weight:950}
#mcg-sticker-builder .sb2-sub{opacity:.78;font-size:13px;margin-top:4px;max-width:680px;line-height:1.35}
#mcg-sticker-builder .sb2-pill{font-size:12px;opacity:.86;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}
#mcg-sticker-builder .sb2-hr{border:none;border-top:1px solid rgba(255,255,255,.10);margin:14px 0}
#mcg-sticker-builder .sb2-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
#mcg-sticker-builder .sb2-field{grid-column:span 4;min-width:220px}
#mcg-sticker-builder .sb2-field.small{grid-column:span 3;min-width:160px}
#mcg-sticker-builder .sb2-field.full{grid-column:span 12}
#mcg-sticker-builder .sb2-label{display:block;font-size:12px;opacity:.82;margin-bottom:6px}
#mcg-sticker-builder .sb2-in,#mcg-sticker-builder .sb2-sel,#mcg-sticker-builder .sb2-ta{width:100%;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);color:#fff;outline:none}
#mcg-sticker-builder .sb2-ta{min-height:46px;resize:vertical}
#mcg-sticker-builder .sb2-card{grid-column:span 12;border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:12px;background:rgba(0,0,0,.22)}
#mcg-sticker-builder .sb2-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#mcg-sticker-builder .sb2-muted{opacity:.78;font-size:12px}
#mcg-sticker-builder .sb2-price{font-size:30px;font-weight:950}
#mcg-sticker-builder .sb2-note{opacity:.75;font-size:12px;margin-top:6px}
#mcg-sticker-builder .sb2-err{color:#ff6b6b;font-size:12px;margin-top:10px}
#mcg-sticker-builder .sb2-ok{color:#7CFCB6;font-size:12px;margin-top:10px}
#mcg-sticker-builder .sb2-btn{padding:12px 14px;border-radius:12px;border:0;background:#ffe600;color:#000;font-weight:950;cursor:pointer}
#mcg-sticker-builder .sb2-btn.secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}
#mcg-sticker-builder .sb2-btn.ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.10)}
#mcg-sticker-builder .sb2-upload{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
#mcg-sticker-builder .sb2-proof{width:160px;height:120px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;overflow:hidden}
#mcg-sticker-builder .sb2-proof img{width:100%;height:100%;object-fit:contain}
#mcg-sticker-builder .sb2-proof span{opacity:.7;font-size:12px;padding:10px;text-align:center}
#mcg-sticker-builder .sb2-admin{display:none}
#mcg-sticker-builder #admin_panel.sb2-admin{display:none}
#mcg-sticker-builder #admin_panel{display:none}
#mcg-sticker-builder #admin_panel[style*="block"]{display:block}
#mcg-sticker-builder .sb2-table{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.10);border-radius:12px;overflow:hidden}
#mcg-sticker-builder .sb2-table th,#mcg-sticker-builder .sb2-table td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px;vertical-align:top}
#mcg-sticker-builder .sb2-table th{background:rgba(255,255,255,.04);opacity:.86;text-align:left}
#mcg-sticker-builder .sb2-table input{width:100%;padding:8px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.30);color:#fff}
#mcg-sticker-builder .sb2-table button{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-weight:800}
