.acct{position:relative}.acct summary{list-style:none}.acct summary::-webkit-details-marker{display:none}.acct summary .nm{text-overflow:ellipsis;max-width:150px;overflow:hidden}.acct-m{top:calc(100% + 6px);border:1px solid var(--line);border-radius:var(--r);z-index:40;background:#fff;min-width:180px;padding:6px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 6px 20px #1d1a171f}.acct-m a,.acct-m button{text-align:start;border-radius:var(--rb);width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:15px;font-weight:600;display:block}.acct-m a:hover,.acct-m button:hover{background:var(--bg);color:var(--od)}.acct-m form{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ferr{color:#8a1f12;border-radius:var(--rb);background:#fdecea;border:1px solid #f3c2bc;margin-bottom:14px;padding:10px 12px;font-size:15px}.fok{color:#14532d;border-radius:var(--rb);background:#e9f7ee;border:1px solid #bfe3cc;margin-bottom:14px;padding:12px 14px;font-size:15px}.fld input[aria-invalid=true]{border-color:#c0392b}.acc .fld select{border-radius:var(--rb);background:#fff;border:1px solid #d9d2cb;width:100%;height:46px;padding:0 12px;font-size:16px}.acc .fld select:focus{outline:2px solid var(--o);outline-offset:-1px;border-color:var(--o)}.fld select[aria-invalid=true]{border-color:#c0392b}.fld .hint{color:var(--mute);margin-top:4px;font-size:13px;font-weight:400;display:block}.chk{color:var(--body);align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:15px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--ob);flex:none;margin-top:3px}.chk a{color:var(--od);font-weight:700}.auth-or{color:var(--mute);align-items:center;gap:10px;margin:18px 0 12px;font-size:14px;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.auth .btn-l.btn-wide{font-size:16px}.auth-links a{color:var(--od)}.linkbtn{font:inherit;color:var(--od);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.auth .hp{clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.acc{gap:16px;padding:20px 0 40px;display:grid}.acc .box{margin-top:0}.acc h2{color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:800}.acc .sub{color:var(--mute);margin:-4px 0 14px;font-size:15px}.acc .notice{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.acc .notice .btn{height:36px;padding:0 12px;font-size:14px}.rows{list-style:none;display:grid}.rows li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.rows li:first-child{border-top:0}.rows .t{flex:1;min-width:0}.rows .t a{color:var(--od);font-weight:700}.rows .t small{color:var(--mute);font-size:14px;display:block}.rows .st{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.rows .st.good{color:#1d7a43}.rows .st.off{color:var(--mute)}.rows .btn{height:36px;padding:0 12px;font-size:14px}.acc .empty-s{color:var(--mute);font-size:15px}.acc .empty-s a{color:var(--od);font-weight:700}.acc .two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.acc form .btn-o{min-width:160px}.acc .cvrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acc .cvrow .cur{flex:1;min-width:200px;font-size:15px}.acc .cvrow .cur a{color:var(--od);font-weight:700}.acc .filebtn{position:relative;overflow:hidden}.acc .filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.acc .danger{color:#8a1f12;background:#fff;border-color:#e3a59d}.acc .danger.btn-o,.acc .btn-danger{color:#fff;background:#a5281b;border-color:#a5281b}.acc details.del summary{cursor:pointer;color:var(--mute);font-size:15px;font-weight:600;list-style:none}.acc details.del summary::-webkit-details-marker{display:none}.acc details.del[open] summary{margin-bottom:12px}@media (max-width:900px){.acct summary .nm{max-width:90px}.acct-m{min-width:170px}.acc{gap:12px;padding:12px 0 24px}.acc .two{grid-template-columns:1fr}.rows li{flex-wrap:wrap}.acc form .btn-o{width:100%}}.social{margin:6px 0 0}.social-btn{border-radius:var(--rb);color:#1f1f1f;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 16px;font-size:17px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.social-btn+.social-btn{margin-top:10px}.social-btn:hover{background:#f8fafd;box-shadow:0 1px 3px #3c40434d}.social-btn:focus-visible{outline:3px solid var(--o);outline-offset:2px}.social-ic{flex:none}.social .fine{margin-top:8px}
