.account-page{max-width:1100px;margin:0 auto;padding:28px 16px;color:#e3e9e4}.account-page h1,.account-page h2{text-align:left;color:#f0f7f1;line-height:1.25}.account-page h1{font-size:30px;margin:0}.account-page h2{font-size:21px;margin:0 0 16px}.account-page p{color:#c4cec6!important;line-height:1.6}.account-identity,.account-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-identity{justify-content:space-between;margin-bottom:22px}.account-avatar{width:64px;height:64px;object-fit:cover;border-radius:50%}.account-panel{background:#17221a;border:1px solid #3b5140;border-radius:12px;padding:22px;margin:0 0 22px;min-width:0}.account-panel strong{color:#fff}.account-panel a,.account-page a{color:#b9ffc0}.supporter-badge,.access-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #6ac045;border-radius:20px;color:#b9ffc0;font-size:12px;line-height:1.3;vertical-align:middle}.supporter-badge{background:#243a26}.access-badge{white-space:nowrap}.account-link,.account-page .account-link{display:inline-block;padding:10px 14px;border:1px solid #69816f;border-radius:8px;color:#e9f7eb;text-decoration:none;line-height:1.35}.account-link.primary{background:#6ac045;color:#102013;border-color:#6ac045;font-weight:bold}.account-link:hover{border-color:#b9ffc0}.account-link:focus-visible,.account-page input:focus-visible,.account-page textarea:focus-visible{outline:3px solid #b9ffc0;outline-offset:3px}.account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.account-facts dt{font-size:13px;color:#b4c2b7;font-weight:normal}.account-facts dd{margin:4px 0;color:#fff;overflow-wrap:anywhere}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse;text-align:left}.account-table th,.account-table td{padding:12px 10px;border-bottom:1px solid #3b5140;vertical-align:top}.account-table th{color:#c4cec6;font-size:13px}.account-reference{font-size:12px;overflow-wrap:anywhere;word-break:break-all;color:#b4c2b7;display:block;margin-top:4px}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-settings-grid .account-panel{margin:0}.account-field{margin:0 0 18px}.account-field>label{display:block;color:#e3e9e4;margin-bottom:7px}.account-page input.contact,.account-page textarea.contact{background:#101912;color:#fff;border:1px solid #617366;box-sizing:border-box;width:100%;padding:12px;border-radius:7px;margin:0 0 15px}.account-check{display:flex;align-items:flex-start;gap:10px;padding:9px 0;cursor:pointer;line-height:1.45;color:#f0f7f1}.account-check input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#6ac045}.account-help{font-size:13px;margin:0 0 14px 28px;color:#c4cec6;line-height:1.5}.account-notice{padding:13px 16px;border:1px solid #69816f;border-radius:8px;background:#1b3020;margin:16px 0}.account-danger{border-color:#a35c5c;margin-top:22px}.account-danger button{background:transparent;border:1px solid #df9696;color:#ffc6c6;padding:10px 14px;border-radius:7px}.account-save{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:22px}.account-save input{background:#6ac045;color:#102013;border:0;border-radius:8px;padding:13px 20px;font-weight:bold}.account-status{font-size:24px;color:#b9ffc0!important;margin:0 0 10px!important}.account-private{font-size:12px;color:#b4c2b7}.account-pagination{display:flex;gap:16px;align-items:center;margin-top:16px}.nav-access-active{margin-left:6px;font-size:10px}.nav-account-active{position:relative}.nav-account-active:after{content:'✓';position:absolute;right:-3px;bottom:-4px;background:#6ac045;color:#102013;border:2px solid #1d1d1d;border-radius:50%;font:bold 10px/13px Arial;width:17px;height:17px;text-align:center}.account-page summary{cursor:pointer;font-weight:bold;color:#f0f7f1;padding:8px 0}.account-page details[open] summary{margin-bottom:14px}
@media(max-width:767px){.account-page{padding:20px 15px}.account-page h1{font-size:25px}.account-panel{padding:17px}.account-settings-grid{grid-template-columns:1fr}.account-facts{grid-template-columns:1fr}.account-save input{width:100%;min-height:46px}.account-save{display:block}.account-table th,.account-table td{padding:10px 6px}.account-table .account-method{display:none}.account-identity{justify-content:flex-start}.account-identity .account-actions{width:100%}.account-link{min-height:42px;box-sizing:border-box}.nav-mobile-buttons{gap:5px!important}}
.account-page .account-status{color:#b9ffc0!important}.account-page #info-page h1,#info-page.account-page h1{text-align:left;line-height:1.25;font-size:30px}.account-page #info-page .account-panel h2,#info-page.account-page .account-panel h2{text-align:left;color:#f0f7f1;font-size:21px;margin:0 0 16px}.account-page #info-page .account-table td{color:#e3e9e4}#info-page.account-page form .contact{background:#101912;color:#fff;border:1px solid #617366;border-radius:7px;padding:12px}#info-page.account-page label{color:#e3e9e4}.account-identity h1{overflow-wrap:anywhere}.account-panel{scroll-margin-top:80px}.account-identity .account-avatar{flex-shrink:0}@media(max-width:767px){.account-page #info-page h1,#info-page.account-page h1{font-size:25px}}
