/* ===== ss-activity-notify-v2 ===== */

.ss-bell-btn{border:none;border-radius:14px;background:rgba(67,97,238,.12);color:var(--text-main);padding:10px 12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:8px;position:relative}
.ss-bell-count{position:absolute;top:-6px;left:-6px;background:#d32f2f;color:#fff;border-radius:999px;min-width:22px;height:22px;padding:0 6px;display:flex;align-items:center;justify-content:center;font-size:.76em;font-weight:900}
.ss-log-list,.ss-notify-list{display:flex;flex-direction:column;gap:10px}
.ss-card{padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--input-bg);box-shadow:var(--shadow-card)}
.ss-meta{font-size:.84em;color:var(--text-sec);font-weight:800;margin-top:4px}
.ss-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.ss-mini{border:none;border-radius:10px;padding:8px 12px;font-weight:900;cursor:pointer}
.ss-history-shell{display:flex;flex-direction:column;gap:10px}.ss-history-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;border-radius:14px;padding:14px 16px;font-weight:900;cursor:pointer;background:linear-gradient(90deg, rgba(67,97,238,.16), rgba(67,97,238,.08));color:var(--text-main);box-shadow:var(--shadow-card);border:1px solid var(--border)}.ss-history-toggle:active{transform:scale(.99)}.ss-history-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:rgba(67,97,238,.18);color:var(--text-main);font-weight:1000}.ss-history-chevron{font-size:1.05em;transition:transform .2s ease}.ss-history-shell.open .ss-history-chevron{transform:rotate(180deg)}.ss-history-body{display:none}.ss-history-shell.open .ss-history-body{display:block}.ss-log-list{max-height:60vh;overflow:auto;padding-right:2px}
.ss-danger{background:#d32f2f;color:#fff}.ss-primary{background:#1d4ed8;color:#fff}.ss-muted{background:rgba(0,0,0,.08);color:var(--text-main)}
.ss-notify-dot{width:10px;height:10px;border-radius:999px;background:#f59e0b;display:inline-block}
.ss-file-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(37,99,235,.10);color:#1d4ed8;text-decoration:none;font-weight:900;max-width:100%;word-break:break-word}
body.dark-mode .ss-file-link{color:#93c5fd;background:rgba(37,99,235,.18)}
.schedule-upload-chip button{border:none;background:transparent;color:#d32f2f;font-weight:1000;cursor:pointer;padding:0 2px;font-size:1rem;line-height:1}
