/* scoped only to collections page */
.collections-page{
    max-width:1100px;
    margin:40px auto;
    padding:0 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.collections-page .card{
    background:#fff;
    border:1px solid #e6e6e6;
    border-radius:12px;
    padding:16px;
    margin:16px 0;
}

.collections-page .alert{
    padding:10px 12px;
    border-radius:10px;
    margin:12px 0;
}
.collections-page .alert.success{ background:#e7f7ee; color:#177245; border:1px solid #bfe8cf; }
.collections-page .alert.danger{ background:#fde8ea; color:#a71d2a; border:1px solid #f5b8bf; }

.collections-page .muted{ opacity:.8; }
.collections-page .list{ display:flex; flex-direction:column; gap:10px; }

.collections-page .item{
    display:flex;
    justify-content:space-between;
    gap:14px;
    padding:12px;
    border:1px solid #eee;
    border-radius:12px;
}

.collections-page .title{ font-weight:700; font-size:16px; }
.collections-page .actions{ display:flex; gap:10px; align-items:center; }

.collections-page .link{ color:#4a6cff; text-decoration:none; }
.collections-page .link:hover{ text-decoration:underline; }

.collections-page .btn{
    padding:10px 14px;
    border-radius:10px;
    border:none;
    background:#4a6cff;
    color:#fff;
    cursor:pointer;
}
.collections-page .btn.danger{ background:#dc3545; }
.collections-page .btn.danger:hover{ background:#c82333; }

.collections-page .table-wrap{ overflow:auto; margin-top:10px; }
.collections-page .table{
    width:100%;
    border-collapse:collapse;
    min-width:900px;
}
.collections-page .table th,.collections-page .table td{
    padding:10px;
    border-bottom:1px solid #eee;
    text-align:left;
}
.collections-page .table th{ background:#f5f5f5; border-bottom:1px solid #e5e5e5; }
