.sos-admin-screen{background:#F3F6FB;min-height:100vh;min-height:100dvh;padding:18px 16px 110px;overflow-y:auto}
.sos-admin-header{display:flex;align-items:center;gap:12px;margin-bottom:17px}
.sos-admin-back{width:42px;height:42px;border:none;border-radius:13px;background:#fff;color:#0A3D91;font-size:18px;box-shadow:0 3px 12px rgba(0,0,0,.06);cursor:pointer}
.sos-admin-header-copy h1{font-size:22px;color:var(--gray-900);margin:0}
.sos-admin-header-copy p{font-size:11px;color:var(--gray-500);margin-top:3px}
.sos-admin-pill{margin-left:auto;padding:6px 9px;border-radius:999px;background:#0A3D91;color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}

.sos-admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.sos-admin-stat{background:#fff;border-radius:16px;padding:16px 14px;text-align:center;box-shadow:0 4px 18px rgba(19,45,80,.06)}
.sos-admin-stat-value{font-size:28px;font-weight:800;color:#0A3D91;line-height:1}
.sos-admin-stat-label{font-size:10px;color:var(--gray-500);margin-top:6px}
.sos-admin-stat.green .sos-admin-stat-value{color:#1B8A4B}
.sos-admin-stat.orange .sos-admin-stat-value{color:#E65100}
.sos-admin-stat.red .sos-admin-stat-value{color:#C62828}

.sos-admin-section{background:#fff;border-radius:20px;padding:17px;margin-bottom:14px;box-shadow:0 4px 18px rgba(19,45,80,.06)}
.sos-admin-section h2{font-size:16px;color:var(--gray-900);margin-bottom:12px}
.sos-admin-section h2 small{font-size:10px;color:var(--gray-400);font-weight:500;margin-left:6px}

.sos-admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}
.sos-admin-table th{text-align:left;padding:10px 8px;color:var(--gray-500);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #EEF2F7}
.sos-admin-table td{padding:10px 8px;border-bottom:1px solid #F3F6FA;color:var(--gray-700);vertical-align:middle}
.sos-admin-table tr:last-child td{border-bottom:none}
.sos-admin-table .sos-ex-name{display:flex;align-items:center;gap:8px}
.sos-admin-table .sos-ex-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.sos-admin-table .sos-ex-title{font-weight:600;color:var(--gray-900);font-size:12px}
.sos-admin-table .sos-ex-cat{font-size:9px;color:var(--gray-400)}
.sos-admin-badge{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:9px;font-weight:800}
.sos-admin-badge.worked{background:#E8F5E9;color:#1B8A4B}
.sos-admin-badge.not-worked{background:#FFEBEE;color:#C62828}
.sos-admin-badge.no-votes{background:#F3F6FA;color:var(--gray-400)}
.sos-admin-bar-wrap{width:100%;height:6px;background:#EEF2F7;border-radius:3px;overflow:hidden}
.sos-admin-bar{height:100%;border-radius:3px;transition:width .4s ease}
.sos-admin-bar.high{background:#1B8A4B}
.sos-admin-bar.mid{background:#FF9500}
.sos-admin-bar.low{background:#C62828}
.sos-admin-delta{font-weight:700}
.sos-admin-delta.positive{color:#1B8A4B}
.sos-admin-delta.negative{color:#C62828}
.sos-admin-delta.neutral{color:var(--gray-400)}

.sos-admin-logs{display:flex;flex-direction:column;gap:8px}
.sos-admin-log{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E4EAF2;border-radius:12px}
.sos-admin-log-status{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.sos-admin-log-status.PENDING{background:#FF9500}
.sos-admin-log-status.IN_PROGRESS{background:#0A3D91}
.sos-admin-log-status.RESOLVED{background:#1B8A4B}
.sos-admin-log-status.CANCELLED{background:var(--gray-300)}
.sos-admin-log-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.sos-admin-log-copy strong{font-size:12px;color:var(--gray-900)}
.sos-admin-log-copy span{font-size:10px;color:var(--gray-600)}
.sos-admin-log-time{font-size:9px;color:var(--gray-400);flex-shrink:0}
.sos-admin-empty{padding:20px;text-align:center;color:var(--gray-400);font-size:11px}

@media(max-width:600px){
  .sos-admin-summary{grid-template-columns:repeat(2,1fr)}
  .sos-admin-table{font-size:11px}
  .sos-admin-table th:nth-child(n+4),.sos-admin-table td:nth-child(n+4){display:none}
}
