/* Windows Security Center (reports what this browser says) */
.security-window .resize-handle { display: none; }
.sc-body { flex: 1; min-height: 0; display: flex; flex-direction: column; gap: 8px; padding: 0 0 8px; background: #ece9d8; font: 11px Tahoma, Verdana, Arial, sans-serif; overflow: auto; }
.sc-head { margin: 0; padding: 10px 12px; color: #fff; font-size: 15px; background: linear-gradient(90deg, #1f4fb0, #5b8de0); }
.sc-head small { display: block; font-size: 11px; opacity: .9; }
.sc-note { margin: 0 12px; line-height: 1.35; }
.sc-list { margin: 0 12px; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 6px; }
.sc-item { display: flex; gap: 8px; align-items: center; padding: 6px 8px; background: #fff; border: 1px solid #b8b49d; border-radius: 3px; }
.sc-item b { flex: 1; }
.sc-item span { display: block; color: #555; font-weight: normal; margin-top: 2px; }
.sc-dot { flex: none; width: 14px; height: 14px; border-radius: 50%; background: #2fa84a; border: 1px solid #1a6e2c; }
.sc-item.warn .sc-dot { background: #e8a422; border-color: #9a6a0a; }
.sc-item.off .sc-dot { background: #d0201d; border-color: #7f1210; }
.sc-state { flex: none; font-weight: bold; color: #1a6e2c; }
.sc-item.warn .sc-state { color: #9a6a0a; }
.sc-item.off .sc-state { color: #b01a17; }
.sc-buttons { margin: auto 12px 0; display: flex; justify-content: flex-end; gap: 6px; }
.sc-buttons button { min-width: 75px; font: 11px Tahoma, sans-serif; padding: 2px 8px; }
