/* Business Suite v9 — consolidated option builder, compact monthly report and admin-only login history */

/* Remove the old preset block and make the single option/inventory panel unmistakable. */
.variant-admin-panel .variant-quick-setup{display:none!important}
.variant-admin-panel{border-color:#dfe3eb!important;background:#fff!important;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.variant-admin-panel>.between{align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #edf0f4}
.variant-admin-panel>.between h3{font-size:1.18rem;letter-spacing:-.025em}
.variant-admin-panel>.between p{max-width:660px;margin:.35rem 0 0;line-height:1.55}
.product-details-help{margin:.35rem 0 1rem}
.product-details-empty{grid-column:1/-1;padding:16px;border:1px dashed #d9dee8;border-radius:12px;background:#fafbfc}

.variant-builder-v9{margin-top:16px}
.variant-builder-v9.is-disabled{opacity:.62}
.variant-builder-v9.is-disabled .variant-option-list-v9,
.variant-builder-v9.is-disabled .variant-refresh-row-v9,
.variant-builder-v9.is-disabled #variantMatrix{pointer-events:none}
.variant-builder-toolbar-v9{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid #e4e7ec;border-radius:15px;background:#f8fafc}
.variant-builder-toolbar-v9 b{display:block;color:#101828;font-size:.96rem}
.variant-builder-toolbar-v9 p{margin:5px 0 0}
.variant-option-list-v9{display:grid;gap:12px;margin-top:12px}
.variant-empty-v9{display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;padding:30px 18px;border:1px dashed #cfd5df;border-radius:15px;background:#fcfcfd;color:#667085}
.variant-empty-v9 b{color:#344054}
.variant-option-card-v9{padding:15px;border:1px solid #e1e5ec;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.035)}
.variant-option-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}
.variant-option-card-head>div:first-child{display:flex;align-items:center;gap:10px}
.variant-option-number{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:5px 9px;border-radius:999px;background:#f0edff;color:#5944d6;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.variant-option-card-actions{display:flex;align-items:center;gap:6px}
.variant-option-name-wrap{max-width:520px}
.variant-values-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}
.variant-value-list-v9{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
.variant-value-entry-v9{display:grid;grid-template-columns:minmax(120px,190px) 34px;align-items:center;gap:5px}
.variant-value-entry-v9 .input{height:40px;padding:8px 10px}
.danger-soft{color:#b42318!important;background:#fff4f2!important;border-color:#fecdca!important}
.variant-add-value-v9{min-height:40px}
.variant-refresh-row-v9{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}
.variant-matrix-state-v9{display:flex;flex-direction:column;gap:4px;padding:19px;border:1px dashed #cfd5df;border-radius:14px;background:#fafbfc;color:#667085}
.variant-matrix-state-v9 b{color:#344054}
.variant-matrix-state-v9.warning{border-color:#fedf89;background:#fffaeb;color:#93370d}
.variant-matrix-state-v9.warning b{color:#7a2e0e}
.variant-matrix-panel-v9{border:1px solid #e2e6ed;border-radius:16px;overflow:hidden;background:#fff}
.variant-matrix-summary-v9{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;background:#f8fafc;border-bottom:1px solid #e7eaf0}
.variant-matrix-summary-v9>div:first-child{display:flex;flex-direction:column;gap:4px}
.variant-matrix-summary-v9 span{color:#667085;font-size:.76rem}
.variant-stock-total-v9{text-align:right}
.variant-stock-total-v9 b{display:block;font-size:1.35rem;color:#4238c9}
.variant-bulk-toolbar-v9{display:flex;align-items:end;gap:9px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #e7eaf0;background:#fff}
.variant-bulk-toolbar-v9>div{width:170px}
.variant-table-wrap-v9{max-height:520px;overflow:auto}
.variant-matrix-table-v9{min-width:1040px}
.variant-matrix-table-v9 thead th{position:sticky;top:0;z-index:2;background:#f7f8fa}
.variant-matrix-table-v9 td:first-child{min-width:210px}
.variant-matrix-table-v9 .input,.variant-matrix-table-v9 .select{min-width:118px}
.product-form-jumpbar-v9 button:nth-child(3){border-color:#cfc8ff;background:#f6f4ff;color:#4f3dc8}
.admin-body #saveProduct.modal-primary-save{margin-bottom:4px}
.admin-body #adminModalBody{padding-bottom:34px}

/* Compact professional previous-month report card. */
.admin-body .monthly-report-panel.monthly-report-panel-v9{display:block;padding:0;border:1px solid #e1e5ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.055);overflow:hidden}
.admin-body .monthly-report-header-v9{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;border-bottom:1px solid #edf0f4;background:linear-gradient(135deg,#fff 0%,#fbfaff 100%)}
.admin-body .monthly-report-identity-v9{display:flex;align-items:flex-start;gap:13px;min-width:0}
.admin-body .monthly-report-panel-v9 .monthly-report-icon{width:44px;height:44px;border-radius:13px;flex:none}
.admin-body .monthly-report-eyebrow-v9{margin-bottom:4px;color:#6941c6;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.085em}
.admin-body .monthly-report-title-row-v9{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.admin-body .monthly-report-title-row-v9 h2{margin:0;color:#101828;font-size:1.08rem;letter-spacing:-.02em}
.admin-body .monthly-report-identity-v9 p{max-width:650px;margin:5px 0 0;color:#667085;font-size:.8rem;line-height:1.45}
.admin-body .monthly-report-actions-v9{display:flex;flex-direction:row;gap:8px;min-width:0}
.admin-body .monthly-report-actions-v9 .btn{min-height:40px;padding:.65rem .9rem;white-space:nowrap}
.admin-body .monthly-report-body-v9{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:14px;padding:14px 20px 18px}
.admin-body .monthly-report-stats-v9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.admin-body .monthly-report-stats-v9>div{padding:12px 13px;border:1px solid #e6e9ef;border-radius:13px;background:#fcfcfd}
.admin-body .monthly-report-stats-v9 span{font-size:.65rem;letter-spacing:.055em}
.admin-body .monthly-report-stats-v9 b{margin-top:5px;font-size:.98rem}
.admin-body .monthly-report-period-v9{display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid #e4e0ff;border-radius:13px;background:#f8f7ff}
.admin-body .monthly-report-period-v9>span{color:#6941c6;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.admin-body .monthly-report-period-v9>b{margin-top:4px;color:#30237d;font-size:.96rem}
.admin-body .monthly-report-period-v9>small{margin-top:5px;color:#716c89;line-height:1.4}

.admin-login-history-panel .table{min-width:720px}
.admin-login-history-panel td{height:58px}

@media(max-width:920px){
  .variant-builder-toolbar-v9{align-items:flex-start;flex-direction:column}
  .admin-body .monthly-report-header-v9{align-items:flex-start}
  .admin-body .monthly-report-actions-v9{flex-direction:column}
  .admin-body .monthly-report-body-v9{grid-template-columns:1fr}
}
@media(max-width:720px){
  .variant-option-card-head{align-items:flex-start;flex-direction:column}
  .variant-option-card-actions{width:100%;justify-content:flex-end}
  .variant-value-entry-v9{grid-template-columns:minmax(0,1fr) 34px;flex:1 1 190px}
  .variant-add-value-v9{flex:1 1 150px}
  .variant-matrix-summary-v9{align-items:flex-start;flex-direction:column}
  .variant-stock-total-v9{text-align:left}
  .variant-bulk-toolbar-v9>div{width:100%}
  .variant-bulk-toolbar-v9 .btn{flex:1 1 160px}
  .admin-body .monthly-report-header-v9{flex-direction:column}
  .admin-body .monthly-report-actions-v9{width:100%;flex-direction:row}
  .admin-body .monthly-report-actions-v9 .btn{flex:1}
  .admin-body .monthly-report-stats-v9{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  .admin-body .monthly-report-header-v9,.admin-body .monthly-report-body-v9{padding-left:14px;padding-right:14px}
  .admin-body .monthly-report-actions-v9{flex-direction:column}
  .admin-body .monthly-report-stats-v9{grid-template-columns:1fr 1fr}
}
