:root{--bg:#101112;--panel:#17191a;--panel2:#1d1f20;--line:#292b2c;--muted:#8b8e8d;--text:#f1f0eb;--gold:#c5a66a;--gold2:#e0c58d;--green:#81b69a;--red:#d17d72;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{width:248px;position:fixed;inset:0 auto 0 0;background:#141516;border-right:1px solid #262728;display:flex;flex-direction:column;padding:26px 16px 18px;z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 36px;text-decoration:none;color:inherit}.brand-mark{width:38px;height:38px;border:1px solid #8e794d;color:var(--gold2);display:grid;place-items:center;font:800 20px var(--display);clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%)}.brand b{display:block;font:800 17px var(--display);letter-spacing:.17em}.brand small{display:block;font:9px var(--mono);letter-spacing:.12em;color:#98968f;margin-top:3px}.side-label{padding:0 12px 12px;font:10px var(--mono);letter-spacing:.12em;color:#686c6a}.nav{display:grid;gap:4px}.nav-item{border:0;background:transparent;text-align:left;padding:12px 12px;border-radius:5px;color:#a8aaa6;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;transition:.2s}.nav-item:hover{background:#202223;color:#eee}.nav-item.active{background:linear-gradient(90deg,#2b2924,#222221);color:#ead9b5;box-shadow:inset 2px 0 var(--gold)}.nav-icon{font-size:18px;color:#8e918e;width:20px;text-align:center}.active .nav-icon{color:var(--gold)}.nav-count{margin-left:auto;font:10px var(--mono);color:#777}.side-bottom{margin-top:auto}.status-card{background:#1b1e1d;border:1px solid #2c302e;border-radius:6px;padding:13px 12px;display:flex;align-items:center;gap:10px}.status-card b,.status-card small{display:block}.status-card b{font-size:11px;font-weight:600}.status-card small{font-size:10px;color:#858b86;margin-top:4px}.live-dot,.notify-dot{width:7px;height:7px;border-radius:50%;background:#73ac89;box-shadow:0 0 10px #73ac8955}.admin-link{margin:18px 0 24px;background:none;border:0;color:#a6a8a3;cursor:pointer;width:100%;text-align:left;padding:6px 11px;font-size:12px}.admin-link span{margin-right:10px}.admin-link .arrow{float:right;color:#686b68}.side-foot{border-top:1px solid #292b2c;padding:15px 4px 0;color:#727572;font:9px var(--mono);letter-spacing:.05em}.side-foot span{float:right}.main-area{margin-left:248px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:68px;border-bottom:1px solid #252728;display:flex;align-items:center;padding:0 34px;justify-content:space-between;background:#111314;position:sticky;top:0;z-index:4}.breadcrumbs{font-size:12px;display:flex;align-items:center;gap:10px;color:#777b78}.breadcrumbs i{font-style:normal;color:#454846}.breadcrumbs b{color:#d5d5d0;font-weight:500}.top-actions{display:flex;align-items:center;gap:23px}.top-date{color:#838680;font:10px var(--mono);letter-spacing:.02em}.icon-btn{background:none;border:0;color:#aaa;position:relative;font-size:17px;cursor:pointer}.notify-dot{position:absolute;right:0;top:1px;background:var(--gold);width:5px;height:5px}.user-chip{display:flex;align-items:center;gap:9px;border-left:1px solid #303131;padding-left:18px}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#38352e;color:#ddc996;font:10px var(--mono)}.user-chip b,.user-chip small{display:block}.user-chip b{font-size:10px;font-weight:600}.user-chip small{font-size:9px;color:#858781;margin-top:3px}.content{padding:31px 34px 38px;max-width:1440px;width:100%;margin:0 auto;flex:1}.footer{margin:0 34px;border-top:1px solid #252728;padding:15px 0 20px;display:flex;justify-content:space-between;color:#676b68;font:9px var(--mono);letter-spacing:.07em}.menu-toggle{display:none;background:none;border:0;color:#ddd;font-size:20px}.eyebrow{font:10px var(--mono);color:var(--gold);letter-spacing:.13em;text-transform:uppercase}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 23px}.page-head h1{font:600 27px var(--display);letter-spacing:-.04em;margin:7px 0 5px}.page-head p{margin:0;color:#858984;font-size:12px}.head-actions{display:flex;gap:8px}.btn{border:1px solid #3a3b38;background:#212323;color:#ddd;border-radius:4px;padding:9px 13px;font-size:11px;cursor:pointer;transition:.2s}.btn:hover{border-color:#8c784e;color:#f4e3bd}.btn.gold{background:#a98e59;border-color:#a98e59;color:#171613;font-weight:700}.btn.gold:hover{background:#c2a46a}.btn.ghost{background:transparent}.grid{display:grid;gap:14px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.stat-card,.card{border:1px solid #292c2d;background:linear-gradient(140deg,#1a1c1d,#161819);border-radius:6px}.stat-card{padding:16px 17px;position:relative;overflow:hidden}.stat-card:after{content:'';position:absolute;right:-20px;top:-25px;width:80px;height:80px;border:1px solid #b99b5e18;transform:rotate(45deg)}.stat-top{color:#92958f;font-size:10px;display:flex;justify-content:space-between;align-items:center}.stat-top span:last-child{color:var(--gold);font-size:16px}.stat-value{font:600 25px var(--display);margin:15px 0 4px}.stat-note{font-size:10px;color:#777b77}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr)}.card{padding:18px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-head h2{font:600 13px var(--display);margin:0}.text-link{border:0;background:none;color:var(--gold);font-size:10px;cursor:pointer}.member-list{display:grid}.member-row{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #292b2b}.member-row:first-child{border-top:0}.flag{width:32px;height:23px;border:1px solid #ffffff1c;border-radius:2px;object-fit:cover;background:#252525}.flag.rhodesia{display:flex;position:relative;overflow:hidden;align-items:stretch;justify-content:center;background:#fff}.flag.rhodesia i{width:33.333%;background:#267342}.flag.rhodesia b{position:absolute;inset:0;display:grid;place-items:center;font:700 9px var(--mono);color:#ae292b;text-shadow:0 0 2px #fff,0 0 3px #fff}.profile-aside .flag.rhodesia{width:76px;height:52px}.member-name{font-weight:600;font-size:12px}.member-sub{font-size:10px;color:#828681;margin-top:4px}.member-status{font:9px var(--mono);color:#8ab79b}.member-status:before{content:'';width:5px;height:5px;border-radius:50%;background:#7fb392;display:inline-block;margin-right:6px;vertical-align:middle}.activity{display:grid;gap:0}.activity-row{position:relative;padding:0 0 16px 17px;border-left:1px solid #373a37;margin-left:4px}.activity-row:last-child{border-left-color:transparent;padding-bottom:0}.activity-row:before{content:'';position:absolute;left:-4px;top:2px;width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #b99a5d20}.activity-row b{font-size:11px;font-weight:500}.activity-row p{margin:4px 0;color:#838782;font-size:10px;line-height:1.5}.activity-row small{font:9px var(--mono);color:#626662}.hero{padding:24px 25px;border:1px solid #554a34;border-radius:6px;background:radial-gradient(ellipse at 82% 15%,#79684320,transparent 36%),linear-gradient(105deg,#1e201e,#191a19);margin-bottom:15px;position:relative;overflow:hidden}.hero:after{content:'A';position:absolute;right:36px;top:-58px;font:800 200px var(--display);color:#c6a66508;pointer-events:none}.hero-copy{position:relative;z-index:1}.hero h2{font:600 23px var(--display);margin:9px 0 8px;letter-spacing:-.03em}.hero p{max-width:560px;margin:0;color:#999b95;font-size:11px;line-height:1.6}.hero-bottom{margin-top:18px;display:flex;gap:23px;align-items:center}.hero-tag{font:9px var(--mono);color:#b4a783;letter-spacing:.08em}.hero-tag span{color:#74766f}.member-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.country-card{padding:16px;cursor:pointer;transition:.2s}.country-card:hover{transform:translateY(-2px);border-color:#6f6041}.country-card .flag{width:38px;height:26px;margin-bottom:16px}.country-card h3{font:600 12px var(--display);margin:0 0 7px;line-height:1.35}.country-card p{margin:0;color:#828681;font-size:10px}.section-title{font:600 13px var(--display);margin:22px 0 12px}.table-wrap{overflow:auto;border:1px solid #292c2d;border-radius:6px}.data-table{width:100%;border-collapse:collapse;min-width:650px;background:#17191a}.data-table th{text-align:left;color:#888b86;background:#1d1f20;font:9px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid #303232}.data-table td{padding:12px 14px;border-bottom:1px solid #292b2b;font-size:11px;color:#c5c6c0}.data-table tr:last-child td{border-bottom:0}.data-table .muted{color:#767a75}.relation{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #3c493f;border-radius:3px;color:#91b89d;font-size:9px}.relation.neutral{border-color:#45453e;color:#aaa58a}.tabs{display:flex;gap:5px;margin:0 0 15px;border-bottom:1px solid #292b2c;overflow:auto}.tab{border:0;background:none;padding:10px 12px;color:#858984;font-size:11px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent}.tab.active{color:#e6d3a9;border-color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:grid;gap:6px}.field label{font-size:10px;color:#a8aaa3}.field input,.field textarea,.field select{width:100%;border:1px solid #373a39;border-radius:4px;background:#111314;color:#e5e4de;padding:10px 11px;outline:none;font-size:11px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#9a8150}.field textarea{min-height:80px;resize:vertical}.field.full{grid-column:1/-1}.profile-grid{grid-template-columns:270px minmax(0,1fr);align-items:start}.profile-aside{text-align:center;padding:24px}.profile-aside .flag{width:76px;height:52px;margin:0 auto 16px}.profile-aside h2{font:600 17px var(--display);margin:0 0 6px}.profile-aside p{color:#898c86;font-size:11px;margin:0 0 16px}.profile-meta{text-align:left;border-top:1px solid #303232;padding-top:12px}.meta-row{display:flex;justify-content:space-between;font-size:10px;padding:7px 0;color:#888b86}.meta-row b{color:#d3d3cd;font-weight:500}.profile-content{display:grid;gap:14px}.key-value{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.kv{padding:11px 0;border-bottom:1px solid #292c2c}.kv small{display:block;font:9px var(--mono);color:#757975;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.kv b{font-size:11px;font-weight:500;color:#d7d6cf}.empty{padding:28px;text-align:center;color:#81857f;font-size:11px}.notice{border:1px solid #4c4433;border-radius:4px;padding:12px 14px;background:#201e19;color:#bdb298;font-size:10px;line-height:1.6;margin-bottom:14px}.news-item{padding:15px 0;border-top:1px solid #2b2d2d}.news-item:first-child{border-top:0;padding-top:0}.news-meta{font:9px var(--mono);color:#888b84;margin-bottom:7px}.news-item h3{font:600 13px var(--display);margin:0 0 6px}.news-item p{font-size:11px;line-height:1.6;color:#979a94;margin:0}.news-tag{display:inline-block;font:9px var(--mono);color:var(--gold);border:1px solid #5c4f36;padding:4px 6px;border-radius:2px;margin-right:8px}.table-actions{display:flex;gap:6px}.small-btn{background:transparent;border:1px solid #383a39;border-radius:3px;color:#aaa;padding:5px 8px;font-size:9px;cursor:pointer}.small-btn:hover{border-color:var(--gold);color:var(--gold2)}.modal-backdrop{position:fixed;inset:0;background:#000a;display:grid;place-items:center;padding:16px;z-index:10;animation:fade .18s}.modal{width:min(580px,100%);max-height:90vh;overflow:auto;background:#1b1d1e;border:1px solid #49483f;border-radius:7px;padding:21px;box-shadow:0 20px 80px #0009}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-head h2{font:600 15px var(--display);margin:0}.close{border:0;background:none;color:#999;font-size:19px;cursor:pointer}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#252823;border:1px solid #55503d;color:#e6d8b6;padding:11px 16px;border-radius:4px;font-size:11px;z-index:20;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.member-profile-link{cursor:pointer}.empty-small{font-size:10px;color:#858984;padding:12px 0}.mobile-overlay{display:none}@keyframes fade{from{opacity:0}to{opacity:1}}@media(max-width:1100px){.member-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .24s;width:270px;box-shadow:12px 0 40px #0005}.sidebar.open{transform:translateX(0)}.mobile-overlay.show{display:block;position:fixed;inset:0;background:#0008;z-index:4}.main-area{margin-left:0}.topbar{height:58px;padding:0 16px}.menu-toggle{display:block}.breadcrumbs{margin-right:auto;margin-left:12px}.top-date{display:none}.top-actions{gap:10px}.user-chip{border:0;padding-left:5px}.user-chip>span:last-child{display:none}.content{padding:23px 16px 27px}.footer{margin:0 16px;font-size:8px}.page-head{align-items:flex-start;gap:12px;flex-direction:column}.page-head h1{font-size:24px}.head-actions{width:100%}.dashboard-grid{grid-template-columns:1fr}.member-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid{grid-template-columns:1fr}.profile-aside{display:grid;grid-template-columns:60px 1fr;align-items:center;text-align:left;gap:0 14px;padding:16px}.profile-aside .flag{grid-row:span 2;width:55px;height:38px;margin:0}.profile-aside h2{align-self:end;margin:0}.profile-aside p{align-self:start;margin:3px 0}.profile-meta{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.hero{padding:20px}.hero h2{font-size:20px}.hero-bottom{gap:12px;flex-wrap:wrap}.stat-card{padding:13px}.stat-value{font-size:22px}.stat-top{font-size:9px}}@media(max-width:380px){.member-cards{grid-template-columns:1fr}.top-actions{gap:5px}.stat-grid{gap:8px}}
