
/* =========================================================
   Aims Infosoft LMS – Orderd Listing (ADMIN FIXED)
   ========================================================= */

.aimslms-order-status {
    display: inline-block;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
}
.aimslms-order-status.aimslms-status-completed {
    background: #c6e1c6;
    color: #2c6e49;
}

.aimslms-order-status.aimslms-status-pending {
    background: #f8dda7;
    color: #94660c;
}

.aimslms-order-status.aimslms-.status-failed {
    background: #eba3a3;
    color: #761919;
}

/* =========================================================
   Aims Infosoft LMS – Order Details (ADMIN FIXED)
   ========================================================= */

/* Header */
.aimslms-order-details .wp-heading-inline {
    margin-right: 12px;
}

.aimslms-order-details .page-title-action {
    vertical-align: middle;
}

.aimslms-order-details .postbox {
    margin-bottom: 20px;
    border: 1px solid #c3c4c7;
    background: #fff;
}

.aimslms-order-details .postbox .hndle {
    margin: 0;
    padding: 12px 14px;
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #c3c4c7;
    background: #f6f7f7;
}

.aimslms-order-details .postbox .inside {
    padding: 14px;
    margin: 0;
}
.aimslms-order-grid {
    display: grid;
    grid-template-columns: 1fr 400px;
    gap: 20px;
    margin-top: 20px;
}

.aimslms-meta-list {
    display: grid;
    grid-template-columns: 140px 1fr;
    row-gap: 10px;
    column-gap: 15px;
    margin: 0;
}

.aimslms-meta-list.compact {
    grid-template-columns: 120px 1fr;
}

.aimslms-meta-list dt {
    font-weight: 600;
    color: #555;
}

.aimslms-meta-list dd {
    margin: 0;
    word-break: break-word;
}

.aimslms-meta-list code {
    background: #f6f7f7;
    padding: 4px 6px;
    border-radius: 3px;
}

.aimslms-status-badge {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 13px;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
}

.aimslms-status-completed { background: #46b450; }
.aimslms-status-pending   { background: #ffb900; color: #000; }
.aimslms-status-failed    { background: #ffd0d0; color:#dc3232}

.aimslms-order-items {
    border: 1px solid #c3c4c7;
}

.aimslms-order-items th {
    background: #f6f7f7;
    font-weight: 600;
}

.aimslms-order-items th,
.aimslms-order-items td {
    padding: 10px 12px;
}

.aimslms-order-items th.align-right,
.aimslms-order-items td.align-right {
    text-align: right;
}

/* Remove WP default spacing issues */
.aimslms-order-details .inside table {
    margin-bottom: 0;
}