/* STODOLAPC v5.0 Community & Support */
.auth-page{min-height:70vh;display:grid;place-items:center}.auth-card{max-width:520px;width:min(100%,520px);background:linear-gradient(145deg,rgba(20,20,20,.92),rgba(35,20,8,.88));border:1px solid rgba(255,122,0,.25);box-shadow:0 0 60px rgba(255,122,0,.12)}.auth-card h1{font-size:clamp(32px,5vw,58px);margin-bottom:10px}.auth-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:10px}.auth-links a{color:#ff9b2f}.profile-card{display:flex;align-items:center;gap:18px}.profile-avatar{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;font-size:36px;background:linear-gradient(135deg,#ff7a00,#3a1b00);box-shadow:0 0 35px rgba(255,122,0,.25)}.compact.dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.thread-list{display:grid;gap:10px}.thread-row,.inbox-item{display:block;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);text-decoration:none;color:inherit}.thread-row span,.inbox-item span,.inbox-item small{display:block;color:#aaa;font-size:13px;margin-top:4px}.thread-row.active,.inbox-item.active{border-color:rgba(255,122,0,.55);box-shadow:0 0 25px rgba(255,122,0,.14)}.chat-bubble{padding:14px 16px;border-radius:18px;margin:12px 0;border:1px solid rgba(255,255,255,.08)}.chat-bubble p{margin:7px 0}.chat-bubble span{font-size:12px;color:#888}.chat-bubble.user{background:rgba(255,255,255,.04)}.chat-bubble.admin{background:linear-gradient(135deg,rgba(255,122,0,.16),rgba(255,122,0,.05));border-color:rgba(255,122,0,.25)}.admin-inbox{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;margin-top:18px}.inbox-list{max-height:75vh;overflow:auto}.inbox-thread{min-height:500px}.reply-form textarea{min-height:130px}.grid-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.admin-comment-card.disabled{opacity:.65}.admin-comment-card p{word-break:break-word}.btn.danger,.danger{background:#7b1e1e!important;border-color:#ff5858!important;color:#fff!important}.compact-form textarea{min-height:130px}@media(max-width:850px){.admin-inbox,.messages-page{grid-template-columns:1fr!important}.compact.dashboard-cards{grid-template-columns:1fr}.profile-card{align-items:flex-start}.inbox-list{max-height:none}}


/* STODOLAPC v5.1 Supporter manual activation */
.notice-card{padding:14px 16px;border:1px solid rgba(255,122,0,.28);border-radius:16px;background:linear-gradient(135deg,rgba(255,122,0,.12),rgba(255,255,255,.035));margin:16px 0;color:#f4f4f4}.support-status-card{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04);margin:16px 0}.clean-list{display:grid;gap:10px;margin:16px 0 22px;padding-left:22px}.filter-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 20px}.support-requests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.support-request-card{padding:18px;border-radius:20px;background:linear-gradient(145deg,rgba(20,20,20,.94),rgba(32,22,12,.88));border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 35px rgba(0,0,0,.22)}.support-request-card.status-pending{border-color:rgba(255,122,0,.35)}.support-request-card.status-approved{border-color:rgba(95,255,139,.25)}.support-request-card.status-rejected{opacity:.78}.card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.actions-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.supporter-register-note{margin-top:18px}.supporter-request-page textarea{min-height:120px}
