/* -- PROFILE / ABOUT / ADMIN -- */
.inner-pg{padding:12px;max-width:700px;margin:0 auto}
.grad-hd{background:linear-gradient(135deg,var(--blue-dk),var(--blue));border-radius:var(--rl);padding:20px 22px;color:white;margin-bottom:11px;text-align:center}
.grad-hd h1{font-size:1.4rem;font-weight:800;margin-bottom:4px}
.grad-hd p{font-size:.78rem;opacity:.75}
.prof-av{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 7px}
.prof-hd-name{font-size:1rem;font-weight:700}
.prof-phone{font-size:.75rem;opacity:.7;margin-top:1px}
.mode-badge{display:inline-flex;align-items:center;gap:3px;background:rgba(255,255,255,.2);padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600;margin-top:5px}
.pcard{background:white;border-radius:var(--rl);box-shadow:var(--sh);padding:14px;margin-bottom:10px}
.pcard h3{font-size:.68rem;font-weight:700;color:var(--g4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid var(--g2)}
.pstat{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--g1);font-size:.8rem}
.pstat:last-child{border:none}.pstat .pl{color:var(--g4)}.pstat .pr{font-weight:700}
.logout-btn{width:100%;padding:10px;background:white;border:2px solid var(--red);cursor:pointer;border-radius:var(--r);font-family:'Inter',sans-serif;font-size:.83rem;font-weight:700;color:var(--red);transition:all .2s;-webkit-tap-highlight-color:transparent}
.avals{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:10px}
.aval{background:var(--blue-lt);border-radius:var(--r);padding:11px;text-align:center}
.aval .vi{font-size:1.3rem;margin-bottom:5px}.aval h3{font-size:.76rem;font-weight:700;color:var(--blue);margin-bottom:1px}.aval p{font-size:.68rem;color:var(--g4);line-height:1.5}
.ccard{background:var(--blue-lt);border-radius:var(--r);padding:10px 13px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;text-decoration:none;-webkit-tap-highlight-color:transparent}
.ccard:hover{background:white;box-shadow:var(--sh)}
.ccard .ci{font-size:1rem}.ccard .cl{font-size:.62rem;color:var(--g4)}.ccard .cv{font-weight:700;font-size:.8rem;color:var(--dark)}
.admin-hd{background:linear-gradient(135deg,#0d2137,#1a4d7a);border-radius:var(--rl);padding:20px;color:white;margin-bottom:11px;display:flex;align-items:center;gap:11px}
.admin-hd .ai{font-size:1.8rem;flex-shrink:0}.admin-hd h1{font-size:1.1rem;font-weight:800;margin-bottom:1px}.admin-hd p{font-size:.73rem;opacity:.7}
.acard2{background:white;border-radius:var(--rl);box-shadow:var(--sh);padding:16px;margin-bottom:10px}
.acard2 h2{font-size:.85rem;font-weight:700;color:var(--blue);margin-bottom:3px}
.acard2 > p{font-size:.78rem;color:var(--g4);line-height:1.6;margin-bottom:10px}
.upload-zone{border:2px dashed var(--g2);border-radius:var(--rl);padding:22px;text-align:center;cursor:pointer;transition:all .2s;background:var(--g1);-webkit-tap-highlight-color:transparent}
.upload-zone:hover,.upload-zone.drag{border-color:var(--blue);background:var(--blue-lt)}
.upload-zone .uzi{font-size:1.8rem;margin-bottom:5px}.upload-zone p{font-size:.77rem;color:var(--g4)}
.upload-zone input{display:none}
.up-status{margin-top:8px;padding:7px 10px;border-radius:5px;font-size:.76rem;font-weight:600;display:none}
.up-status.ok{background:#e8f5e9;color:var(--green)}.up-status.err{background:#fce4e4;color:#c62828}
.instructions{font-size:.72rem;color:var(--g4);line-height:1.7;background:var(--blue-lt);padding:10px;border-radius:5px;margin-top:8px}
.instructions li{margin-left:12px;margin-bottom:1px}
.cat-pill{background:var(--blue-lt);border-radius:4px;padding:2px 7px;font-size:.67rem;font-weight:600;color:var(--blue);display:inline-block;margin:2px}
.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:8px}
.astat{background:var(--blue-lt);border-radius:var(--r);padding:11px;text-align:center}
.astat .an{font-size:1.35rem;font-weight:800;color:var(--blue-dk)}.astat .al{font-size:.64rem;color:var(--g4);margin-top:1px}

