/* Aplikasi TokoIFY: melengkapi css/style.css (gaya dasar dipakai bersama, file itu tidak diubah) */
.brand-mark{background-image:url('/img/toko/logo-toko-192.png')}
.auth-brand .brand-mark{background-image:url('/img/toko/logo-toko-192.png')}
.splash-name{font-size:30px;font-weight:700;color:#fff;text-align:center}
.splash-sub{color:rgba(255,255,255,.8);text-align:center;margin-top:6px;font-size:14px}
.toko-banner{padding:10px 18px;font-size:13.5px;font-weight:600;text-align:center}
.toko-banner-bad{background:#F6DED4;color:#B3402A}
.toko-banner-warn{background:#F3E9CC;color:#8A5A15}
.toko-overlay{position:fixed;inset:0;background:rgba(20,26,22,.72);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}
.toko-overlay-card{background:#fff;border-radius:10px;padding:28px;max-width:380px;width:100%}
.toko-overlay-card h2{margin:0 0 8px;font-size:18px}.toko-overlay-card p{margin:0 0 18px;font-size:13.5px;color:#5B685F}
.toko-segera{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius)}
.toko-legal{max-width:560px;max-height:86vh;overflow:auto}
.toko-legal-tabs{display:flex;gap:6px;margin-bottom:12px}
.toko-legal-tabs button{flex:1;padding:8px;border:1px solid var(--border);border-radius:6px;background:#fff;font-weight:600;font-size:13px;cursor:pointer}
.toko-legal-tabs button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark)}
.toko-legal-isi{font-size:13.5px;line-height:1.6;margin:10px 0 16px}.toko-legal-isi h4{margin:14px 0 4px;font-size:14px}.toko-legal-isi ul{padding-left:18px;margin:4px 0}
