/* Phase 89 UAT polish: final readability, no overlap menus, production dashboard tone. */
:root{--uat89-ink:#0b1220;--uat89-muted:#334155;--uat89-soft:#f8fafc;--uat89-card:#ffffff;--uat89-line:#cbd5e1;--uat89-blue:#1d4ed8;--uat89-green:#047857;--uat89-amber:#b45309;--uat89-red:#b91c1c;--uat89-shadow:0 18px 48px rgba(15,23,42,.10)}
html.admin-ui-active,html.admin-ui-active body,.admin-shell-body{background:#f3f6fb!important;color:var(--uat89-ink)!important}.admin-shell-body .page-frame{background:linear-gradient(180deg,#eef4ff 0,#f8fafc 320px,#f8fafc 100%)!important}.admin-shell-body .page-content{max-width:1480px!important}.admin-shell-body *{text-shadow:none!important}.admin-shell-body h1,.admin-shell-body h2,.admin-shell-body h3,.admin-shell-body h4,.admin-shell-body h5,.admin-shell-body h6,.admin-shell-body strong{color:var(--uat89-ink)!important}.admin-shell-body p,.admin-shell-body li,.admin-shell-body td,.admin-shell-body th,.admin-shell-body label,.admin-shell-body span:not(.badge):not(.status-pill):not(.ops-card-v67__icon):not(.shell-brand__mark){color:inherit}.admin-shell-body .text-white,.admin-shell-body .text-white-50{color:#fff!important}.admin-shell-body .text-muted,.admin-shell-body .panel-copy-v67,.admin-shell-body small{color:var(--uat89-muted)!important}.admin-dashboard-v67{display:block}.admin-dashboard-v67 .command-hero-v67{position:relative;isolation:isolate;padding:clamp(24px,4vw,46px)!important;margin-bottom:22px!important;border:0!important;border-radius:32px!important;background:radial-gradient(circle at top right,rgba(20,184,166,.34),transparent 30%),linear-gradient(135deg,#08111f 0,#123b7a 54%,#0f766e 100%)!important;box-shadow:0 28px 70px rgba(15,23,42,.24)!important;overflow:hidden}.admin-dashboard-v67 .command-hero-v67:after{content:"";position:absolute;inset:auto -10% -45% 35%;height:280px;border-radius:999px;background:rgba(255,255,255,.12);filter:blur(8px);z-index:-1}.admin-dashboard-v67 .command-hero-v67 h1{font-size:clamp(2rem,4vw,4.4rem)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#fff!important;max-width:980px}.admin-dashboard-v67 .command-hero-v67 .lead{font-size:clamp(1rem,1.5vw,1.18rem)!important;color:#e0f2fe!important;max-width:900px}.admin-dashboard-v67 .command-hero-v67 .btn-light{color:#0f172a!important;background:#fff!important;border-color:#fff!important}.admin-dashboard-v67 .command-hero-v67 .btn-outline-light{color:#fff!important;border-color:rgba(255,255,255,.66)!important;background:rgba(255,255,255,.08)!important}.admin-dashboard-v67 .command-strip-v67{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.admin-dashboard-v67 .command-chip-v67{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;font-weight:800;font-size:.84rem}.admin-dashboard-v67 .ops-grid-v67{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:22px 0}.admin-dashboard-v67 .ops-card-v67{min-height:178px!important;padding:20px!important;border-radius:24px!important;background:var(--uat89-card)!important;border:1px solid #dbeafe!important;box-shadow:var(--uat89-shadow)!important}.admin-dashboard-v67 .ops-card-v67__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-dashboard-v67 .ops-card-v67__label{font-size:.78rem!important;color:#2563eb!important;margin-bottom:10px!important}.admin-dashboard-v67 .ops-card-v67__value{font-size:clamp(1.55rem,2.1vw,2.35rem)!important;line-height:1.04!important;color:#0b1220!important;word-break:break-word}.admin-dashboard-v67 .ops-card-v67__meta{display:inline-flex;gap:7px;align-items:center;color:#475569!important;font-weight:700;margin-top:16px}.admin-dashboard-v67 .ops-card-v67__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#eff6ff!important;color:#1d4ed8!important;flex:0 0 auto}.panel-v67,.admin-card,.kb-category-card,.kb-article-card{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:24px!important;box-shadow:var(--uat89-shadow)!important;color:var(--uat89-ink)!important}.panel-v67{padding:22px!important}.panel-head-v67{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.panel-title-v67{font-weight:900!important;color:#0b1220!important}.panel-kicker-v67{color:#1d4ed8!important;font-size:.75rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.095em!important}.table-shell{border-radius:18px!important;overflow:auto!important;max-width:100%;background:#fff!important}.table-shell .dropdown{position:static!important}.table-shell .dropdown-menu{position:absolute!important;z-index:3000!important;min-width:220px!important}.global-table-v67 th{background:#f1f5f9!important;color:#1e293b!important}.global-table-v67 td{background:#fff;color:#0f172a!important}.global-table-v67 .btn,.manage-action-cell .btn{white-space:nowrap!important}.dropdown-menu.show{z-index:3000!important}.dropdown-menu .dropdown-item{white-space:normal!important;line-height:1.35}.admin-nav-grid,.admin-nav,.admin-sidebar{position:relative;z-index:10}.status-pill--paid,.status-paid,.badge.bg-success{background:#ecfdf5!important;color:#047857!important;border:1px solid #86efac!important}.status-pill--unpaid,.status-unpaid,.badge.bg-warning{background:#fffbeb!important;color:#92400e!important;border:1px solid #fcd34d!important}.pdf-document .status-paid,.invoice-pdf .status-paid,.receipt-pdf .status-paid{background:#047857!important;color:#fff!important}.pdf-document .status-unpaid,.invoice-pdf .status-unpaid,.receipt-pdf .status-unpaid{background:#b45309!important;color:#fff!important}.invoice-pdf .badge-success:not(.status-paid),.receipt-pdf .badge-success:not(.status-paid){background:#b45309!important;color:#fff!important}.admin-shell-body .form-control,.admin-shell-body .form-select,.admin-shell-body select,.admin-shell-body textarea{background:#fff!important;color:#0b1220!important;border:1px solid #94a3b8!important;border-radius:12px!important}.admin-shell-body .form-control::placeholder{color:#64748b!important}.select2-container{max-width:100%!important}.select2-container .select2-selection{min-height:42px!important;background:#fff!important;color:#0b1220!important;border:1px solid #94a3b8!important}.select2-selection__rendered{color:#0b1220!important}.select2-dropdown{z-index:3050!important}.tinymce-host,.tox-tinymce{border-radius:14px!important;border-color:#94a3b8!important}.kb-public-grid,.kb-admin-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:22px}.client-shell-body [data-provider-name],.client-shell-body .namecheap,.client-shell-body .registrar-cost,.client-shell-body .wholesale-price,.client-shell-body [data-internal-only]{display:none!important}.client-shell-body .registrar-label{font-size:0!important}.client-shell-body .registrar-label:after{content:'Domain service';font-size:.875rem!important}.navbar,.shell-nav__inner{min-width:0!important;gap:10px}.shell-brand{min-width:0;max-width:min(360px,55vw)}.shell-brand span:last-child{min-width:0}.shell-brand strong,.shell-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav__menu{min-width:0}.shell-link{white-space:nowrap}.shell-nav .dropdown-menu{max-width:min(94vw,520px);overflow-wrap:anywhere}.modal,.offcanvas{z-index:3060}.modal-backdrop{z-index:3055}.release-candidate-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:#ecfeff;border:1px solid #67e8f9;color:#164e63;margin-bottom:16px}.release-candidate-banner strong{color:#164e63!important}@media(max-width:1199.98px){.admin-dashboard-v67 .ops-grid-v67{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel-grid-v67{grid-template-columns:1fr!important}}@media(max-width:767.98px){.admin-dashboard-v67 .ops-grid-v67{grid-template-columns:1fr!important}.panel-head-v67{display:block}.panel-head-v67 .btn,.panel-head-v67 .form-control{width:100%;margin-top:8px}.kb-public-grid,.kb-admin-grid{grid-template-columns:1fr}.admin-dashboard-v67 .command-hero-v67{border-radius:22px!important}.admin-dashboard-v67 .command-hero-v67 .d-grid .btn{width:100%}.shell-nav__inner{align-items:center}.navbar-collapse{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:18px!important;padding:12px!important;box-shadow:var(--uat89-shadow)!important}.navbar-dark .navbar-nav .nav-link,.navbar-collapse .shell-link{color:#0b1220!important}.global-table-v67 td{min-height:42px;align-items:center}.release-candidate-banner{display:block}.release-candidate-banner .btn{margin-top:10px;width:100%}}@media print{.shell-nav,.admin-nav-grid,.admin-sidebar,.release-candidate-banner,.btn,.dropdown{display:none!important}.panel-v67,.ops-card-v67{box-shadow:none!important;border-color:#cbd5e1!important}}
