
/* /sm_core/static/src/css/login.css */
 body.bg-100{background: #f8f9fa !important; min-height: 100vh; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding-top: 60px;}body.bg-100::before, body.bg-100::after{display: none !important;}.card.border-0.mx-auto.bg-100::before{display: none !important;}.o_database_list, .card.border-0.mx-auto.bg-100{max-width: 450px !important; border-radius: 16px !important; box-shadow: 0 4px 24px rgba(0, 0, 0, 0.08) !important; background: #ffffff !important; position: relative; z-index: 10; border: 1px solid #e5e7eb !important; display: flex; flex-direction: column; margin-top: 140px !important; overflow: visible !important;}.o_database_list .card-body, .card.border-0 .card-body{padding: 40px 44px !important;}.card-body>.text-center.pb-3.border-bottom{display: flex !important; justify-content: center !important; position: absolute !important; top: -155px !important; left: 0 !important; right: 0 !important; border-bottom: none !important; padding-bottom: 0 !important; margin-bottom: 0 !important;}.o_oneerp_login_logo{height: 120px !important; width: auto !important; max-width: 440px !important; object-fit: contain !important;}.oe_login_form::before{content: 'Tizimga kirish'; display: block; font-size: 24px; font-weight: 700; color: #1f2937; text-align: center; margin-bottom: 32px; font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif;}.oe_login_form .d-flex.justify-content-between>a, .oe_login_form .mb-3>.d-flex>a, .field-login>.d-flex>a, a[t-if="databases"], a[data-action="choose"], .oe_login_form a[href*="list"], .d-flex.justify-content-between.align-items-start>a:last-child{display: none !important; visibility: hidden !important; position: absolute !important; left: -9999px !important;}.card-body>.text-center.small, .card-body>.text-center.small.mt-4, .card-body>.text-center:last-child:not(.pb-3), .card-body>div:last-child:not(.oe_login_form):not(.text-center.pb-3){display: none !important;}.oe_login_form .form-label, .oe_login_form label{font-weight: 500 !important; color: #374151 !important; font-size: 14px !important; margin-bottom: 8px !important;}.oe_login_form .d-flex.justify-content-between{display: block !important;}.oe_login_form .d-flex.justify-content-between>*:not(label):not(.form-label){display: none !important;}.oe_login_form .form-control{border-radius: 8px !important; padding: 14px 16px !important; border: 1px solid #e5e7eb !important; font-size: 15px !important; transition: all 0.2s ease !important; background: #f3f4f6 !important; color: #374151 !important;}.oe_login_form .form-control:focus{border-color: #3b82f6 !important; box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1) !important; background: #fff !important; outline: none !important;}.oe_login_form .form-control::placeholder{color: #9ca3af !important;}.oe_login_form .input-group{border-radius: 8px !important;}.oe_login_form .input-group .form-control{border-radius: 8px 0 0 8px !important; border-right: none !important;}.oe_login_form .o_show_password, .oe_login_form .input-group .btn{border-radius: 0 8px 8px 0 !important; border: 1px solid #e5e7eb !important; border-left: none !important; background: #f3f4f6 !important; color: #9ca3af !important; padding: 0 16px !important;}.oe_login_form .o_show_password:hover, .oe_login_form .input-group .btn:hover{background: #e5e7eb !important; color: #374151 !important;}.oe_login_buttons .btn-primary, .oe_login_form button[type="submit"]{background: #3b82f6 !important; border: none !important; border-radius: 8px !important; padding: 14px 32px !important; font-weight: 600 !important; font-size: 15px !important; transition: all 0.2s ease !important; box-shadow: none !important; width: 100% !important; text-transform: none !important; letter-spacing: 0 !important;}.oe_login_buttons .btn-primary:hover, .oe_login_form button[type="submit"]:hover{background: #2563eb !important; box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3) !important;}.oe_login_form .mb-3{margin-bottom: 20px !important;}.oe_login_form .mb-1{margin-bottom: 20px !important;}.oe_login_buttons{margin-top: 24px !important; padding-top: 8px !important;}.oe_login_form .alert{border-radius: 8px !important; font-size: 14px !important; padding: 14px 16px !important;}.oe_login_form .alert-danger{background: #fef2f2 !important; border: 1px solid #fecaca !important; color: #dc2626 !important;}.o_oneerp_login_page owl-component[name="web.user_switch"], .o_oneerp_login_page .o_user_switch{display: none !important;}.o_oneerp_login_page .oe_login_form.d-none{display: block !important;}.o_oneerp_login_page .oe_login_form>.mb-3:has(#db), .o_oneerp_login_page .oe_login_form .mb-3:has(label[for="db"]), .o_oneerp_login_page label[for="db"], .o_oneerp_login_page #db, .o_oneerp_login_page .input-group:has(#db), .o_oneerp_login_page .oe_login_buttons .btn-link, .o_oneerp_login_page .oe_login_buttons a.btn-link, .o_oneerp_login_page button[value="/web/become"], .o_oneerp_login_page a[href*="/web/become"], .o_oneerp_login_page button[name="redirect"], .o_oneerp_login_page .o_login_oauth, .o_oneerp_login_page div[class*="oauth"], .o_oneerp_login_page .o_login_auth, .o_oneerp_login_page .oe_structure, .o_oneerp_login_page .o-divider, .o_oneerp_login_page .oe_login_form hr, .o_oneerp_login_page a[href*="/web/database/manager"], .o_oneerp_login_page a[href*="/web/database/selector"], .o_oneerp_login_page a[href*="odoo.com"]{display: none !important;}@media (max-width: 520px){body.bg-100{padding-top: 30px;}.card.border-0.mx-auto.bg-100::before{font-size: 48px; margin-bottom: 24px;}.o_database_list, .card.border-0.mx-auto{margin: 16px !important; max-width: calc(100% - 32px) !important;}.o_database_list .card-body, .card.border-0 .card-body{padding: 32px 24px !important;}}