.simple-action-screen{flex-direction:column;gap:12px;display:flex}.simple-action-desc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.simple-action-btn{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:10px;padding:12px;font-size:14px}.simple-action-btn:hover:not(:disabled){border-color:var(--neon-cyan);color:var(--neon-cyan)}.simple-action-btn:disabled{opacity:.55;cursor:default}.simple-action-error{color:var(--neon-pink);margin:0;font-size:12px}.police-booklet-backdrop{z-index:60;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.police-booklet{background:var(--bg);border:1px solid var(--panel-border);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:18px;display:flex}.police-booklet-header{justify-content:space-between;align-items:center;display:flex}.police-booklet-page-num{color:var(--text-dim);font-size:11px}.police-booklet-close{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;width:28px;height:28px}.police-booklet-title{color:var(--neon-cyan);margin:0;font-size:15px}.police-booklet-body{flex-direction:column;gap:8px;min-height:90px;margin:0;padding-left:18px;font-size:13px;line-height:1.4;display:flex}.police-booklet-nav{justify-content:space-between;gap:8px;display:flex}.police-booklet-nav-btn{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:8px;font-size:12px}.police-booklet-nav-btn:disabled{opacity:.35;cursor:default}.mosque-screen{flex-direction:column;gap:14px;display:flex}.mosque-congregation{border:1px solid var(--panel-border);background:#05070c;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.mosque-congregation-toggle{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;padding:2px 0;display:flex}.mosque-congregation-chevron{color:var(--text-dim);font-size:10px}.mosque-congregation-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0;font-size:11px}.mosque-congregation-list{flex-direction:column;gap:8px;max-height:260px;margin-top:4px;display:flex;overflow-y:auto}.mosque-member{align-items:center;gap:8px;font-size:13px;display:flex}.mosque-hint{color:var(--text-dim);margin:4px 0 0;font-size:11px}.mosque-beggars{border:1px solid var(--panel-border);background:#05070c;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.mosque-beggars-header{justify-content:space-between;align-items:center;display:flex}.beggar-become-btn{color:#ffd23f;cursor:pointer;white-space:nowrap;background:#ffd23f1a;border:1px solid #ffd23f;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700}.beggar-list{flex-direction:column;gap:8px;display:flex}.beggar-card{border:1px solid var(--panel-border);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.beggar-card-top{align-items:center;gap:8px;display:flex}.beggar-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.beggar-card-name{font-size:13px;font-weight:700}.beggar-card-earned{color:#ffd23f;font-size:10px}.beggar-donate-btn{border:1px solid var(--neon-cyan);color:var(--neon-cyan);cursor:pointer;white-space:nowrap;background:#19e8ff14;border-radius:8px;flex-shrink:0;padding:7px 10px;font-size:11px;font-weight:700}.beggar-card-note{color:var(--text-dim);margin:0;font-size:12px;font-style:italic;line-height:1.4}.beggar-donate-panel{border-top:1px solid var(--panel-border);flex-direction:column;gap:8px;padding-top:6px;display:flex}.beggar-btn{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:10px;font-size:13px;font-weight:600}.beggar-btn.primary{border-color:var(--neon-cyan);color:var(--neon-cyan);background:#19e8ff1f;font-weight:700}.beggar-btn:disabled{opacity:.5;cursor:default}.beggar-success{color:#3ddc84;text-align:center;margin:0;font-size:12px}.beggar-error{color:var(--neon-pink);text-align:center;margin:0;font-size:11px}.beggar-form-backdrop{z-index:90;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.beggar-form{background:var(--bg);border:1px solid #ffd23f;border-radius:14px;flex-direction:column;gap:10px;width:100%;max-width:320px;padding:18px;display:flex}.beggar-form-title{color:#ffd23f;margin:0;font-size:15px;font-weight:700}.beggar-form-hint{color:var(--text-dim);margin:0;font-size:11px;line-height:1.4}.beggar-note-input{border:1px solid var(--panel-border);width:100%;min-height:70px;color:var(--text);resize:vertical;box-sizing:border-box;background:#05070c;border-radius:8px;padding:10px;font-family:inherit;font-size:13px}.beggar-form-actions{gap:8px;display:flex}.beggar-form-actions .beggar-btn{flex:1}.mosque-imam-panel{border:1px solid var(--panel-border);background:#05070c;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.mosque-imam-header{justify-content:space-between;align-items:center;display:flex}.imam-booklet-btn{border:1px solid var(--panel-border);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:11px}.imam-apply-box{flex-direction:column;gap:8px;display:flex}.imam-apply-btn{color:#ffd23f;cursor:pointer;background:#ffd23f1a;border:1px solid #ffd23f;border-radius:8px;padding:10px;font-size:13px;font-weight:700}.imam-apply-btn:disabled{opacity:.5;cursor:default}.imam-card{align-items:flex-start;gap:10px;display:flex}.imam-card-self{flex-direction:column;gap:8px}.imam-card-top{align-items:center;gap:10px;display:flex}.imam-card-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.imam-card-name{font-size:13px;font-weight:700}.imam-card-nasihat{color:var(--text-dim);margin:0;font-size:12px;font-style:italic;line-height:1.4}.imam-card-nasihat.muted{opacity:.6}.imam-resign-btn{color:#ff8a9a;background:#ff5a6e14;border-color:#ff5a6e99}.imam-resign-confirm{flex-direction:column;gap:8px;display:flex}.imam-resign-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}
