.statusbar{border-radius:var(--r-card);align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.95;animation:.3s cubic-bezier(.2,.8,.3,1) both statusbar-in;display:flex}@keyframes statusbar-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.statusbar>svg{flex:none;width:19px;height:19px;margin-top:3px}.statusbar b{margin-bottom:2px;font-size:.8125rem;display:block}.statusbar .why{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:8px;margin-top:6px;padding:7px 10px;line-height:1.9}.statusbar.pending{background:var(--warn-bg);color:var(--warn-fg)}.statusbar.rejected{background:var(--danger-bg);color:var(--danger-fg)}.statusbar.approved{background:var(--teal-bg);color:var(--teal-fg)}.statusbar .act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.statusbar .btn-sm{background:currentColor;border-radius:9px;align-items:center;min-height:2rem;padding:6px 14px;font-size:.75rem;font-weight:700;transition:filter .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.statusbar .btn-sm>span{color:var(--surface)}@media (hover:hover){.statusbar .btn-sm:hover{filter:brightness(1.12)}}.statusbar .btn-sm:active{transform:scale(.97)}.statusbar .cooldown{opacity:.85;font-size:.71875rem}.statusbar a.plain{color:currentColor;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.statusbar{animation-duration:.01ms}}@media (prefers-contrast:more){.statusbar{border:1px solid}}
