#account-panel{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#090a09;color:#f6f6f1;font:16px/1.6 Arial,sans-serif;z-index:230;color-scheme:dark}#account-panel::backdrop{background:#090a09}#account-panel *{box-sizing:border-box}#account-panel button,#account-panel input,#account-panel select{font:inherit}#account-panel button,#account-panel .ff-button{cursor:pointer;border:1px solid #383a33;border-radius:9px;background:#191b17;color:#f6f6f1;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}#account-panel button:hover{border-color:#eed05c;background:#25271e}#account-panel button:disabled{opacity:.45;cursor:not-allowed}#account-panel :focus-visible{outline:2px solid #eed05c;outline-offset:4px}#account-panel .ff-gold{background:linear-gradient(115deg,#f8e68a,#d0a827);color:#111;border-color:transparent}#account-panel .ff-danger{color:#ff8c86;border-color:#62312e}#account-panel .ff-muted{color:#a8ada1}#account-panel .ff-small{font-size:13px}#account-panel .ff-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid #282b23;background:#0d0f0df5}#account-panel .ff-brand{font-weight:800;font-size:21px;letter-spacing:-1px}#account-panel .ff-brand span{color:#eed05c}#account-panel .ff-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px;max-width:1280px;margin:34px auto;padding:0 24px 48px}#account-panel aside{align-self:start;position:sticky;top:100px;background:#111410;border:1px solid #292d24;border-radius:18px;padding:20px 14px}#account-panel .ff-person{padding:0 10px 20px;border-bottom:1px solid #292d24;margin-bottom:20px;overflow-wrap:anywhere}#account-panel .ff-avatar{height:52px;width:52px;border-radius:50%;object-fit:cover;background:#34382c;display:inline-flex;align-items:center;justify-content:center;color:#f4d55f;font-weight:700;font-size:24px;margin-bottom:10px}#account-panel .ff-nav-label{font-size:12px;letter-spacing:1.5px;color:#929a88;padding:12px 10px 6px}#account-panel nav button{display:block;width:100%;text-align:left;background:transparent;border-color:transparent;margin:3px 0}#account-panel nav button[aria-current=page]{color:#f1d568;background:#ebcd5813;border-color:#eed05c35}#account-panel main{min-width:0}#account-panel .ff-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 24px}#account-panel h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-1px;margin:4px 0 8px}#account-panel h2{font-size:18px;font-weight:700;margin:0 0 20px}#account-panel h3{font-size:16px;font-weight:700;margin:0 0 12px}#account-panel p{margin:4px 0 16px}#account-panel .ff-card{background:#111410;border:1px solid #292d24;border-radius:18px;padding:26px;margin-bottom:22px}#account-panel .ff-spotlight{background:radial-gradient(ellipse at top right,#80702225,transparent 70%),#111410;border-color:#d9bb4e4d}#account-panel .ff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#account-panel .ff-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}#account-panel .ff-stat{font-size:32px;color:#f2d566;font-weight:700;line-height:1.3;margin:8px 0}#account-panel .ff-remaining{font-size:64px;font-weight:700;letter-spacing:-3px;color:#f5d566;line-height:1.1}#account-panel .ff-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}#account-panel .ff-badge{display:inline-block;border-radius:6px;background:#253523;color:#a5dea2;padding:3px 9px;font-size:12px;font-weight:700;letter-spacing:.4px}#account-panel .ff-badge.off{background:#41251f;color:#ffaba0}#account-panel progress{appearance:none;width:100%;height:9px;margin:14px 0;accent-color:#e5c84f;border:0;border-radius:10px;overflow:hidden;background:#35392e}#account-panel progress::-webkit-progress-bar{background:#35392e}#account-panel progress::-webkit-progress-value{background:#e5c84f;border-radius:10px}#account-panel label{display:block;font-size:14px;color:#d8ddcf;margin:16px 0 7px}#account-panel input,#account-panel select{display:block;width:100%;background:#1b1e18;border:1px solid #454a3d;border-radius:9px;padding:12px 14px;color:#f6f6f1;min-width:0}#account-panel input:read-only{color:#a8ada1}#account-panel .ff-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}#account-panel .ff-table-wrap{overflow:auto}#account-panel table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}#account-panel th{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#a8ada1;font-weight:500;padding:12px 10px;border-bottom:1px solid #35392d}#account-panel td{padding:16px 10px;border-bottom:1px solid #272c22}#account-panel td:first-child{overflow-wrap:anywhere}#account-panel .ff-empty{padding:30px;text-align:center;color:#a8ada1}#account-panel .ff-toast{position:sticky;top:78px;z-index:3;margin:0 auto;max-width:950px;padding:12px 22px;background:#263720;border:1px solid #638647;border-radius:9px}#account-panel .ff-toast:empty{display:none}#account-panel .ff-toast.error{background:#3c211e;border-color:#a76058}#account-panel .ff-editor{border-color:#cfb14b}#account-panel .ff-history{display:flex;gap:7px;align-items:flex-end;height:90px;margin:22px 0 8px}#account-panel .ff-bar{flex:1;min-width:0;background:#d6bd58;border-radius:4px 4px 0 0;min-height:3px}#account-panel .ff-toolbar{display:flex;gap:12px;margin-bottom:20px}#account-panel .ff-toolbar input{flex:1}#account-panel .ff-toolbar select{width:auto}#account-panel .ff-status-line{font-size:13px;color:#b7bdae;margin-top:14px}
@media(max-width:800px){#account-panel .ff-shell{grid-template-columns:1fr;gap:20px;margin-top:20px;padding:0 16px 32px}#account-panel aside{position:static;padding:10px}#account-panel .ff-person,#account-panel .ff-nav-label{display:none}#account-panel nav{display:flex;gap:5px;overflow:auto}#account-panel nav button{width:auto;white-space:nowrap;margin:0}#account-panel .ff-top{padding:14px 18px}#account-panel .ff-two{grid-template-columns:1fr;gap:0}#account-panel .ff-card{padding:20px}#account-panel .ff-grid{gap:10px}#account-panel .ff-grid .ff-card{padding:14px}#account-panel .ff-stat{font-size:26px}#account-panel h1{font-size:26px}#account-panel .ff-remaining{font-size:52px}#account-panel .ff-toolbar{flex-wrap:wrap}#account-panel .ff-heading{align-items:flex-start}#account-panel .ff-heading p{font-size:14px}}
