@charset "UTF-8";:root{--brand: #ec8951;--brand-dark: #d9773f;--sidebar-bg: #2b2b2b;--sidebar-muted: #cbcbcb;--ink: #2a3142;--ink-soft: #59617a;--muted: #a5a5a5;--line: #e8ebf1;--page-bg: #f8f8f9;--card-bg: #ffffff;--success: #22b07d;--warning: #ffbc58;--danger: #e4566e;--info: #448aff;--radius: 8px;--shadow: 0 6px 18px rgba(42, 49, 66, .06)}body{--color-primary: var(--brand);--color-text: var(--ink);--color-text-secondary: var(--ink-soft);--color-border: var(--line);--color-surface: var(--card-bg);--color-input-bg: var(--card-bg)}.btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink-soft)}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label{font-weight:600;font-size:.85rem;color:var(--ink-soft)}.field input,.field select{padding:.6rem .7rem;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.field .pw-toggle,.field .pw-toggle-input{width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #ec895126}.field .error{color:var(--danger);font-size:.78rem}.badge-active{background:#22b07d24;color:#1a9c6e}.badge-suspended{background:#e4566e24;color:var(--danger)}.badge-trial{background:#448aff24;color:var(--info)}.link{border:0;background:none;color:var(--brand);font:inherit;font-weight:600;cursor:pointer;padding:0 .3rem}.link:hover{text-decoration:underline}.link.danger{color:var(--danger)}.link:disabled{opacity:.5;cursor:default}body.dark{--ink: #e7e9ee;--ink-soft: #aeb4bf;--muted: #8b909b;--line: #33353c;--page-bg: #17181c;--color-input-bg: #2a2c33;--card-bg: #212329;--shadow: 0 8px 22px rgba(0, 0, 0, .45);background:#17181c;color:var(--ink)}body.dark .page-body-wrapper,body.dark .page-body,body.dark .page-wrapper{background:var(--page-bg)!important}body.dark .card:not(.bg-primary){background:var(--card-bg)!important;color:var(--ink);border-color:var(--line)}body.dark .page-main-header{background-color:var(--card-bg)!important;box-shadow:0 2px 8px #0006!important}body.dark .card-header{border-bottom-color:var(--line)}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark strong,body.dark .page-main-header .user-name,body.dark .page-main-header .page-title-crumb{color:var(--ink)}body.dark .theme-toggle,body.dark .sidebar-toggle{color:var(--brand)}body.dark .table,body.dark .table td,body.dark .table th{color:var(--ink);border-color:var(--line)}body.dark .table-striped tbody tr:nth-of-type(odd){background-color:#ffffff09!important}body.dark .table-striped tbody tr:hover{background-color:#ec89511f!important}body.dark .form-control,body.dark .search,body.dark input:not([type=checkbox]):not([type=radio]):not([type=color]),body.dark select,body.dark textarea{background:#2a2c33!important;color:var(--ink)!important;border-color:var(--line)!important}body.dark ::placeholder{color:#7b808a!important}body.dark code{background:#2a2c33;color:#d8b48c}body.dark .btn-ghost{background:#2a2c33;border-color:var(--line);color:var(--ink)}body.dark .btn-outline-secondary{color:var(--ink-soft);border-color:var(--line)}body.dark .dataTables_paginate .paginate_button{background:var(--card-bg);color:var(--ink-soft);border-color:var(--line)}body.dark .lazy-sentinel .spinner{border-color:var(--line);border-top-color:var(--brand)}body.dark .row-thumb{background:var(--card-bg)}.theme-toggle{border:none;background:transparent;color:var(--ink-soft);font-size:1.1rem;cursor:pointer;padding:.35rem .5rem;border-radius:8px;transition:color .15s,background .15s}.theme-toggle:hover{color:var(--brand);background:#ec89511a}body.dark .form-footer{border-top-color:var(--line)!important}body.dark .card-left .card.bg-primary{box-shadow:none}body.dark input:-webkit-autofill,body.dark input:-webkit-autofill:hover,body.dark input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px #2a2c33 inset!important;caret-color:var(--ink);border-color:var(--line)!important}body.dark .form-footer{background:transparent!important}body.dark .form-footer span{background-color:transparent!important}.lang-toggle{border:1px solid var(--line);background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:600;cursor:pointer;padding:.3rem .7rem;border-radius:16px;line-height:1.4;transition:color .15s,background .15s}.lang-toggle:hover{color:var(--brand);background:#ec89511a}body.rtl .right,body.rtl th.right,body.rtl td.right{text-align:left!important}body.rtl .search-box .search{text-align:right}@media(max-width:767px){body.rtl .table-desi td,body.rtl .table-desi td.right{text-align:left!important}}.pw-toggle{position:relative;display:block}.pw-toggle-input{padding-inline-end:2.4rem!important}.pw-toggle-input::-ms-reveal,.pw-toggle-input::-ms-clear{display:none}.pw-toggle-btn{position:absolute;inset-block-start:50%;inset-inline-end:.35rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:currentColor;opacity:.5;cursor:pointer;transition:opacity .15s}.pw-toggle-btn:hover{opacity:.9}.pw-toggle-btn svg{width:18px;height:18px;display:block}
