.quick-actions {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
}
.quick-action-form {
    display: block;
    margin: 0;
}
.quick-action-btn {
    min-height: 58px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    background: linear-gradient(180deg, #121724, #080c13);
    border: 1px solid var(--db-border);
    border-radius: 6px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    transition: all 0.2s;
    cursor: pointer;
    font-family: inherit;
}
.quick-action-btn:hover {
    background: #151c2a;
    border-color: #8b5cf6;
    transform: translateY(-1px);
}
.action-icon-wrapper {
    width: 32px;
    height: 32px;
    border-radius: 6px;
    display: grid;
    place-items: center;
    font-size: 16px;
    background-color: #05070c;
    border: 1px solid var(--db-border);
}.restore-list{display:grid;gap:12px}.restore-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(8,12,20,.55)}.restore-row strong{display:block}.restore-row span{color:#9fb1d1;font-size:12px}.restore-row button{border:0;border-radius:999px;padding:9px 14px;background:#d29a2e;color:#120b04;font-weight:800;cursor:pointer}.alert-box{padding:14px 16px;border-radius:14px;margin:14px 0}.alert-success{background:rgba(35,120,70,.22);border:1px solid rgba(70,200,120,.35)}.alert-danger{background:rgba(160,30,30,.22);border:1px solid rgba(240,90,90,.35)}.link-soft{color:#d6b36a;text-decoration:none;font-weight:700}
.restore-row small{display:block;margin-top:4px;color:#d6b36a;font-size:12px}
