
/* v420 clean system: calmer whole-system UI, less explanatory clutter */
:root{--ntc-clean-bg:#f6f8fb;--ntc-clean-panel:#fff;--ntc-clean-border:#e2e8f0;--ntc-clean-text:#0f172a;--ntc-clean-muted:#64748b;--ntc-clean-accent:#e11d48;--ntc-clean-accent-dark:#be123c;--ntc-clean-soft:#fff1f2;--ntc-clean-green:#059669;--ntc-clean-blue:#2563eb;--ntc-clean-radius:20px;--ntc-clean-shadow:0 16px 38px rgba(15,23,42,.08)}
body.ntc-clean-system{background:var(--ntc-clean-bg);color:var(--ntc-clean-text);font-feature-settings:"palt" 1;}
body.ntc-clean-system .ops-layout{background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%)}
body.ntc-clean-system .ops-sidebar{background:#0f172a;border-right:0;box-shadow:12px 0 32px rgba(15,23,42,.13)}
body.ntc-clean-system .ops-brand{padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
body.ntc-clean-system .brand-mark{background:linear-gradient(135deg,#e11d48,#fb7185);color:#fff;box-shadow:0 10px 24px rgba(225,29,72,.25)}
body.ntc-clean-system .ops-menu-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-top:18px;margin-bottom:8px}
body.ntc-clean-system .ops-primary-nav a,body.ntc-clean-system .ops-secondary-nav a{border-radius:14px;min-height:42px;color:#cbd5e1;transition:background .15s ease,color .15s ease,transform .15s ease}
body.ntc-clean-system .ops-primary-nav a:hover,body.ntc-clean-system .ops-secondary-nav a:hover{background:rgba(255,255,255,.08);color:#fff;transform:translateX(1px)}
body.ntc-clean-system .ops-primary-nav a.active,body.ntc-clean-system .ops-secondary-nav a.active{background:#fff;color:#0f172a;box-shadow:0 10px 22px rgba(0,0,0,.18)}
body.ntc-clean-system .ops-secondary-nav details{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.03);margin-bottom:8px;overflow:hidden}
body.ntc-clean-system .ops-secondary-nav summary{color:#e2e8f0;padding:11px 12px;font-weight:800}
body.ntc-clean-system .ops-header{background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border:1px solid var(--ntc-clean-border);border-radius:24px;margin:18px 18px 0;padding:18px 22px;box-shadow:var(--ntc-clean-shadow)}
body.ntc-clean-system .ops-header h1{font-size:clamp(22px,2vw,30px);font-weight:900;letter-spacing:-.03em;margin:2px 0 0}
body.ntc-clean-system .ops-breadcrumb{font-size:12px;color:var(--ntc-clean-muted)}
body.ntc-clean-system .ops-page{padding:18px;}
body.ntc-clean-system .ntc-admin-quickbar{display:flex;gap:8px;overflow:auto;margin:12px 18px 0;padding:2px 0 8px;scrollbar-width:none}
body.ntc-clean-system .ntc-admin-quickbar a{white-space:nowrap;text-decoration:none;border:1px solid var(--ntc-clean-border);background:#fff;color:#334155;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;box-shadow:0 8px 18px rgba(15,23,42,.05)}
body.ntc-clean-system .ntc-admin-quickbar a:hover{border-color:#fecdd3;color:#be123c;background:#fff5f7}
body.ntc-clean-system .card,body.ntc-clean-system .admin-hero-panel,body.ntc-clean-system .ops-clean-panel,body.ntc-clean-system .v84-panel,body.ntc-clean-system .info-panel,body.ntc-clean-system .ops-panel,body.ntc-clean-system .beginner-hero,body.ntc-clean-system .payment-monitor-panel{border:1px solid var(--ntc-clean-border)!important;border-radius:var(--ntc-clean-radius)!important;box-shadow:var(--ntc-clean-shadow)!important;background:var(--ntc-clean-panel)!important;overflow:hidden}
body.ntc-clean-system .card-header,body.ntc-clean-system .v84-panel-head,body.ntc-clean-system .ops-auto-head{background:#fff!important;border-bottom:1px solid var(--ntc-clean-border)!important;padding:16px 18px!important}
body.ntc-clean-system .card-body,body.ntc-clean-system .v84-panel-body{padding:18px!important}
body.ntc-clean-system h1,body.ntc-clean-system h2,body.ntc-clean-system h3,body.ntc-clean-system .fw-black{letter-spacing:-.025em;font-weight:900!important;color:#0f172a}
body.ntc-clean-system .table{margin-bottom:0;vertical-align:middle;border-collapse:separate;border-spacing:0}
body.ntc-clean-system .table thead th{position:sticky;top:0;background:#f8fafc;z-index:1;color:#475569;font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ntc-clean-border);padding:12px 14px}
body.ntc-clean-system .table tbody td{padding:13px 14px;border-color:#eef2f7}
body.ntc-clean-system .table tbody tr:hover{background:#fff7f8}
body.ntc-clean-system .btn{border-radius:999px;font-weight:800;box-shadow:none!important;letter-spacing:.01em}
body.ntc-clean-system .btn-danger,body.ntc-clean-system .btn-primary{background:var(--ntc-clean-accent);border-color:var(--ntc-clean-accent)}
body.ntc-clean-system .btn-danger:hover,body.ntc-clean-system .btn-primary:hover{background:var(--ntc-clean-accent-dark);border-color:var(--ntc-clean-accent-dark)}
body.ntc-clean-system .btn-outline-danger{color:#be123c;border-color:#fecdd3;background:#fff}
body.ntc-clean-system .btn-outline-danger:hover{background:#fff1f2;color:#9f1239;border-color:#fb7185}
body.ntc-clean-system .form-control,body.ntc-clean-system .form-select{border-radius:14px;border-color:#dbe3ef;min-height:42px;background:#fff}
body.ntc-clean-system .form-control:focus,body.ntc-clean-system .form-select:focus{border-color:#fb7185;box-shadow:0 0 0 .2rem rgba(225,29,72,.12)}
body.ntc-clean-system label,.ntc-label{font-weight:800;color:#334155;font-size:13px;margin-bottom:6px}
body.ntc-clean-system .badge{font-weight:800;border-radius:999px;padding:.48em .72em}
body.ntc-clean-system .alert{border:0!important;border-radius:18px!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important}
body.ntc-clean-system .alert-success{background:#ecfdf5;color:#065f46}.alert-danger{background:#fef2f2;color:#991b1b}.alert-warning{background:#fffbeb;color:#92400e}
body.ntc-clean-system .ntc-help-hidden{display:none!important}
body.ntc-clean-system .review-section-title p,body.ntc-clean-system .v84-hero p,body.ntc-clean-system .v84-panel-head p,body.ntc-clean-system .admin-hero-panel p,body.ntc-clean-system .beginner-hero p{display:none!important}
body.ntc-clean-system .form-text,body.ntc-clean-system .small.text-muted{color:#94a3b8!important;line-height:1.5}
body.ntc-clean-system .clean-empty{border:1px dashed #cbd5e1;border-radius:18px;background:#fff;padding:28px;text-align:center;color:#64748b;font-weight:700}
body.ntc-clean-system .kpi-card,body.ntc-clean-system [class*="stat"],body.ntc-clean-system [class*="summary"]{border-radius:20px!important}
body.ntc-clean-system .row.g-4,body.ntc-clean-system .row.g-3{--bs-gutter-x:1rem;--bs-gutter-y:1rem}
body.ntc-clean-system .actions,body.ntc-clean-system .v84-actions,body.ntc-clean-system .ops-header-actions{gap:8px;align-items:center}
body.ntc-clean-system .dropdown-menu{border-radius:16px;border-color:var(--ntc-clean-border);box-shadow:var(--ntc-clean-shadow)}
body.ntc-clean-system .modal-content{border:0;border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.25)}
body.ntc-clean-system .modal-header,body.ntc-clean-system .modal-footer{border-color:#eef2f7}
body.mypage-body.ntc-clean-system,body.mypage-guest-body.ntc-clean-system{background:#f6f8fb;color:#0f172a}
body.mypage-body.ntc-clean-system .mypage-sidebar{border-radius:24px;background:#0f172a;box-shadow:var(--ntc-clean-shadow)}
body.mypage-body.ntc-clean-system .mypage-nav-group a{border-radius:14px}
body.mypage-body.ntc-clean-system .mypage-content .card,body.mypage-guest-body.ntc-clean-system .card{border:1px solid var(--ntc-clean-border)!important;border-radius:20px!important;box-shadow:var(--ntc-clean-shadow)!important}
body.with-public-nav.ntc-clean-system .card,body.with-public-nav.ntc-clean-system section[class*="panel"],body.with-public-nav.ntc-clean-system .pricing-card{border-radius:22px!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important}
@media (max-width:991px){body.ntc-clean-system .ops-header{margin:10px 10px 0;border-radius:20px;padding:14px}body.ntc-clean-system .ops-page{padding:10px 10px 80px}body.ntc-clean-system .ntc-admin-quickbar{margin:10px 10px 0}body.ntc-clean-system .table-responsive{border-radius:18px;border:1px solid var(--ntc-clean-border)}}
@media print{body.ntc-clean-system .ops-sidebar,body.ntc-clean-system .ops-header,body.ntc-clean-system .ntc-admin-quickbar,body.ntc-clean-system .ops-bottom-nav{display:none!important}body.ntc-clean-system .ops-page{padding:0}.card{box-shadow:none!important}}
