.optional-dashboard{display:grid;gap:18px}.optional-dashboard .optional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.optional-card{background:#fff;border:1px solid #d8dee6;border-radius:16px;padding:18px}.optional-card.good{border-color:#58a870;background:#f1faf4}.optional-card.warn{border-color:#dfad36;background:#fff8e7}.optional-card.bad{border-color:#c76565;background:#fff2f2}.optional-card h4{margin:0 0 7px}.optional-card p{margin:5px 0;color:#566273}.optional-metric strong{font-size:2rem;display:block}.optional-controls{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.optional-controls input,.optional-controls select{border:1px solid #aeb8c4;border-radius:10px;padding:10px;min-width:190px}.optional-table{width:100%;border-collapse:collapse}.optional-table th,.optional-table td{text-align:left;padding:10px;border-bottom:1px solid #e1e5ea}.optional-boundary{border-left:5px solid #dfad36;background:#fff8e7;padding:12px 14px;margin-top:12px}.optional-actions button{padding:9px 12px;border-radius:9px;border:1px solid #7c8794;background:#f5f6f7;color:#22262b}.optional-actions button:disabled{border-color:#7c8794;background:#eef0f2;color:#394149;opacity:1}.optional-empty{padding:18px;border:1px dashed #aeb8c4;border-radius:12px}@media(max-width:640px){.optional-table{font-size:.82rem}.optional-table th,.optional-table td{padding:7px 4px}}
.optional-card{position:relative;border-left-width:8px;box-shadow:0 4px 12px rgba(25,35,45,.07)}.optional-card.good{border-color:#25854d;background:#e3f5e9;box-shadow:0 0 0 2px rgba(37,133,77,.16)}.optional-card.warn{border-color:#d29200;background:#fff1bf;box-shadow:0 0 0 2px rgba(210,146,0,.18)}.optional-card.bad{border-color:#bd3d36;background:#fbdeda;box-shadow:0 0 0 2px rgba(189,61,54,.18)}.optional-status{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:5px 9px;border:2px solid currentColor;border-radius:999px;background:#fff;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.optional-card.good .optional-status{color:#176a39}.optional-card.warn .optional-status{color:#895d00}.optional-card.bad .optional-status{color:#9f2e29}.optional-boundary{border:2px solid #d29200;border-left-width:8px;border-radius:12px;background:#fff1bf;color:#3d2b08}
.optional-card.good:not(.optional-metric)::before,.optional-card.warn:not(.optional-metric)::before,.optional-card.bad:not(.optional-metric)::before{display:inline-flex;margin:0 0 10px;padding:5px 9px;border:2px solid currentColor;border-radius:999px;background:#fff;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.optional-card.good:not(.optional-metric)::before{content:"✓ Complete";color:#176a39}.optional-card.warn:not(.optional-metric)::before{content:"▲ Caution";color:#895d00}.optional-card.bad:not(.optional-metric)::before{content:"! Alert";color:#9f2e29}
#skg-quick-find>label{display:grid;gap:6px;max-width:520px;margin:0 0 12px;font-weight:800}#skg-quick-find input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #aeb8c4;border-radius:10px}#skg-source-health .source-groups{display:grid;gap:10px}#skg-source-health details{padding:12px 14px;border:1px solid #c8ced6;border-radius:10px;background:#fff}#skg-source-health summary{cursor:pointer;font-weight:800}
