:root{--otr-primary:#4f46e5;--otr-primary-light:#6366f1;--otr-primary-pale:#eef2ff;--otr-success:#10b981;--otr-warning:#f59e0b;--otr-danger:#ef4444;--otr-gray-50:#f8fafc;--otr-gray-100:#f1f5f9;--otr-gray-200:#e2e8f0;--otr-gray-300:#cbd5e1;--otr-gray-500:#64748b;--otr-gray-700:#334155;--otr-gray-900:#0f172a;--otr-radius:12px;--otr-radius-sm:8px;--otr-shadow:0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--otr-shadow-md:0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--otr-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);--otr-transition:.2s cubic-bezier(.4, 0, .2, 1)}.otr-sidebar .card,aside.col-md-3>.card{border:none;border-radius:var(--otr-radius);background:linear-gradient(135deg,#fff 0%,var(--otr-gray-50) 100%);box-shadow:var(--otr-shadow-md);overflow:hidden}aside.col-md-3>.text-center{background:linear-gradient(135deg,var(--otr-primary) 0%,var(--otr-primary-light) 100%);padding:24px 16px 20px;border-radius:var(--otr-radius) var(--otr-radius) 0 0;margin-bottom:0!important}aside.col-md-3>.text-center .fw-semibold{color:#fff;font-size:15px;text-shadow:0 1px 2px rgb(0 0 0 / .15)}aside.col-md-3>.text-center .rounded-circle{border:3px solid rgb(255 255 255 / .5);box-shadow:0 2px 8px rgb(0 0 0 / .2)}aside.col-md-3 .nav.flex-column .menu-item a,aside.col-md-3 .nav.flex-column .nav-item .nav-link,aside.col-md-3 .nav.flex-column>li>a{display:flex;align-items:center;gap:10px;padding:11px 16px;color:var(--otr-gray-700);font-size:14px;font-weight:500;text-decoration:none;border-left:3px solid #fff0;transition:all var(--otr-transition)}aside.col-md-3 .nav.flex-column .menu-item a:hover,aside.col-md-3 .nav.flex-column .nav-item .nav-link:hover,aside.col-md-3 .nav.flex-column>li>a:hover{background:var(--otr-primary-pale);color:var(--otr-primary);border-left-color:var(--otr-primary)}aside.col-md-3 .nav.flex-column .current-menu-item>a,aside.col-md-3 .nav.flex-column .nav-item .nav-link.active{background:var(--otr-primary-pale);color:var(--otr-primary);border-left-color:var(--otr-primary);font-weight:600}aside.col-md-3 .nav.flex-column .menu-item a i,aside.col-md-3 .nav.flex-column .nav-item .nav-link i,aside.col-md-3 .nav.flex-column>li>a i{width:20px;text-align:center;font-size:15px;opacity:.75;flex-shrink:0}aside.col-md-3 .nav.flex-column .menu-item a:hover i,aside.col-md-3 .nav.flex-column .current-menu-item>a i{opacity:1}aside.col-md-3 .nav.flex-column .dropdown-divider,aside.col-md-3 .nav.flex-column hr{margin:4px 16px;border-color:var(--otr-gray-200)}.container .card{border:1px solid var(--otr-gray-200);border-radius:var(--otr-radius);box-shadow:var(--otr-shadow);transition:box-shadow var(--otr-transition)}.container .card:hover{box-shadow:var(--otr-shadow-md)}.container .card .card-header{background:var(--otr-gray-50);border-bottom:1px solid var(--otr-gray-200);border-radius:var(--otr-radius) var(--otr-radius) 0 0!important}.container .card .card-body{padding:20px}.nav-tabs{border-bottom:2px solid var(--otr-gray-200);gap:2px;padding:0 12px}.nav-tabs .nav-link{border:none;border-bottom:3px solid #fff0;color:var(--otr-gray-500);font-weight:500;font-size:14px;padding:12px 16px;transition:all var(--otr-transition);border-radius:0}.nav-tabs .nav-link:hover{color:var(--otr-primary);border-bottom-color:var(--otr-primary-light);background:#fff0}.nav-tabs .nav-link.active{color:var(--otr-primary);border-bottom-color:var(--otr-primary);background:#fff0;font-weight:600}.container .btn-primary{background:linear-gradient(135deg,var(--otr-primary) 0%,var(--otr-primary-light) 100%);border:none;border-radius:var(--otr-radius-sm);font-weight:500;font-size:14px;padding:8px 18px;box-shadow:0 1px 3px rgb(79 70 229 / .3);transition:all var(--otr-transition)}.container .btn-primary:hover{box-shadow:0 4px 12px rgb(79 70 229 / .35);transform:translateY(-1px)}.container .btn-outline-secondary{border-radius:var(--otr-radius-sm);font-weight:500;font-size:14px;border-color:var(--otr-gray-300);color:var(--otr-gray-700);transition:all var(--otr-transition)}.container .btn-outline-secondary:hover{background:var(--otr-gray-100);border-color:var(--otr-gray-500)}.container .btn-outline-danger{border-radius:var(--otr-radius-sm)}.container .form-control,.container .form-select{border-radius:var(--otr-radius-sm);border-color:var(--otr-gray-300);font-size:14px;padding:9px 12px;transition:border-color var(--otr-transition),box-shadow var(--otr-transition)}.container .form-control:focus,.container .form-select:focus{border-color:var(--otr-primary-light);box-shadow:0 0 0 3px rgb(99 102 241 / .15)}.container .form-label{font-weight:600;font-size:13px;color:var(--otr-gray-700);margin-bottom:6px}.container .form-text{font-size:12px;color:var(--otr-gray-500)}.container .alert{border-radius:var(--otr-radius-sm);border:none;font-size:14px;padding:12px 16px}.container .alert-success{background:#ecfdf5;color:#065f46}.container .alert-danger{background:#fef2f2;color:#991b1b}.container .alert-primary{background:var(--otr-primary-pale);color:var(--otr-primary)}.container .list-group-item{border-color:var(--otr-gray-200);padding:14px 16px;transition:background var(--otr-transition)}.container .list-group-item:hover{background:var(--otr-gray-50)}.container .list-group-item .fw-bold a{color:var(--otr-gray-900);transition:color var(--otr-transition)}.container .list-group-item .fw-bold a:hover{color:var(--otr-primary)}.user-item{transition:background var(--otr-transition);border-radius:var(--otr-radius-sm)}.user-item:hover{background:var(--otr-gray-50)}.user-eye{color:var(--otr-success)}.user-eye i{font-size:20px;line-height:1;display:block}.user-item+.user-item{border-top:1px solid var(--otr-gray-200)}.otr-cat-label{display:flex;align-items:center;padding:8px 12px;border:1px solid var(--otr-gray-200);border-radius:var(--otr-radius-sm);cursor:pointer;transition:all var(--otr-transition);font-size:13px;height:100%;background:#fff}.otr-cat-label:hover{background:var(--otr-gray-50);border-color:var(--otr-gray-300)}.otr-cat-label.checked{border-color:var(--otr-primary);background:var(--otr-primary-pale);color:var(--otr-primary);font-weight:600;box-shadow:0 0 0 1px var(--otr-primary)}.otr-cat-label input{margin-right:8px;flex-shrink:0;accent-color:var(--otr-primary)}.otr-scroll-panel{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--otr-gray-300) #fff0}.otr-scroll-panel::-webkit-scrollbar{width:5px}.otr-scroll-panel::-webkit-scrollbar-thumb{background:var(--otr-gray-300);border-radius:3px}.container .pagination .page-item .page-link{border-radius:var(--otr-radius-sm);margin:0 3px;border:1px solid var(--otr-gray-200);color:var(--otr-gray-700);font-size:13px;transition:all var(--otr-transition)}.container .pagination .page-item.active .page-link,.container .pagination .page-item .page-link .current{background:var(--otr-primary);border-color:var(--otr-primary);color:#fff}.container .pagination .page-item .page-link:hover{background:var(--otr-primary-pale);border-color:var(--otr-primary-light);color:var(--otr-primary)}.modal-content{border-radius:var(--otr-radius);border:none;box-shadow:var(--otr-shadow-lg)}.modal-header{border-bottom:1px solid var(--otr-gray-200);padding:16px 20px}.modal-footer{border-top:1px solid var(--otr-gray-200);padding:12px 20px}.modal-title{font-weight:700;font-size:16px;color:var(--otr-gray-900)}.container .accordion-item{border-radius:var(--otr-radius-sm)!important;border-color:var(--otr-gray-200);overflow:hidden}.container .accordion-button{font-weight:600;font-size:14px;color:var(--otr-gray-700);padding:12px 16px}.container .accordion-button:not(.collapsed){background:var(--otr-primary-pale);color:var(--otr-primary);box-shadow:none}aside.col-md-4 .card,.col-md-4>.card{border-radius:var(--otr-radius);overflow:hidden}.container>.card.card-body:first-child a,.container>.card.card-body.mb-3 a{color:var(--otr-gray-700);font-weight:500;font-size:14px}.container>.card.card-body:first-child a:hover,.container>.card.card-body.mb-3 a:hover{color:var(--otr-primary)}.otr-approved,.badge-publish{color:var(--otr-success)}.otr-pending,.badge-pending{color:var(--otr-warning)}.otr-draft,.badge-draft{color:var(--otr-gray-500)}.form-check-input:checked{background-color:var(--otr-primary);border-color:var(--otr-primary)}#tab-stats .list-group-item{display:flex;justify-content:space-between;align-items:center}#tab-stats .list-group-item strong{color:var(--otr-gray-700);font-size:14px}@media (max-width:767.98px){aside.col-md-3>.text-center{border-radius:var(--otr-radius) var(--otr-radius) 0 0}.container .card .card-body{padding:14px}.nav-tabs .nav-link{padding:10px 10px;font-size:13px}}.otr-join-wrap{max-width:900px;margin:24px auto;padding:0 12px}.otr-join-note{background:linear-gradient(135deg,var(--otr-primary) 0%,var(--otr-primary-light) 100%);color:#fff;padding:20px 24px;border-radius:var(--otr-radius);margin-bottom:20px;box-shadow:0 4px 12px rgb(79 70 229 / .25)}.otr-join-note a{color:#fff;text-decoration:underline;font-weight:500}.otr-join-btn{background:linear-gradient(135deg,#ec4899 0%,#f472b6 100%);border:none;border-radius:var(--otr-radius);padding:12px 24px;font-weight:600;cursor:pointer;color:#fff;box-shadow:0 2px 8px rgb(236 72 153 / .3);transition:all var(--otr-transition)}.otr-join-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgb(236 72 153 / .4)}body:not(.light-mode){--otr-gray-50:var(--td-bg-light, #1e293b);--otr-gray-100:var(--td-bg-light, #1e293b);--otr-gray-200:var(--td-border-color, #334155);--otr-gray-300:#475569;--otr-gray-500:var(--td-text-muted, #94a3b8);--otr-gray-700:var(--td-text-color, #f8fafc);--otr-gray-900:#f8fafc;--otr-primary-pale:rgba(79, 70, 229, 0.2);--otr-shadow:0 1px 3px rgba(0, 0, 0, .3);--otr-shadow-md:0 4px 6px -1px rgba(0, 0, 0, .4);--otr-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, .5)}body:not(.light-mode) .container .card,body:not(.light-mode) .otr-sidebar .card,body:not(.light-mode) aside.col-md-3>.card,body:not(.light-mode) aside.col-md-4>.card,body:not(.light-mode) .col-md-4>.card{background:var(--td-card-bg,#1e293b)!important;border-color:var(--td-border-color,#334155)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .container .card .card-header{background:var(--td-bg-light,#0f172a)!important;border-color:var(--td-border-color,#334155)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) aside.col-md-3 .nav.flex-column .menu-item a,body:not(.light-mode) aside.col-md-3 .nav.flex-column .nav-item .nav-link,body:not(.light-mode) aside.col-md-3 .nav.flex-column>li>a{color:var(--td-text-muted,#94a3b8)!important}body:not(.light-mode) aside.col-md-3 .nav.flex-column .menu-item a:hover,body:not(.light-mode) aside.col-md-3 .nav.flex-column .nav-item .nav-link:hover,body:not(.light-mode) aside.col-md-3 .nav.flex-column>li>a:hover,body:not(.light-mode) aside.col-md-3 .nav.flex-column .current-menu-item>a,body:not(.light-mode) aside.col-md-3 .nav.flex-column .nav-item .nav-link.active{background:rgb(99 102 241 / .15)!important;color:#a5b4fc!important;border-left-color:#6366f1!important}body:not(.light-mode) .container .form-control,body:not(.light-mode) .container .form-select,body:not(.light-mode) .container input[type="text"],body:not(.light-mode) .container input[type="number"],body:not(.light-mode) .container input[type="file"],body:not(.light-mode) .container textarea,body:not(.light-mode) .wp-editor-area,body:not(.light-mode) #post_content_editor{background-color:#273549!important;border:1px solid #3b4d66!important;color:#f8fafc!important}body:not(.light-mode) .container .form-control:focus,body:not(.light-mode) .container .form-select:focus,body:not(.light-mode) .container textarea:focus{background-color:#2d3d54!important;border-color:#6366f1!important;color:#ffffff!important;box-shadow:0 0 0 3px rgb(99 102 241 / .25)!important}body:not(.light-mode) .container .form-select option{background-color:#1e293b!important;color:#f8fafc!important}body:not(.light-mode) .container .form-control::placeholder{color:#94a3b8!important}body:not(.light-mode) .container .form-label,body:not(.light-mode) .container h1,body:not(.light-mode) .container h2,body:not(.light-mode) .container h3,body:not(.light-mode) .container h4,body:not(.light-mode) .container h5,body:not(.light-mode) .container h6,body:not(.light-mode) .container .card-title,body:not(.light-mode) .modal-title{color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .container .list-group-item{background-color:var(--td-card-bg,#1e293b)!important;border-color:var(--td-border-color,#334155)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .container .list-group-item:hover,body:not(.light-mode) .user-item:hover{background-color:var(--td-bg-light,#0f172a)!important}body:not(.light-mode) .user-item+.user-item{border-top-color:var(--td-border-color,#334155)!important}body:not(.light-mode) .container .list-group-item .fw-bold a,body:not(.light-mode) .user-item a,body:not(.light-mode) .container a:not(.btn):not(.badge){color:var(--td-text-color,#f8fafc)}body:not(.light-mode) .container .list-group-item .fw-bold a:hover,body:not(.light-mode) .user-item a:hover{color:#818cf8!important}body:not(.light-mode) .otr-cat-label{background:var(--td-bg-light,#0f172a)!important;border-color:var(--td-border-color,#334155)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .otr-cat-label:hover{background:var(--td-card-bg,#1e293b)!important;border-color:#475569!important}body:not(.light-mode) .otr-cat-label.checked{background:rgb(99 102 241 / .2)!important;border-color:#6366f1!important;color:#a5b4fc!important}body:not(.light-mode) .container .table{color:var(--td-text-color,#f8fafc)!important;border-color:var(--td-border-color,#334155)!important}body:not(.light-mode) .container .table th,body:not(.light-mode) .container .table td{background-color:var(--td-card-bg,#1e293b)!important;border-color:var(--td-border-color,#334155)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .container .table-striped>tbody>tr:nth-of-type(odd)>*{background-color:var(--td-bg-light,#0f172a)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .container .accordion-item{background-color:var(--td-card-bg,#1e293b)!important;border-color:var(--td-border-color,#334155)!important}body:not(.light-mode) .container .accordion-button{background-color:var(--td-bg-light,#0f172a)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .container .accordion-button:not(.collapsed){background-color:rgb(99 102 241 / .2)!important;color:#a5b4fc!important}body:not(.light-mode) .modal-content{background-color:var(--td-card-bg,#1e293b)!important;border-color:var(--td-border-color,#334155)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .modal-header,body:not(.light-mode) .modal-footer{border-color:var(--td-border-color,#334155)!important}body:not(.light-mode) .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}body:not(.light-mode) .container .pagination .page-item .page-link{background-color:var(--td-card-bg,#1e293b)!important;border-color:var(--td-border-color,#334155)!important;color:var(--td-text-color,#f8fafc)!important}body:not(.light-mode) .container .pagination .page-item.active .page-link{background-color:#4f46e5!important;border-color:#4f46e5!important;color:#fff!important}