/* VIONA STORE v1.6.0 - SMS governance */
.governance-hero{background:linear-gradient(135deg,rgba(91,71,255,.13),rgba(0,194,168,.1))}
.identity-note{padding:12px 14px;margin-bottom:14px;border:1px solid rgba(99,102,241,.22);border-radius:14px;background:rgba(99,102,241,.08);font-size:10px;line-height:2;color:var(--text)}
.data-table td small{display:block;margin-top:5px;color:var(--muted);font-size:8px}
.governance-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;margin-bottom:14px}
.verification-grid,.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.verification-card,.template-grid article{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft)}
.verification-card header,.template-grid article header{display:flex;justify-content:space-between;align-items:center;gap:8px}
.verification-card h3,.template-grid article b{margin:0;font-size:12px}
.verification-card p,.template-grid article p{margin:0;color:var(--muted);font-size:9px;line-height:1.9}
.verification-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.verification-card dl div{padding:8px;border-radius:10px;background:var(--panel)}
.verification-card dt{font-size:7px;color:var(--muted)}.verification-card dd{margin:4px 0 0;font-size:9px}
.verification-card footer{display:flex;gap:6px;margin-top:auto}.verification-card footer button,.template-grid article button,.wallet-list button,.sms-locked button{border:0;border-radius:10px;padding:8px 10px;background:var(--panel);color:var(--text);cursor:pointer;font:inherit;font-size:8px}
.verification-card footer .approve{background:rgba(16,185,129,.15);color:#059669}.verification-card footer .reject{background:rgba(239,68,68,.13);color:#dc2626}
.decision-reason{padding:8px;border-radius:10px;background:rgba(239,68,68,.08);color:#dc2626;font-size:8px;line-height:1.8}
.document-preview{display:block;max-width:100%;max-height:68vh;margin:auto;border-radius:14px}.document-frame{width:min(820px,80vw);height:68vh;border:0;border-radius:14px;background:white}
.wallet-list{display:grid;gap:8px}.wallet-list>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:12px}.wallet-list b{font-size:9px}.wallet-list small{font-size:8px;color:var(--muted)}
.template-grid article small{display:block;direction:ltr;text-align:left;color:var(--muted);font-size:7px;line-height:1.8}.template-grid article button{margin-top:auto;color:var(--primary)}
.sms-locked{text-align:center;padding:32px;border:1px dashed var(--line);border-radius:18px}.sms-locked b{font-size:14px}.sms-locked p{color:var(--muted);font-size:9px}.sms-locked button{background:var(--primary);color:white}
.sms-preview{min-height:72px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);font-size:10px;line-height:2;white-space:pre-wrap}.sms-preview+small{display:block;margin-top:7px;color:var(--primary);font-size:8px}
.decision-popup{padding:18px;border-radius:16px;font-size:11px;line-height:2}.decision-popup.approved{background:rgba(16,185,129,.1);color:#047857}.decision-popup.rejected{background:rgba(239,68,68,.1);color:#b91c1c}
@media(max-width:980px){.governance-layout{grid-template-columns:1fr}.verification-grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.verification-grid,.template-grid{grid-template-columns:1fr}.wallet-list>div{grid-template-columns:1fr auto}.wallet-list>div .status{grid-column:1/-1}.document-frame{width:82vw}}
