/* Stage 22 Force Admin UI Cleanup. Scoped agar tidak merusak halaman Mikhmon lama. */
:root{--stage22-primary:#0ea5e9;--stage22-green:#14b8a6;--stage22-border:#99f6e4;--stage22-bg:#ecfdf5;--stage22-text:#0f172a;--stage22-muted:#64748b;}
body:has(.admin-stage-page){background:#ecfdf5!important;}
.admin-stage-page,.admin-stage-page *{box-sizing:border-box!important;}
.admin-stage-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;color:var(--stage22-text)!important;line-height:1.45!important;font-size:13px!important;}
#main .admin-stage-page{width:100%!important;max-width:none!important;margin:0!important;}
.admin-stage-page.container,.admin-stage-page.container-fluid{width:100%!important;max-width:none!important;margin:0!important;padding:18px 22px 34px!important;}
.admin-stage-page.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:18px 22px 34px!important;}
.admin-stage-page h1,.admin-stage-page h2,.admin-stage-page h3,.admin-stage-page h4,.admin-stage-page h5{margin:0 0 6px!important;color:#0f172a!important;line-height:1.25!important;font-weight:800!important;}
.admin-stage-page h3{font-size:21px!important}.admin-stage-page h4{font-size:18px!important}.admin-stage-page h5{font-size:15px!important}.admin-stage-page p{margin:0 0 10px!important;}
.admin-stage-page a{color:#0369a1!important;text-decoration:none!important}.admin-stage-page a:hover{text-decoration:none!important;}
.admin-stage-page .text-muted,.admin-stage-page .small-muted,.admin-stage-page .small{color:var(--stage22-muted)!important;font-size:12px!important;}
.admin-stage-page .row{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;clear:both!important;width:calc(100% + 16px)!important;margin-left:-8px!important;margin-right:-8px!important;margin-top:0!important;}
.admin-stage-page .row:before,.admin-stage-page .row:after{display:none!important;content:none!important;}
.admin-stage-page .row>[class*="col-"]{float:none!important;display:block!important;position:relative!important;min-height:1px!important;width:auto!important;min-width:0!important;box-sizing:border-box!important;padding-left:8px!important;padding-right:8px!important;margin:0 0 16px!important;}
.admin-stage-page .g-3{gap:0!important}.admin-stage-page .mb-0{margin-bottom:0!important}.admin-stage-page .mb-1{margin-bottom:4px!important}.admin-stage-page .mb-2{margin-bottom:8px!important}.admin-stage-page .mb-3{margin-bottom:16px!important}.admin-stage-page .mt-2{margin-top:8px!important}.admin-stage-page .w-100{width:100%!important;}
.admin-stage-page .col-md-3{flex:1 1 180px!important;max-width:25%!important;}
.admin-stage-page .col-lg-3{flex:0 0 300px!important;max-width:300px!important;}
.admin-stage-page .col-lg-9{flex:1 1 calc(100% - 300px)!important;max-width:calc(100% - 300px)!important;}
.admin-stage-page .col-lg-5{flex:0 0 42%!important;max-width:42%!important;}
.admin-stage-page .col-lg-7{flex:0 0 58%!important;max-width:58%!important;}
.admin-stage-page .d-flex{display:flex!important}.admin-stage-page .flex-wrap{flex-wrap:wrap!important}.admin-stage-page .justify-content-between{justify-content:space-between!important}.admin-stage-page .align-items-center{align-items:center!important}.admin-stage-page .align-items-start{align-items:flex-start!important}.admin-stage-page .gap-2{gap:8px!important}.admin-stage-page .gap-3{gap:12px!important;}
.admin-stage-page .card{background:#fff!important;border:1px solid var(--stage22-border)!important;border-radius:16px!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important;margin:0!important;overflow:hidden!important;color:var(--stage22-text)!important;}
.admin-stage-page .card-body{padding:16px!important;margin:0!important;}
.admin-stage-page .card-h{background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important;color:#fff!important;padding:13px 16px!important;font-weight:800!important;}
.admin-stage-page .card-b{padding:16px!important;}
.admin-stage-page .metric{font-size:25px!important;line-height:1.1!important;font-weight:800!important;color:#0f172a!important;margin-top:4px!important;}
.admin-stage-page .tenant-list{max-height:calc(100vh - 145px)!important;overflow:auto!important;}
.admin-stage-page .btn,.admin-stage-page button.btn,.admin-stage-page a.btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;border-radius:10px!important;border:1px solid transparent!important;padding:8px 13px!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;margin:0 5px 7px 0!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;}
.admin-stage-page .btn-sm{min-height:30px!important;padding:6px 10px!important;font-size:11px!important;}
.admin-stage-page .btn-primary,.admin-stage-page .btn-p,.admin-stage-page .btn-outline-primary:hover{background:#0ea5e9!important;border-color:#0ea5e9!important;color:#fff!important;}
.admin-stage-page .btn-outline-primary{background:#fff!important;border-color:#0ea5e9!important;color:#0284c7!important;}
.admin-stage-page .btn-outline-secondary,.admin-stage-page .btn-l{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important;}
.admin-stage-page .btn-g{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important;}
.admin-stage-page label,.admin-stage-page .form-label{display:block!important;font-size:12px!important;font-weight:800!important;margin:0 0 6px!important;color:#0f172a!important;}
.admin-stage-page .form-control,.admin-stage-page .form-select,.admin-stage-page select,.admin-stage-page input[type="text"],.admin-stage-page input[type="number"],.admin-stage-page input[type="email"],.admin-stage-page textarea{width:100%!important;max-width:100%!important;min-height:36px!important;border:1px solid #7dd3c7!important;background:#fff!important;border-radius:10px!important;padding:8px 10px!important;font-size:13px!important;color:#0f172a!important;box-shadow:none!important;}
.admin-stage-page input[type="checkbox"]{width:auto!important;min-height:auto!important;margin-right:6px!important;}
.admin-stage-page .form-control:focus,.admin-stage-page .form-select:focus,.admin-stage-page input:focus,.admin-stage-page textarea:focus{outline:none!important;border-color:#0ea5e9!important;box-shadow:0 0 0 3px rgba(14,165,233,.16)!important;}
.admin-stage-page .input-group{display:flex!important;align-items:stretch!important;width:100%!important;}
.admin-stage-page .input-group>.form-control{flex:1 1 auto!important;width:1%!important;border-radius:10px 0 0 10px!important;}
.admin-stage-page .input-group>.btn{border-radius:0 10px 10px 0!important;margin:0!important;}
.admin-stage-page .list-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;}
.admin-stage-page .list-group-item{display:block!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:11px 12px!important;text-decoration:none!important;color:#0f172a!important;margin:0!important;}
.admin-stage-page .list-group-item.active{background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important;border-color:transparent!important;color:#fff!important;}
.admin-stage-page .table-responsive,.admin-stage-page .table-wrap{width:100%!important;overflow:auto!important;border-radius:12px!important;}
.admin-stage-page table,.admin-stage-page .table{width:100%!important;min-width:720px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;margin:0!important;}
.admin-stage-page .table th,.admin-stage-page table th{font-size:12px!important;text-align:left!important;background:#f8fafc!important;color:#334155!important;border-bottom:1px solid #cdeee6!important;padding:10px!important;white-space:nowrap!important;}
.admin-stage-page .table td,.admin-stage-page table td{font-size:13px!important;border-bottom:1px solid #e2e8f0!important;padding:10px!important;vertical-align:middle!important;color:#0f172a!important;}
.admin-stage-page .alert{width:auto!important;border-radius:12px!important;padding:12px 14px!important;margin:0 0 14px!important;font-size:13px!important;}
.admin-stage-page .alert-success{background:#dcfce7!important;border:1px solid #bbf7d0!important;color:#166534!important;}
.admin-stage-page .alert-danger{background:#fee2e2!important;border:1px solid #fecaca!important;color:#991b1b!important;}
.admin-stage-page .badge,.admin-stage-page .badge-soft,.admin-stage-page .pill{display:inline-block!important;border-radius:999px!important;padding:4px 8px!important;font-size:11px!important;background:#e0f2fe!important;color:#075985!important;}
.admin-stage-page .nav-pills{display:flex!important;gap:8px!important;flex-wrap:wrap!important;}.admin-stage-page .nav-link{display:inline-flex!important;border-radius:999px!important;padding:7px 12px!important;color:#0369a1!important;text-decoration:none!important}.admin-stage-page .nav-pills .nav-link.active{background:#0ea5e9!important;color:#fff!important;}
.admin-stage-page .feature-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:12px!important;}.admin-stage-page .feature-card{border:1px solid #d9f5ed!important;border-radius:14px!important;padding:14px!important;background:#fff!important;}.admin-stage-page .sticky-actions{position:sticky!important;bottom:0!important;background:#fff!important;padding:12px!important;border-top:1px solid #e2e8f0!important;}
.admin-stage-page .head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;}.admin-stage-page .title{font-size:22px!important;font-weight:800!important;margin:0!important}.admin-stage-page .sub{font-size:12px!important;color:var(--stage22-muted)!important;margin-top:4px!important}.admin-stage-page .links{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.admin-stage-page .links a{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:8px 12px!important;text-decoration:none!important;color:#0f172a!important;font-size:13px!important}.admin-stage-page .grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:12px!important}.admin-stage-page .c2{grid-column:span 2!important}.admin-stage-page .c3{grid-column:span 3!important}.admin-stage-page .c4{grid-column:span 4!important}.admin-stage-page .c5{grid-column:span 5!important}.admin-stage-page .c6{grid-column:span 6!important}.admin-stage-page .c12{grid-column:span 12!important}.admin-stage-page .inline{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:end!important}.admin-stage-page .inline .field{min-width:220px!important;flex:1 1 220px!important}.admin-stage-page .url{word-break:break-all!important;}
@media(max-width:1100px){.admin-stage-page .col-md-3{flex:1 1 50%!important;max-width:50%!important}.admin-stage-page .col-lg-3,.admin-stage-page .col-lg-9,.admin-stage-page .col-lg-5,.admin-stage-page .col-lg-7{flex:0 0 100%!important;max-width:100%!important}.admin-stage-page .tenant-list{max-height:none!important}.admin-stage-page .grid{grid-template-columns:1fr!important}.admin-stage-page .c2,.admin-stage-page .c3,.admin-stage-page .c4,.admin-stage-page .c5,.admin-stage-page .c6,.admin-stage-page .c12{grid-column:span 1!important}}
@media(max-width:620px){.admin-stage-page.container,.admin-stage-page.container-fluid,.admin-stage-page.wrap{padding:14px 10px 26px!important}.admin-stage-page .col-md-3{flex:0 0 100%!important;max-width:100%!important}.admin-stage-page .d-flex.justify-content-between,.admin-stage-page .head{display:block!important}.admin-stage-page .btn{width:100%!important;margin-right:0!important}.admin-stage-page .input-group{display:block!important}.admin-stage-page .input-group>.form-control{width:100%!important;border-radius:10px!important;margin-bottom:8px!important}.admin-stage-page .input-group>.btn{width:100%!important;border-radius:10px!important}.admin-stage-page table,.admin-stage-page .table{min-width:680px!important}}