.test-account { border-bottom: 2px solid var(--ink); padding-block: 9px; background: var(--paper); }
.test-account .wrap { display:flex; align-items:center; gap:12px; flex-wrap:wrap; font:700 12px var(--mono); }
.test-tag { background:var(--ink); color:var(--lime); padding:5px 8px; }
.test-account [data-account-state] { flex:1; }
.test-account button { background:none; border:0; text-decoration:underline; font:inherit; padding:5px; }
.test-auth { display:grid; gap:14px; }
.test-auth label { display:grid; gap:5px; font-weight:700; }
.test-auth input { width:100%; min-height:46px; border:2px solid var(--ink); padding:10px; background:var(--paper); font:inherit; }
.test-error { color:#a82512; font-size:14px; overflow-wrap:anywhere; }
.test-notice { padding:14px; border:2px solid var(--ink); background:var(--lime); margin-bottom:16px; }
.test-rights { display:flex; align-items:start; gap:10px; margin-block:18px; }
.test-rights input { margin-top:5px; }
.test-photo { display:block; width:100%; max-height:200px; object-fit:contain; background:var(--ink); }
.test-video-row { border-top:2px solid var(--ink); padding-block:14px; }
.test-video-row video { width:100%; max-height:330px; background:var(--ink); }
.test-video-row p { margin-block:8px; }
.test-orders { width:100%; border-collapse:collapse; font-size:13px; }
.test-orders td,.test-orders th { text-align:left; border-bottom:1px solid var(--ink); padding:9px 4px; }
.test-link-button { border:0; background:none; text-decoration:underline; padding:10px 0; font:inherit; }
@media(max-width:620px) { .test-account .wrap { gap:5px 9px; } .test-account [data-account-state] { min-width:50%; } }
