
/* MAC Management UI */
.mac-page{padding-bottom:2rem;}
.mac-page .mac-card{background:#fff;border:0;border-left:4px solid #4e73df;border-radius:.65rem;box-shadow:0 .15rem 1.75rem 0 rgba(58,59,69,.12);height:100%;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;}
.mac-page .mac-card:hover{transform:translateY(-1px);box-shadow:0 .3rem 1.8rem rgba(58,59,69,.16);}
.mac-page .mac-card .card-body{padding:1.1rem 1.15rem;}
.mac-page .mac-stat-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6c757d;margin-bottom:.3rem;}
.mac-page .mac-stat-value{font-size:1.55rem;font-weight:800;color:#2e3a59;line-height:1.15;word-break:break-word;}
.mac-page .mac-stat-help{display:block;margin-top:.35rem;color:#858796;font-size:.78rem;}
.mac-page .mac-card .card-header{background:#fff;border-bottom:1px solid #eaecf4;padding:.9rem 1.1rem;font-weight:800;color:#4e73df;}
.mac-page .mac-form-card{border-left-color:#1cc88a;}
.mac-page .mac-form-card .form-control,.mac-page .mac-form-card .custom-select{border-radius:.45rem;min-height:42px;}
.mac-page .mac-action-row{display:flex;flex-wrap:wrap;gap:.5rem;}
.mac-page .mac-action-row .btn{border-radius:.45rem;}
.mac-page .mac-limit-box{border-radius:.5rem;background:#f8f9fc;border:1px solid #eaecf4;padding:.7rem .85rem;font-size:.82rem;}
.mac-page .table-responsive{border-radius:.5rem;}
.mac-page table thead th{white-space:nowrap;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;}
.mac-page .badge{border-radius:.4rem;}
@media(max-width:767.98px){.mac-page{padding-left:.65rem;padding-right:.65rem}.mac-page .mac-stat-value{font-size:1.3rem}.mac-page .mac-action-row .btn{width:100%}.mac-page .card-body{padding:.9rem!important}}

/* V11 - MAC management form and account cards */
.mac-page .mac-account-summary{
  display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:nowrap;
  min-height:52px;padding:.65rem .9rem;border-radius:12px;
  background:#0b4f9c;color:#fff;border:2px solid #39ff88;
  box-shadow:0 0 8px rgba(57,255,136,.75),0 0 18px rgba(57,255,136,.28),inset 0 0 8px rgba(255,255,255,.06);
  font-weight:900;white-space:nowrap;
}
.mac-page .mac-account-summary .account-name,.mac-page .mac-account-summary .account-macs{color:#fff;font-weight:900;white-space:nowrap;}
.mac-page .mac-account-summary .account-name:after{content:' - ';color:#39ff88;margin:0 .05rem;}
.mac-page .mac-quantity-input{font-weight:900!important;letter-spacing:.02em;}
.mac-page .mac-quantity-mode{font-weight:800!important;}
.mac-page .mac-form-card .form-control,.mac-page .mac-form-card .custom-select{font-weight:800!important;}
.mac-page .mac-form-card label{font-size:.92rem;}
.mac-page .mac-quick-help{font-size:.76rem;color:#6c757d;font-weight:700;}
