.author-notifications-wrapper{flex-direction:column;gap:14px;padding:4px 0 10px;display:flex}.author-notif-toolbar{border-bottom:1px solid var(--border,#dfd1b2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.author-notif-tabs{gap:8px;display:flex}.author-notif-tab{border:1px solid var(--border,#dfd1b2);background:var(--surface,#fff);min-height:32px;color:var(--ink,#2a251e);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.author-notif-tab:hover:not(.active){color:#8a5906;background:#fff8e8;border-color:#d8a52e}.author-notif-tab.active{color:#8a5906;background:#fff3d4;border-color:#d8a52e}.author-notif-tab span{background:#0000000f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.author-notif-tab span.highlight{color:#fff;background:#dc2626}.author-notif-markall-btn{color:#9f6507;cursor:pointer;background:#fffaf0;border:1px solid #dfd1b2;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.author-notif-markall-btn:hover:not(:disabled){color:#804f03;background:#fff3d4;border-color:#d8a52e;transform:translateY(-1px)}.author-notif-markall-btn:disabled{opacity:.6;cursor:not-allowed}.author-notif-error{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:12.5px;font-weight:600}.author-notif-list{flex-direction:column;gap:10px;max-height:65vh;padding-right:4px;display:flex;overflow-y:auto}.author-notif-card{cursor:pointer;background:#fffdfa;border:1px solid #e8dec8;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:grid;position:relative}.author-notif-card:hover{border-color:#d8a52e;box-shadow:0 2px 10px #d8a52e14}.author-notif-card:focus-visible{outline-offset:3px;outline:2px solid #d8a52e}.author-notif-card[aria-busy=true]{cursor:progress}.author-notif-card.unread{background:#fffcf2;border-color:#e5cb8e #e5cb8e #e5cb8e #d8a52e;border-left-style:solid;border-left-width:4px}.author-notif-card.unread.danger{border-left-color:#ef4444}.author-notif-card.unread.success{border-left-color:#10b981}.author-notif-card.read{opacity:.88;background:#faf7f0}.author-notif-card.read:hover{opacity:1}.author-notif-icon-col{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.author-notif-content-col{flex-direction:column;gap:6px;min-width:0;display:flex}.author-notif-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.author-notif-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:750;display:inline-flex}.author-notif-badge.danger{color:#b91c1c;background:#fee2e2}.author-notif-badge.success{color:#15803d;background:#e3f5e9}.author-notif-badge.money{color:#b45309;background:#fef3c7}.author-notif-badge.work{color:#0369a1;background:#e0f2fe}.author-notif-badge.info{color:#4338ca;background:#eef2ff}.author-notif-time{color:var(--muted,#7c7263);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.author-notif-dot-tag{color:#fff;letter-spacing:.02em;background:#d8a52e;border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.author-notif-title{color:var(--ink,#1f1b13);margin:0;font-size:14.5px;font-weight:750;line-height:1.35}.author-notif-desc{color:#4a4235;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.author-notif-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.author-notif-btn-read{color:#7c7263;cursor:pointer;background:#fff;border:1px solid #dfd1b2;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.author-notif-btn-read:hover:not(:disabled){color:#8a5906;background:#fff8e8;border-color:#d8a52e}.author-notif-btn-read:disabled{opacity:.5;cursor:not-allowed}.author-notif-btn-link{color:#8a5906;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.author-notif-btn-link:hover{color:#d8a52e;text-decoration:underline}.author-notif-empty{text-align:center;background:#faf6ed;border:1px dashed #dfd1b2;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:44px 20px;display:flex}.author-notif-empty-icon{color:#a06b0a;background:#f0e6ce;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;display:flex}.author-notif-empty h3{color:var(--ink,#2a251e);margin:0 0 6px;font-size:16px;font-weight:750}.author-notif-empty p{color:var(--muted,#7c7263);max-width:320px;margin:0;font-size:13px;line-height:1.5}
