.agizoai-cart-admin-wrap{max-width:1220px}.agizoai-cart-admin-hero,.agizoai-cart-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 22px}.agizoai-cart-admin-hero{padding:28px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.18)}.agizoai-cart-admin-hero h1{margin:3px 0 8px;color:#fff;font-size:34px;line-height:1.15}.agizoai-cart-eyebrow{margin:0 0 5px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:11px;color:#38bdf8}.agizoai-cart-admin-lead{font-size:15px;color:#64748b;max-width:760px}.agizoai-cart-admin-hero .agizoai-cart-admin-lead{color:#dbeafe;margin:0}.agizoai-cart-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.agizoai-cart-hero-actions .button{min-height:38px;display:inline-flex;align-items:center}.agizoai-cart-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.agizoai-cart-metric-card,.agizoai-cart-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.agizoai-cart-metric-card{padding:18px;position:relative;overflow:hidden}.agizoai-cart-metric-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#2271b1}.agizoai-cart-metric-card span{display:block;color:#64748b;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.agizoai-cart-metric-card strong{display:block;font-size:28px;margin-top:8px;color:#111827;line-height:1.1}.agizoai-cart-metric-card em{display:block;margin-top:7px;color:#64748b;font-style:normal}.agizoai-cart-admin-card{padding:22px;margin:20px 0}.agizoai-cart-admin-card h2{margin:0 0 12px;font-size:19px}.agizoai-cart-admin-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agizoai-cart-dashboard-panels{align-items:start}.agizoai-cart-inline-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.agizoai-cart-checklist{margin:12px 0 0}.agizoai-cart-checklist li{display:flex;align-items:center;gap:10px;margin:9px 0;font-weight:700}.agizoai-cart-checklist span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#f1f5f9;color:#64748b}.agizoai-cart-checklist .is-done span{background:#dcfce7;color:#166534}.agizoai-cart-checklist .is-todo span{background:#fef3c7;color:#92400e}.agizoai-cart-empty-state{padding:18px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}.agizoai-cart-empty-state strong{display:block;color:#111827}.agizoai-cart-empty-state p{margin:.4em 0 0;color:#64748b}.agizoai-cart-shortcode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agizoai-cart-shortcode-card{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.agizoai-cart-shortcode-card strong{display:block;margin-bottom:8px}.agizoai-cart-shortcode-card code{display:block;white-space:normal}.agizoai-cart-status-filter{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.agizoai-cart-status-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #dcdcde;text-decoration:none;font-weight:700}.agizoai-cart-status-chip.is-active{background:#1d2327;color:#fff;border-color:#1d2327}.agizoai-cart-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;background:#e2e8f0;color:#334155}.agizoai-cart-status-pending{background:#fef3c7;color:#92400e}.agizoai-cart-status-processing{background:#dbeafe;color:#1e40af}.agizoai-cart-status-completed{background:#dcfce7;color:#166534}.agizoai-cart-status-cancelled,.agizoai-cart-status-refunded{background:#fee2e2;color:#991b1b}.agizoai-cart-orders-table td,.agizoai-cart-orders-table th{vertical-align:middle}.agizoai-cart-compact-table td,.agizoai-cart-compact-table th{vertical-align:top}.agizoai-cart-status-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.agizoai-cart-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.agizoai-cart-setting-field{margin:16px 0}.agizoai-cart-setting-field label{display:block;margin-bottom:6px;font-weight:700;color:#1e293b}.agizoai-cart-setting-field input,.agizoai-cart-setting-field select,.agizoai-cart-setting-field textarea{width:100%;max-width:100%;border-radius:10px;border:1px solid #cbd5e1}.agizoai-cart-setting-field input,.agizoai-cart-setting-field select{min-height:38px}.agizoai-cart-toggle{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.agizoai-cart-danger-card{border-color:#fecaca}.agizoai-cart-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.agizoai-cart-field-grid label{display:block;margin-bottom:6px}.agizoai-cart-field-grid input,.agizoai-cart-field-grid select{width:100%}.agizoai-cart-helper-box{margin-top:16px;padding:14px;border-left:4px solid #2271b1;background:#f6f7f7}.agizoai-cart-product-fields .description{display:block;margin-top:6px}@media(max-width:980px){.agizoai-cart-dashboard-grid,.agizoai-cart-admin-two-col,.agizoai-cart-settings-grid,.agizoai-cart-shortcode-grid,.agizoai-cart-field-grid{grid-template-columns:1fr}.agizoai-cart-admin-hero,.agizoai-cart-page-title-row{align-items:flex-start;flex-direction:column}.agizoai-cart-hero-actions{justify-content:flex-start}}@media print{#adminmenumain,#wpadminbar,#wpfooter,.notice,.agizoai-cart-status-form,.agizoai-cart-page-title-row .button{display:none!important}.wrap{margin:0!important}.agizoai-cart-admin-card{box-shadow:none;border-color:#999}}
.agizoai-cart-status-pending_payment{background:#ede9fe;color:#5b21b6}.agizoai-cart-status-failed,.agizoai-cart-payment-failed{background:#fee2e2;color:#991b1b}.agizoai-cart-payment-paid{background:#dcfce7;color:#166534}.agizoai-cart-payment-pending{background:#fef3c7;color:#92400e}.agizoai-cart-payment-unpaid{background:#e2e8f0;color:#334155}.agizoai-cart-payment-refunded{background:#fce7f3;color:#9d174d}.agizoai-cart-secret-saved{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;text-transform:uppercase}.agizoai-cart-setting-field code{display:block;white-space:normal;word-break:break-all;padding:10px;border-radius:10px;background:#f6f7f7}
.agizoai-cart-settings-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:12px 14px;border:1px solid #dcdcde;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.agizoai-cart-settings-nav span{font-weight:800;color:#334155}.agizoai-cart-settings-nav a{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#f1f5f9;text-decoration:none;font-weight:700}.agizoai-cart-product-studio{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin:4px 0}.agizoai-cart-product-section,.agizoai-cart-product-preview-card{background:#fff;border:1px solid #dcdcde;border-radius:18px;padding:18px;margin:0 0 16px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.agizoai-cart-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.agizoai-cart-section-title .dashicons{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:#eff6ff;color:#2271b1}.agizoai-cart-section-title h3{margin:0 0 3px;font-size:16px}.agizoai-cart-section-title p{margin:0;color:#64748b}.agizoai-cart-product-toggle{margin-top:10px}.agizoai-cart-file-picker{display:flex;align-items:center;gap:12px;justify-content:space-between;border:1px dashed #cbd5e1;border-radius:16px;padding:14px;background:#f8fafc;margin:10px 0 16px}.agizoai-cart-file-picker p{margin:4px 0 0;color:#64748b}.agizoai-cart-product-studio-side{position:sticky;top:36px;align-self:start}.agizoai-cart-preview-label{display:inline-flex;border-radius:999px;padding:4px 8px;background:#f1f5f9;color:#475569;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.agizoai-cart-product-preview-card h3{margin:10px 0 8px}.agizoai-cart-preview-price{font-size:18px;margin:8px 0}.agizoai-cart-product-preview-card ul{margin:12px 0 0;padding-left:18px}.agizoai-cart-product-preview-card li{margin:5px 0}.agizoai-cart-digital-section{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff)}@media(max-width:1100px){.agizoai-cart-product-studio{grid-template-columns:1fr}.agizoai-cart-product-studio-side{position:static}.agizoai-cart-file-picker{align-items:flex-start;flex-direction:column}}

.agizoai-cart-version-badge {
	display: inline-flex;
	align-items: center;
	padding: 4px 10px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	background: rgba(255,255,255,.18);
	border: 1px solid rgba(255,255,255,.28);
	vertical-align: middle;
}

.agizoai-cart-settings-grid-inner {
	display: grid;
	gap: 12px;
}

.agizoai-cart-product-section textarea {
	width: 100%;
}

.agizoai-cart-admin-actions {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

.agizoai-cart-admin-form-grid .agizoai-cart-setting-field {
	margin-bottom: 14px;
}

.agizoai-cart-license-admin-list {
	margin: 0;
}

.agizoai-cart-license-admin-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 0;
	border-bottom: 1px solid #edf0f2;
}

/* Admin commerce refinements */
.agizoai-cart-admin-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.agizoai-cart-settings-grid form.agizoai-cart-settings-grid{display:grid}.agizoai-cart-status-form select{min-width:180px}.agizoai-cart-product-preview-card small{color:#64748b}.agizoai-cart-admin-card .description{max-width:760px}

.agizoai-cart-variation-editor {
	display: grid;
	gap: 8px;
}
.agizoai-cart-variation-head,
.agizoai-cart-variation-row {
	display: grid;
	grid-template-columns: 1.2fr 0.9fr 0.75fr 0.75fr 0.65fr 0.9fr 0.65fr 0.75fr;
	gap: 8px;
	align-items: center;
}
.agizoai-cart-variation-head {
	font-size: 12px;
	font-weight: 700;
	color: #334155;
}
.agizoai-cart-variation-row input,
.agizoai-cart-variation-row select {
	width: 100%;
	min-height: 34px;
}
.agizoai-cart-variation-check {
	display: inline-flex;
	gap: 5px;
	align-items: center;
	font-size: 12px;
}
@media (max-width: 960px) {
	.agizoai-cart-variation-head { display: none; }
	.agizoai-cart-variation-row { grid-template-columns: 1fr 1fr; padding: 10px; border: 1px solid #dbe3ef; border-radius: 12px; }
}


.agizoai-cart-settings-nav a.is-active { background:#1d2327; color:#fff; border-color:#1d2327; }
.agizoai-cart-metrics-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:18px 0; }
.agizoai-cart-metric-card { background:#fff; border:1px solid #dcdcde; border-radius:14px; padding:18px; box-shadow:0 1px 2px rgba(0,0,0,.04); }
.agizoai-cart-metric-card span { display:block; color:#646970; font-size:12px; text-transform:uppercase; letter-spacing:.04em; margin-bottom:8px; }
.agizoai-cart-metric-card strong { display:block; font-size:24px; line-height:1.2; color:#1d2327; }
.agizoai-cart-step-pill { display:inline-flex; align-items:center; justify-content:center; width:28px; height:28px; border-radius:999px; background:#1d2327; color:#fff; font-weight:700; margin-bottom:8px; }
.agizoai-cart-wizard-form input.regular-text, .agizoai-cart-wizard-form input[type="email"], .agizoai-cart-wizard-form input[type="number"], .agizoai-cart-wizard-form select, .agizoai-cart-wizard-form textarea { width:100%; max-width:100%; margin-top:6px; }
.agizoai-cart-wizard-form label { font-weight:600; }
@media (max-width: 960px) { .agizoai-cart-metrics-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 600px) { .agizoai-cart-metrics-grid { grid-template-columns:1fr; } }


.agizoai-cart-admin-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0}.agizoai-cart-inline-form{display:flex;gap:6px;flex-wrap:wrap}.agizoai-cart-growth-order-tools input.large-text{font-family:monospace}.agizoai-cart-timeline{border-left:3px solid #e5e7eb;margin-left:8px;padding-left:18px}.agizoai-cart-timeline li{margin:0 0 14px;padding:0 0 0 4px}.agizoai-cart-compact-table td{vertical-align:top}.agizoai-cart-admin-actions form{display:inline-block;margin-right:8px}


/* v1.9.11 admin polish and consistent header backgrounds */
.agizoai-cart-page-title-row{padding:24px 28px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 18px 50px rgba(15,23,42,.16);border:1px solid rgba(255,255,255,.08)}.agizoai-cart-page-title-row h1{color:#fff;margin:0 0 8px;font-size:30px;line-height:1.15}.agizoai-cart-page-title-row .agizoai-cart-admin-lead,.agizoai-cart-page-title-row p{color:#dbeafe;margin:.25rem 0 0}.agizoai-cart-page-title-row .button{border-color:rgba(255,255,255,.3)}.agizoai-cart-version-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:800;letter-spacing:.02em}.agizoai-cart-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.agizoai-cart-doc-list{margin:12px 0 0}.agizoai-cart-doc-list li{display:flex;gap:10px;align-items:flex-start;margin:9px 0}.agizoai-cart-doc-list code{white-space:nowrap}.agizoai-cart-admin-card code{padding:3px 6px;border-radius:8px;background:#f1f5f9;color:#0f172a}.agizoai-cart-admin-card ol{margin-left:20px}.agizoai-cart-admin-card ol li{margin:8px 0}.agizoai-cart-admin-card:hover{box-shadow:0 16px 34px rgba(15,23,42,.08)}@media(max-width:980px){.agizoai-cart-doc-grid{grid-template-columns:1fr}.agizoai-cart-page-title-row{padding:20px}}


/* v1.9.11 admin notice contrast fix */
.agizoai-cart-admin-wrap .notice,
.agizoai-cart-admin-wrap .agizoai-cart-admin-notice {
	background:#ffffff !important;
	color:#1d2327 !important;
	border-radius:14px;
	border-top:1px solid #dcdcde;
	border-right:1px solid #dcdcde;
	border-bottom:1px solid #dcdcde;
	box-shadow:0 12px 28px rgba(15,23,42,.08);
	margin:18px 0 22px;
	padding:2px 14px;
}
.agizoai-cart-admin-wrap .notice p,
.agizoai-cart-admin-wrap .notice strong,
.agizoai-cart-admin-wrap .notice span {
	color:#1d2327 !important;
}
.agizoai-cart-admin-wrap .notice a {
	color:#135e96 !important;
}
.agizoai-cart-admin-wrap .notice-success,
.agizoai-cart-admin-wrap .agizoai-cart-admin-notice-success {
	border-left:5px solid #16a34a !important;
	background:#f0fdf4 !important;
}
.agizoai-cart-admin-wrap .notice-error {
	border-left:5px solid #dc2626 !important;
	background:#fef2f2 !important;
}
.agizoai-cart-admin-wrap .notice-warning {
	border-left:5px solid #f59e0b !important;
	background:#fffbeb !important;
}
.agizoai-cart-admin-wrap .notice-info {
	border-left:5px solid #2271b1 !important;
	background:#eff6ff !important;
}

/* v1.9.11 order payment/status admin form */
.agizoai-cart-admin-stack-form {
	display: grid;
	gap: 12px;
	margin: 12px 0 18px;
	padding: 16px;
	border: 1px solid #dcdcde;
	border-radius: 16px;
	background: #f8fafc;
}
.agizoai-cart-admin-stack-form .agizoai-cart-setting-field {
	margin: 0;
}
.agizoai-cart-admin-stack-form label {
	display: block;
	font-weight: 700;
	margin-bottom: 6px;
	color: #1d2327;
}
.agizoai-cart-admin-stack-form select,
.agizoai-cart-admin-stack-form input[type="text"] {
	width: 100%;
	max-width: 100%;
	min-height: 40px;
	border-radius: 10px;
}
.agizoai-cart-admin-stack-form .button {
	justify-self: start;
}

/* Invoice branding preview */
.agizoai-cart-invoice-logo-preview {
	margin: 10px 0 16px;
}
.agizoai-cart-invoice-logo-preview img {
	max-width: 180px;
	max-height: 90px;
	object-fit: contain;
	background: #fff;
	border: 1px solid rgba(148, 163, 184, 0.35);
	border-radius: 12px;
	padding: 10px;
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.08);
}

/* v1.9.13 invoice media picker and numbering settings */
.agizoai-cart-media-url-field {
	margin: 18px 0;
}
.agizoai-cart-media-url-row {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}
.agizoai-cart-media-url-row input[type="url"] {
	flex: 1 1 360px;
	min-width: 240px;
}
.agizoai-cart-admin-subcard {
	margin: 18px 0;
	padding: 18px;
	border: 1px solid rgba(148, 163, 184, 0.30);
	border-radius: 16px;
	background: #f8fafc;
}
.agizoai-cart-admin-subcard h3 {
	margin: 0 0 8px;
	font-size: 16px;
	line-height: 1.3;
}
.agizoai-cart-admin-subcard .description {
	margin-bottom: 14px;
}

/* v2.0 operation screens */
.agizoai-cart-status-chip.is-paid{background:#dcfce7;color:#166534;border:1px solid #86efac}
.agizoai-cart-status-chip.is-failed{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}
.agizoai-cart-admin-wrap table input[type="text"],.agizoai-cart-admin-wrap table input[type="number"],.agizoai-cart-admin-wrap table select{max-width:160px;width:100%}

/* v2.1 email automation admin */
.agizoai-cart-email-layout{align-items:start}.agizoai-cart-segment-list{display:grid;gap:10px;margin-top:12px}.agizoai-cart-segment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:12px 14px;border:1px solid #dbe3ef;border-radius:14px;background:#f8fafc}.agizoai-cart-segment-row strong{display:block;color:#0f172a}.agizoai-cart-segment-row span{grid-column:1;color:#64748b}.agizoai-cart-segment-row code{grid-row:1/3;grid-column:2;align-self:center;min-width:42px;text-align:center;font-weight:800}.agizoai-cart-email-composer{display:grid;gap:14px}.agizoai-cart-email-composer textarea.large-text{width:100%;font-family:inherit}.agizoai-cart-email-composer .agizoai-cart-admin-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px}.agizoai-cart-metric-card em{display:block;margin-top:6px;color:#64748b;font-style:normal}@media(max-width:780px){.agizoai-cart-email-composer .agizoai-cart-admin-form-grid{grid-template-columns:1fr}.agizoai-cart-segment-row{grid-template-columns:1fr}.agizoai-cart-segment-row code{grid-row:auto;grid-column:auto;justify-self:start}}

/* v2.2.0 smart module manager */
.agizoai-cart-profile-grid { margin-top: 16px; }
.agizoai-cart-module-card {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	min-height: 112px;
	padding: 18px;
	border: 1px solid rgba(148, 163, 184, 0.32);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 14px 36px rgba(15, 23, 42, 0.06);
	cursor: pointer;
}
.agizoai-cart-module-card input { margin-top: 4px; }
.agizoai-cart-module-card strong { display: block; color: #0f172a; font-size: 14px; margin-bottom: 6px; }
.agizoai-cart-module-card span { display: block; color: #64748b; line-height: 1.45; }
.agizoai-cart-module-toggle {
	display: flex;
	gap: 12px;
	align-items: flex-start;
	padding: 12px 0;
	border-top: 1px solid rgba(148, 163, 184, 0.18);
}
.agizoai-cart-module-toggle:first-of-type { border-top: 0; }
.agizoai-cart-module-toggle input { margin-top: 3px; }
.agizoai-cart-module-toggle span { display: block; }
.agizoai-cart-module-toggle strong { display: block; color: #111827; }
.agizoai-cart-module-toggle small { display: block; margin-top: 3px; color: #64748b; line-height: 1.4; }
.agizoai-cart-module-toggle-locked { opacity: .78; }
.agizoai-cart-module-disabled { border-style: dashed; }

/* v2.2.1 first-run dashboard wizard */
.agizoai-cart-first-run-wrap .agizoai-cart-admin-hero {
    align-items: stretch;
    gap: 24px;
}
.agizoai-cart-first-run-hero {
    position: relative;
    overflow: hidden;
}
.agizoai-cart-first-run-hero::after {
    content: "";
    position: absolute;
    right: -90px;
    top: -90px;
    width: 260px;
    height: 260px;
    border-radius: 999px;
    background: rgba(255,255,255,.08);
    pointer-events: none;
}
.agizoai-cart-first-run-status {
    min-width: 210px;
    border: 1px solid rgba(255,255,255,.22);
    background: rgba(255,255,255,.1);
    border-radius: 18px;
    padding: 18px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12);
}
.agizoai-cart-first-run-status strong {
    font-size: 15px;
}
.agizoai-cart-first-run-status span {
    color: rgba(255,255,255,.78);
    font-size: 12px;
}
.agizoai-cart-section-heading {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    align-items: flex-start;
    margin-bottom: 18px;
}
.agizoai-cart-section-heading h2 {
    margin-top: 0;
    margin-bottom: 6px;
}
.agizoai-cart-section-heading p {
    margin: 0;
    color: #64748b;
}
.agizoai-cart-first-profile-grid {
    gap: 16px;
}
.agizoai-cart-profile-choice {
    position: relative;
    padding: 20px 18px 18px 52px !important;
    min-height: 138px;
    border-color: #dbe3ef !important;
    background: #fff !important;
    transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
.agizoai-cart-profile-choice:hover {
    border-color: #94a3b8 !important;
    box-shadow: 0 14px 34px rgba(15,23,42,.08);
    transform: translateY(-1px);
}
.agizoai-cart-profile-choice input[type="checkbox"] {
    position: absolute;
    left: 18px;
    top: 22px;
    margin: 0;
}
.agizoai-cart-profile-check {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 26px;
    height: 26px;
    border-radius: 999px;
    display: none;
    place-items: center;
    background: #16a34a;
    color: #fff;
    font-weight: 800;
}
.agizoai-cart-profile-choice:has(input:checked) {
    border-color: #16a34a !important;
    box-shadow: 0 0 0 3px rgba(22,163,74,.14), 0 14px 34px rgba(15,23,42,.08);
}
.agizoai-cart-profile-choice:has(input:checked) .agizoai-cart-profile-check {
    display: grid;
}
.agizoai-cart-first-run-basics {
    margin-top: 18px;
}
.agizoai-cart-field-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}
.agizoai-cart-field-grid label {
    display: flex;
    flex-direction: column;
    gap: 7px;
    font-weight: 700;
    color: #0f172a;
}
.agizoai-cart-field-grid input,
.agizoai-cart-field-grid select {
    width: 100%;
    max-width: 100%;
    min-height: 42px;
    border-radius: 10px;
    border-color: #cbd5e1;
}
.agizoai-cart-first-run-footer {
    margin-top: 18px;
    padding: 18px 22px;
    border-radius: 18px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}
.agizoai-cart-first-run-footer p {
    margin: 0;
    color: #475569;
}
@media (max-width: 960px) {
    .agizoai-cart-section-heading,
    .agizoai-cart-first-run-footer {
        flex-direction: column;
        align-items: stretch;
    }
    .agizoai-cart-field-grid {
        grid-template-columns: 1fr;
    }
    .agizoai-cart-first-run-status {
        min-width: 0;
    }
}

/* v2.2.2 setup wizard UX tuning */
.agizoai-cart-first-run-wrap {
	max-width: 1120px;
}
.agizoai-cart-first-run-card {
	overflow: visible;
}
.agizoai-cart-first-profile-grid,
.agizoai-cart-profile-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr));
	gap: 14px;
	align-items: stretch;
}
.agizoai-cart-profile-choice {
	display: block !important;
	position: relative;
	min-height: 0 !important;
	padding: 18px 18px 18px 58px !important;
	border-radius: 18px !important;
	box-shadow: 0 10px 28px rgba(15,23,42,.05) !important;
	overflow: hidden;
}
.agizoai-cart-profile-choice input[type="checkbox"] {
	position: absolute;
	left: 20px;
	top: 22px;
	width: 20px;
	height: 20px;
	margin: 0;
	opacity: 0;
}
.agizoai-cart-profile-check {
	display: grid;
	position: absolute;
	left: 18px;
	top: 18px;
	right: auto;
	width: 24px;
	height: 24px;
	border: 2px solid #cbd5e1;
	border-radius: 999px;
	place-items: center;
	background: #fff;
	color: transparent;
	font-size: 13px;
	font-weight: 900;
	line-height: 1;
}
.agizoai-cart-profile-choice strong {
	padding-right: 0;
	font-size: 15px;
	line-height: 1.25;
}
.agizoai-cart-profile-choice > span:not(.agizoai-cart-profile-check) {
	font-size: 13px;
	line-height: 1.45;
	max-width: 100%;
}
.agizoai-cart-profile-choice:has(input:checked) {
	background: linear-gradient(180deg,#ffffff,#f0fdf4) !important;
	border-color: #16a34a !important;
	box-shadow: 0 0 0 3px rgba(22,163,74,.12), 0 12px 30px rgba(15,23,42,.07) !important;
}
.agizoai-cart-profile-choice:has(input:checked) .agizoai-cart-profile-check,
.agizoai-cart-profile-choice input[type="checkbox"]:checked + .agizoai-cart-profile-check {
	border-color: #16a34a;
	background: #16a34a;
	color: #fff;
}
.agizoai-cart-first-run-footer .button-hero {
	white-space: normal;
	text-align: center;
}
@media (max-width: 782px) {
	.agizoai-cart-first-run-wrap {
		margin-right: 12px;
	}
	.agizoai-cart-first-run-hero {
		padding: 22px;
	}
	.agizoai-cart-profile-choice {
		padding: 16px 16px 16px 54px !important;
	}
	.agizoai-cart-profile-check {
		left: 16px;
		top: 17px;
	}
}


/* v2.2.5 payment activity order links */
.agizoai-cart-payment-order-cell {
	white-space: nowrap;
}
.agizoai-cart-payment-order-link {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	font-weight: 800;
	text-decoration: none;
}
.agizoai-cart-payment-order-link span {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #64748b;
}
.agizoai-cart-payment-actions {
	display: flex;
	gap: 6px;
	align-items: center;
	flex-wrap: wrap;
	min-width: 180px;
}
.agizoai-cart-payment-actions .button-small {
	min-height: 28px;
	line-height: 26px;
	padding: 0 9px;
}
@media (max-width: 960px) {
	.agizoai-cart-payment-actions {
		min-width: 140px;
	}
}

/* v2.3.0 bookings admin */
.agizoai-cart-booking-filter,
.agizoai-cart-booking-status-form {
	display: flex;
	gap: 10px;
	align-items: end;
	flex-wrap: wrap;
}
.agizoai-cart-booking-filter label,
.agizoai-cart-booking-status-form label {
	display: grid;
	gap: 5px;
	font-weight: 700;
}
.agizoai-cart-booking-status-form select,
.agizoai-cart-booking-status-form input[type="text"] {
	max-width: 180px;
}
.agizoai-cart-bookings-table td { vertical-align: middle; }
@media (max-width: 782px) {
	.agizoai-cart-booking-filter,
	.agizoai-cart-booking-status-form { display: grid; }
	.agizoai-cart-booking-status-form select,
	.agizoai-cart-booking-status-form input[type="text"] { max-width: 100%; width: 100%; }
}

/* v2.3.2 importer mapping UI */
.agizoai-cart-import-options {
	margin-top: 16px;
	padding: 16px;
	border: 1px solid #e2e8f0;
	border-radius: 14px;
	background: #f8fafc;
}
.agizoai-cart-import-options h3 {
	margin: 0 0 8px;
}
.agizoai-cart-import-options .agizoai-cart-field-grid {
	margin-top: 12px;
}
.agizoai-cart-import-options label span {
	display: block;
	font-weight: 700;
	margin-bottom: 6px;
}

/* v2.3.4 inventory and bank settings UX */
.agizoai-cart-setting-subcard {
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	padding: 16px;
	margin: 16px 0;
	background: #f9fafb;
}
.agizoai-cart-setting-subcard h3 {
	margin-top: 0;
}
.agizoai-cart-inventory-filters {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: end;
}
.agizoai-cart-inventory-filters label {
	display: grid;
	gap: 5px;
	min-width: 220px;
}
.agizoai-cart-table-actions {
	display: flex;
	justify-content: space-between;
	gap: 16px;
	align-items: center;
	margin-bottom: 12px;
}
.agizoai-cart-inventory-table td,
.agizoai-cart-inventory-table th {
	vertical-align: middle;
}
.agizoai-cart-inventory-table input.small-text {
	width: 82px;
}
.agizoai-cart-inventory-table tr.is-low-stock td {
	background: #fff7ed;
}
@media (max-width: 782px) {
	.agizoai-cart-table-actions {
		display: block;
	}
	.agizoai-cart-inventory-table {
		display: block;
		overflow-x: auto;
	}
}
