/* Ospitus — mijoz paneli (ospitus.com/user, /ticket) Polar uslubi. body.osp-up */
body.osp-up{--u-bg:#090909;--u-panel:#111;--u-raise:#181818;--u-line:#212121;--u-line2:#1a1a1a;--u-text:#fff;--u-text2:#d4d4d8;--u-mute:#757575;
 background:var(--u-bg)!important;color:var(--u-text2);font-family:Inter,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased;letter-spacing:.005em}
html:has(body.osp-up){background:#090909!important}
body.osp-up *:not(i):not([class*="la-"]):not([class*="fa-"]):not([class^="icon-"]):not([class*=" icon-"]){font-family:Inter,-apple-system,"Segoe UI",sans-serif}
body.osp-up ::-webkit-scrollbar{width:8px;height:8px}body.osp-up ::-webkit-scrollbar-thumb{background:#262626;border-radius:8px}
body.osp-up,body.osp-up *{scrollbar-color:#2a2a2a transparent}
/* sidebar */
body.osp-up .sidebar-menu{background:var(--u-bg)!important;border-right:0!important;box-shadow:none!important}
body.osp-up .sidebar-menu-list__item{margin:1px 12px!important}
body.osp-up .sidebar-menu-list__link{display:flex!important;align-items:center;gap:10px;height:36px;padding:0 12px!important;border-radius:9px!important;color:var(--u-mute)!important;font-size:14px!important;font-weight:450!important;background:transparent!important;transition:color .12s,background .12s}
body.osp-up .sidebar-menu-list__link:hover{color:var(--u-text2)!important;background:#141414!important}
body.osp-up .sidebar-menu-list__item.active .sidebar-menu-list__link,body.osp-up .sidebar-menu-list__link.active{background:var(--u-panel)!important;color:#fff!important;font-weight:500!important;box-shadow:inset 0 0 0 1px var(--u-line2)}
body.osp-up .sidebar-menu-list__link .icon,body.osp-up .sidebar-menu-list__link i{color:inherit!important;font-size:17px}
/* asosiy panel */
@media (min-width:992px){body.osp-up .dashboard__right{flex:1 1 0!important;width:auto!important;min-width:0!important;background:var(--u-panel)!important;border:1px solid #181818;border-radius:16px;margin:8px 8px 8px 0;min-height:calc(100vh - 16px);overflow:hidden}}
body.osp-up .dashboard,body.osp-up .dashboard__inner{background:var(--u-bg)!important}
body.osp-up .dashboard-header__inner,body.osp-up .dashboard-header{background:transparent!important;border-bottom:1px solid var(--u-line2)!important;box-shadow:none!important}
body.osp-up .page_title,body.osp-up .dashboard-header h4{font-size:22px!important;font-weight:500!important;color:#fff!important;letter-spacing:-.01em}
body.osp-up h1,body.osp-up h2,body.osp-up h3,body.osp-up h4,body.osp-up h5,body.osp-up h6{color:#fff;font-weight:500!important}
/* mavjud .ud kartalari */
body.osp-up .ud{--bg:transparent;--bg2:var(--u-raise);--line:var(--u-line);--text:#fff;--mute:var(--u-mute);--brand:#fff;--soft:rgba(255,255,255,.06)}
body.osp-up .ud-card{border-radius:16px!important;background:transparent!important;border:1px solid var(--u-line)!important;box-shadow:none!important}
body.osp-up .ud-card.is-main,body.osp-up .ud-card[class*="main"]{background:#fff!important;border-color:#fff!important}
body.osp-up .ud-card.is-main *,body.osp-up .ud-card[class*="main"] *{color:#000!important}
body.osp-up .ud-card.is-main [class*="bar"]{background:rgba(0,0,0,.12)!important}
body.osp-up .ud-card.is-main [class*="bar"] *{background:#000!important}
/* kartalar */
body.osp-up .card,body.osp-up .custom--card{background:transparent!important;border:1px solid var(--u-line)!important;border-radius:16px!important;box-shadow:none!important}
body.osp-up .card-header{background:transparent!important;border-bottom:1px solid var(--u-line)!important}
body.osp-up .card-title{color:#fff!important;font-weight:500!important}
/* jadvallar */
body.osp-up .table{color:var(--u-text2)!important;--bs-table-bg:transparent;margin:0}
body.osp-up .table thead th{background:var(--u-raise)!important;color:var(--u-mute)!important;font-size:12px!important;font-weight:500!important;text-transform:none!important;border:0!important;padding:12px 16px!important;letter-spacing:.01em}
body.osp-up .table>tbody>tr,body.osp-up .table>tbody>tr>*{background:transparent!important;--bs-table-accent-bg:transparent!important}
body.osp-up .table tbody td{border-color:var(--u-line2)!important;padding:14px 16px!important;font-size:13.5px;color:var(--u-text2)!important}
body.osp-up .table tbody tr:hover>*{background:#141414!important}
body.osp-up .table-responsive,body.osp-up [class*="table--responsive"]{border:1px solid var(--u-line);border-radius:16px;overflow:hidden}
/* tugmalar */
body.osp-up .btn--base,body.osp-up .btn--primary,body.osp-up .btn-primary,body.osp-up .cmn--btn{background:#fff!important;color:#000!important;border:0!important;border-radius:999px!important;font-weight:600!important;box-shadow:none!important}
body.osp-up .btn--base *,body.osp-up .btn--primary *,body.osp-up .cmn--btn *{color:#000!important}
body.osp-up .btn--base:hover,body.osp-up .btn--primary:hover{opacity:.88}
body.osp-up [class*="btn-outline"],body.osp-up .btn--secondary,body.osp-up .btn--dark{background:var(--u-raise)!important;color:#fff!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important;font-weight:500!important}
body.osp-up .btn--danger,body.osp-up .btn-outline--danger{background:rgba(239,68,68,.12)!important;color:#f87171!important;border:1px solid rgba(239,68,68,.2)!important;border-radius:999px!important}
/* formalar */
body.osp-up .form-control,body.osp-up .form--control,body.osp-up .form-select,body.osp-up .select2-container .select2-selection,body.osp-up textarea{background:var(--u-raise)!important;border:1px solid var(--u-line)!important;color:#fff!important;border-radius:12px!important;box-shadow:none!important}
body.osp-up .form-control:focus,body.osp-up .form--control:focus{border-color:#3a3a3a!important;box-shadow:0 0 0 3px rgba(255,255,255,.05)!important}
body.osp-up label,body.osp-up .form-label,body.osp-up .form--label{color:var(--u-text2)!important;font-weight:500!important;font-size:13px!important}
body.osp-up .input-group-text{background:var(--u-raise)!important;border-color:var(--u-line)!important;color:var(--u-mute)!important}
/* badge, sahifalash, dropdown, modal, alert */
body.osp-up .badge{border-radius:999px!important;font-weight:500!important;padding:4px 10px!important}
body.osp-up .badge--success,body.osp-up .badge.bg--success{background:rgba(34,197,94,.13)!important;color:#4ade80!important;border:0!important}
body.osp-up .badge--warning,body.osp-up .badge.bg--warning{background:rgba(245,158,11,.14)!important;color:#fbbf24!important;border:0!important}
body.osp-up .badge--danger,body.osp-up .badge.bg--danger{background:rgba(239,68,68,.13)!important;color:#f87171!important;border:0!important}
body.osp-up .badge--primary,body.osp-up .badge--info,body.osp-up .badge--dark{background:var(--u-raise)!important;color:#d4d4d8!important;border:0!important}
body.osp-up .page-link{background:transparent!important;border:1px solid var(--u-line)!important;color:var(--u-mute)!important;border-radius:8px!important;margin:0 2px}
body.osp-up .page-item.active .page-link{background:#fff!important;color:#000!important;border-color:#fff!important}
body.osp-up .dropdown-menu{background:#141414!important;border:1px solid var(--u-line)!important;border-radius:12px!important;box-shadow:0 16px 40px rgba(0,0,0,.6)!important;padding:6px!important}
body.osp-up .dropdown-item,body.osp-up .dropdown-menu a{border-radius:8px;color:var(--u-text2)!important}
body.osp-up .dropdown-item:hover,body.osp-up .dropdown-menu a:hover{background:#1f1f1f!important;color:#fff!important}
body.osp-up .modal-content{background:var(--u-panel)!important;border:1px solid var(--u-line)!important;border-radius:16px!important;color:var(--u-text2)}
body.osp-up .modal-header,body.osp-up .modal-footer{border-color:var(--u-line)!important}
body.osp-up .alert{border-radius:14px!important;border:1px solid var(--u-line)!important;background:var(--u-raise)!important;color:var(--u-text2)!important}
body.osp-up .text--base,body.osp-up a.text--base{color:#b4b4ff!important}
/* iziToast */
body.osp-up .iziToast{background:rgba(24,24,24,.96)!important;border:1px solid #2a2a2a!important;border-radius:14px!important;box-shadow:0 18px 50px rgba(0,0,0,.55)!important}
body.osp-up .iziToast .iziToast-title{color:#fff!important}body.osp-up .iziToast .iziToast-message{color:#a3a3a3!important}
@media (max-width:991px){body.osp-up .dashboard-header__inner{padding:12px 14px!important}}
body.osp-up .dashboard__inner{flex-wrap:nowrap!important}
body.osp-up .ud-btn:not(.ghost):not([class*="ghost"]){background:#fff!important;color:#000!important;border-color:#fff!important;border-radius:999px!important}
body.osp-up .ud-btn:not(.ghost) *{color:#000!important}
body.osp-up .ud-pms__ic{background:var(--u-raise)!important;border:1px solid var(--u-line)!important;color:#fff!important}
body.osp-up .ud-how{background:var(--u-raise)!important;border:1px solid var(--u-line)!important}
body.osp-up .ud-how a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
/* invoice */
body.osp-up .invoice-container{background:transparent!important;border:1px solid var(--u-line)!important;border-radius:20px!important;box-shadow:none!important}
body.osp-up .invoice-container *{border-color:var(--u-line)!important}
body.osp-up .invoice-container h1,body.osp-up .invoice-container h2,body.osp-up .invoice-container h3,body.osp-up .invoice-container h4{color:#fff!important}
body.osp-up .invoice-container table,body.osp-up .invoice-container tbody,body.osp-up .invoice-container thead,body.osp-up .invoice-container tr,body.osp-up .invoice-container td,body.osp-up .invoice-container th{background:transparent!important;color:var(--u-text2)!important}
body.osp-up .invoice-container thead th{color:var(--u-mute)!important;font-size:12px!important;font-weight:500!important}
body.osp-up .invoice-container table{border:1px solid var(--u-line)!important;border-radius:14px!important;overflow:hidden;border-collapse:separate!important;border-spacing:0}
body.osp-up .invoice-container img{filter:none}
body.osp-up .payment-system-list{background:transparent!important;border:1px solid var(--u-line)!important;border-radius:16px!important;box-shadow:none!important}
body.osp-up .payment-system-list label,body.osp-up .payment-item{background:transparent!important;border:1px solid var(--u-line)!important;border-radius:12px!important;color:#fff!important;transition:border-color .15s,background .15s}
body.osp-up .payment-system-list label:hover,body.osp-up .payment-item:hover{background:#151515!important}
body.osp-up .payment-system-list input:checked+label,body.osp-up .payment-item:has(input:checked){border-color:#fff!important;background:#151515!important}
body.osp-up .payment-system-list input[type=radio]{accent-color:#fff}
body.osp-up .user-dropdown{background:#141414!important;border:1px solid var(--u-line)!important;border-radius:12px!important;box-shadow:0 16px 40px rgba(0,0,0,.6)!important}
body.osp-up .user-dropdown a,body.osp-up .user-dropdown li{color:var(--u-text2)!important}
body.osp-up .user-dropdown a:hover{background:#1f1f1f!important;color:#fff!important}
body.osp-up table tbody,body.osp-up table tbody tr,body.osp-up table tbody td{background:transparent!important}
body.osp-up table tbody td{color:var(--u-text2)!important;border-color:var(--u-line2)!important}
body.osp-up table tbody tr:hover td{background:#141414!important}
body.osp-up table thead,body.osp-up table thead tr,body.osp-up table thead th{background:var(--u-raise)!important;color:var(--u-mute)!important;border:0!important}
body.osp-up table{border-color:var(--u-line)!important}
body.osp-up .btn--success,body.osp-up .btn-success,body.osp-up td .btn{background:var(--u-raise)!important;color:#fff!important;border:1px solid var(--u-line)!important;border-radius:999px!important}
body.osp-up td .btn i{color:#fff!important}
body.osp-up .empty-message,body.osp-up td.text-center{color:var(--u-mute)!important}
body.osp-up .table-responsive,body.osp-up .table--responsive--lg{background:transparent!important}
body.osp-up .dashboard-body{background:transparent!important}
/* ================= AUTH: login, register (Polar) ================= */
body.osp-up .account{min-height:100vh;background:radial-gradient(900px 480px at 50% -10%,rgba(99,102,241,.14),transparent 60%),#09090b!important;display:flex;align-items:center;justify-content:center;padding:40px 16px}
body.osp-up .account__inner{width:100%;max-width:460px;display:block!important;background:transparent!important;box-shadow:none!important;margin:0 auto}
body.osp-up .account-left,body.osp-up .login_account_left,body.osp-up .login-shape{display:none!important}
body.osp-up .account-right,body.osp-up .login_account_right{width:100%!important;max-width:100%!important;flex:0 0 100%!important;background:transparent!important;padding:0!important}
body.osp-up .account_logo,body.osp-up .account-right .navbar-brand{display:flex!important;justify-content:center;margin:0 auto 22px!important}
body.osp-up .account_logo img{height:56px!important;max-height:none!important;width:auto;filter:brightness(0) invert(1)}
body.osp-up .account-content,body.osp-up .account-form{background:#111113!important;border:1px solid #232327!important;border-radius:20px!important;padding:32px 30px!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important;color:#d4d4d8}
body.osp-up .account-form .account-form,body.osp-up .account-content .account-form{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.osp-up .account-form__title{color:#fff!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.02em}
body.osp-up .account-form__desc{color:#71717a!important;font-size:14px!important}
body.osp-up .social-auth{margin-block:22px!important}
body.osp-up .social-auth-link{background:#18181b!important;border:1px solid #27272a!important;color:#fff!important;border-radius:12px!important;padding:12px!important;font-weight:500}
body.osp-up .social-auth-link:hover{background:#202024!important}
body.osp-up .social-divide::after{background:#232327!important}
body.osp-up .social-divide .text{background:#111113!important;color:#52525b!important;font-size:12px;letter-spacing:.08em}
body.osp-up .form--control,body.osp-up .account-form .form-control{height:46px;background:#18181b!important;border:1px solid #27272a!important;color:#fff!important;border-radius:12px!important}
body.osp-up .form--control:focus{border-color:#52525b!important;box-shadow:0 0 0 3px rgba(255,255,255,.06)!important}
body.osp-up .form--label{color:#d4d4d8!important}
body.osp-up .password-type-toggler{color:#71717a!important}
body.osp-up .form-check-input{background-color:#18181b!important;border-color:#3f3f46!important}
body.osp-up .form-check-input:checked{background-color:#fff!important;border-color:#fff!important;filter:invert(1) hue-rotate(180deg)}
body.osp-up .form-check-label{color:#a1a1aa!important}
body.osp-up .account-form .btn--base{height:48px;font-size:15px!important}
body.osp-up .have-account__text{color:#71717a!important}
body.osp-up .have-account__link,body.osp-up .account-form a.text--base{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
body.osp-up .osp-lang-pills{background:#18181b!important;border:1px solid #27272a!important}
body.osp-up .osp-lang-pills a{color:#a1a1aa!important}
body.osp-up .osp-lang-pills a[style*="#5b5bf6"]{background:#fff!important;color:#000!important;opacity:1!important}
body.osp-up .osp-lang-pills a.active,body.osp-up .osp-lang-pills a[aria-current],body.osp-up .osp-lang-pills .on{background:#fff!important;color:#000!important}
body.osp-up .osp-btn{background:#fff!important;color:#000!important;border:0!important;border-radius:999px!important;font-weight:600!important}
body.osp-up .osp-btn *{color:#000!important}
body.osp-up .osp-shell{background:radial-gradient(900px 480px at 50% -10%,rgba(99,102,241,.14),transparent 60%),#09090b!important}
body.osp-up .osp-card{background:#111113!important;border-color:#232327!important}
/* ================= Ro'yxatdan o'tish jarayoni (setup) ================= */
body.osp-up .osp-plan{background:#111113!important;background-image:none!important;border:1px solid #232327!important;box-shadow:none!important}
body.osp-up .osp-plan:hover{border-color:#3f3f46!important}
body.osp-up .osp-plan--best{border-color:#fff!important;box-shadow:0 0 0 1px #fff inset!important}
body.osp-up .osp-plan--free{background:#111113!important}
body.osp-up .osp-plan__cta{background:#fff!important;background-image:none!important;color:#000!important;border:0!important;border-radius:999px!important}
body.osp-up .osp-plan:not(.osp-plan--free):not(.osp-plan--best) .osp-plan__cta,body.osp-up .osp-plan [class*="cta"].ghost{background:#18181b!important;color:#fff!important;border:1px solid #27272a!important}
body.osp-up .osp-plan *{--brand:#fff}
body.osp-up .osp-step__dot{background:#18181b!important;background-image:none!important;border:1px solid #27272a!important;color:#a1a1aa!important}
body.osp-up .osp-step.is-active .osp-step__dot,body.osp-up .osp-step.active .osp-step__dot,body.osp-up .osp-step[class*="current"] .osp-step__dot,body.osp-up .osp-step.is-done .osp-step__dot{background:#fff!important;color:#000!important;border-color:#fff!important}
body.osp-up .osp-next{background:#fff!important;background-image:none!important;color:#000!important;border:0!important;border-radius:999px!important;font-weight:600!important}
body.osp-up .osp-next *{color:#000!important}
body.osp-up [class*="osp-badge"],body.osp-up .osp-plan [class*="tag"]{background:#18181b!important;color:#d4d4d8!important;border:1px solid #27272a!important}
