body.silent-miniapp .mini-account-list {display:grid;gap:12px;}
.mini-account-list-caption {font-size:11px;color:var(--ss-muted);margin-bottom:2px;}
.mini-account-card {padding:16px;background:var(--ss-card);border:1px solid var(--ss-line);border-radius:13px;min-width:0;}
.mini-account-card-heading {display:flex;align-items:center;gap:10px;}
.mini-account-card-title {flex:1;min-width:0;}
.mini-account-card-title>span {font-size:10px;color:var(--ss-muted);}
.mini-account-card h3 {font-size:13px;color:var(--ss-text);font-weight:650;overflow-wrap:anywhere;margin-top:4px;}
.mini-account-price {font-size:12px;white-space:nowrap;color:var(--ss-text);}
body.silent-miniapp [id^=purch-checkbox-] {width:20px!important;height:20px!important;min-width:20px;margin:0!important;border:1px solid var(--ss-line)!important;border-radius:6px!important;box-shadow:none!important;background:var(--ss-card-raised)!important;}
body.silent-miniapp [id^=purch-checkbox-][aria-checked=true] {background:var(--ss-blue)!important;color:var(--ss-bg)!important;}
.mini-account-tags {display:flex;gap:5px;flex-wrap:wrap;margin:15px 0;}
.mini-account-tags>span {font-size:9px;border-radius:5px;padding:4px 6px;background:var(--ss-card-raised);color:var(--ss-muted);}
.mini-account-tags .is-good {background:var(--ss-success-soft);color:var(--ss-success);}
.mini-account-tags .is-warning {background:var(--ss-warning-soft);color:var(--ss-warning);}
.mini-account-card-footer {display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--ss-line);padding-top:12px;}
.mini-account-card-footer>span {font-size:9px;color:var(--ss-muted);}
.mini-account-card-footer>button {font-size:10px;color:var(--ss-blue);min-height:32px;}
body.silent-miniapp .mini-account-dialog {box-sizing:border-box;width:calc(100% - 24px);max-width:470px;max-height:calc(100dvh - 32px - var(--ss-safe-top) - var(--ss-safe-bottom));margin:auto;padding:22px;border:1px solid var(--ss-line);border-radius:18px;background:var(--ss-card);color:var(--ss-text);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0003;}
.mini-account-dialog::backdrop {background:#10162185;backdrop-filter:blur(5px);}
.mini-account-dialog-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;}
.mini-account-dialog h2 {font-size:19px;font-weight:650;letter-spacing:-.5px;}
.mini-account-dialog .mini-account-close {height:32px;width:32px;flex-shrink:0;border:1px solid var(--ss-line);border-radius:50%;font-size:20px;color:var(--ss-muted);}
.mini-account-caption {font-size:11px;line-height:1.7;color:var(--ss-muted);margin:6px 0 22px;}
.mini-account-field {margin:14px 0;min-width:0;}
.mini-account-field>span {font-size:10px;font-weight:600;color:var(--ss-muted);}
.mini-account-field-line {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--ss-line);background:var(--ss-card-raised);border-radius:9px;}
html body.silent-miniapp .mini-account-field-line input {background:transparent!important;color:var(--ss-text)!important;border:0!important;box-shadow:none!important;min-width:0;width:100%;font:14px ui-monospace,monospace;padding:0!important;}
.mini-account-field-line button {font-size:10px;color:var(--ss-blue);min-height:28px;padding:0 4px;}
.mini-account-note {font-size:10px;line-height:1.8;color:var(--ss-muted);margin:12px 0;}
.mini-account-technical {border-block:1px solid var(--ss-line);padding:14px 0;margin:18px 0;}
.mini-account-technical summary {font-size:11px;cursor:pointer;color:var(--ss-muted);}
.mini-account-subtitle {font-size:12px;font-weight:650;margin-bottom:12px;}
.mini-account-formats {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
.mini-account-formats button,.mini-account-actions button {min-height:40px;padding:8px;border:1px solid var(--ss-line);border-radius:8px;font-size:10px;background:var(--ss-card-raised);color:var(--ss-text);}
.mini-account-formats button:disabled {opacity:.6;}
.mini-account-actions {display:grid;gap:9px;margin-top:20px;}
.mini-account-login-code {
  margin: 16px 0;
  padding: 14px;
  border: 1px solid var(--ss-line);
  border-radius: 10px;
  background: var(--ss-card-raised);
}
.mini-account-login-code .mini-account-note:empty {display:none;}
.mini-account-login-code > button {width:100%;min-height:40px;border-radius:8px;font-size:12px;}
.mini-account-login-code > button:disabled {opacity:.6;}
.mini-account-dialog .mini-account-primary {background:var(--ss-primary);color:var(--ss-on-primary);border-color:transparent;}
