html{width:100%;overflow-x:hidden}body{background-color:#f5f8fa;color:#181c32;font-family:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;margin:0;padding:0;overflow-x:hidden;width:100%;max-width:100vw}#wrapper{display:flex;min-height:100vh;background-color:#f5f8fa}.navbar{background-color:#fff !important;position:sticky;top:0;z-index:999;margin-left:0;height:70px;border-bottom:1px solid rgba(255,255,255,0.1) !important;box-shadow:0px 10px 30px 0px rgba(82,63,105,0.05)}.navbar .container-fluid{padding-top:0 !important;padding-bottom:0 !important;height:100%;display:flex;align-items:center}#sidebarToggle{display:none;background:transparent !important;border:none !important;box-shadow:none !important;padding:0.5rem}#sidebarToggle i{font-size:1.5rem;color:#a1a5b7}#sidebarToggle:hover,#sidebarToggle:focus,#sidebarToggle:active{background:transparent !important;border:none !important;box-shadow:none !important}#sidebar-wrapper{position:fixed;left:0;top:0;min-height:100vh;width:265px;background-color:#1e1e2d !important;z-index:1000;transition:margin-left 0.3s ease-in-out, width 0.3s ease-in-out;overflow-y:auto;overflow-x:hidden}#sidebar-wrapper::-webkit-scrollbar{width:6px}#sidebar-wrapper::-webkit-scrollbar-track{background:#1e1e2d}#sidebar-wrapper::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:3px}#sidebar-wrapper .sidebar-heading{padding:1.25rem 1.5rem;font-size:1.2rem;font-weight:600;height:70px;color:#ffffff;border-bottom:1px dashed #393945;transition:padding 0.3s ease-in-out, margin-left 0.3s ease-in-out, width 0.3s ease-in-out;display:flex;align-items:center}#sidebar-wrapper .sidebar-heading h1{margin:0;font-size:1.2rem;color:#ffffff;transition:opacity 0.3s ease-in-out}#sidebar-wrapper .sidebar-heading .heading-full{display:block}#sidebar-wrapper .sidebar-heading .heading-small{display:none}.sidebar-collapse-btn{position:fixed;top:20px;left:265px;width:30px;height:30px;transform:translateX(-50%);background-color:#ffffff;border-radius:0.425rem;border:none;box-shadow:0px 0px 10px rgba(113,121,136,0.1);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1001;transition:left 0.3s ease-in-out, transform 0.3s ease-in-out}.sidebar-collapse-btn:active{transform:translateX(-50%) scale(0.95)}.sidebar-collapse-btn i{font-size:12px;color:#e3e4ea}#wrapper.toggled .sidebar-collapse-btn{left:70px;transform:translateX(0)}#wrapper.toggled .sidebar-collapse-btn:active{transform:scale(0.95)}#sidebar-wrapper .menu{display:flex;flex-direction:column;padding-top:1.25rem !important;padding-bottom:1.25rem !important;transition:margin-left 0.3s ease-in-out, width 0.3s ease-in-out}#sidebar-wrapper .menu .menu-item{text-align:left;padding:0.15rem 0}#sidebar-wrapper .menu .menu-item .menu-link{color:#9D9DA6;cursor:pointer;display:flex;align-items:center;font-size:13px;padding:0.65rem 1rem;transition:padding 0.3s ease-in-out, justify-content 0.3s ease-in-out;outline:none !important;text-decoration:none}#sidebar-wrapper .menu .menu-item .menu-link .menu-icon{color:#C5C5D8;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;margin-right:0.5rem}#sidebar-wrapper .menu .menu-item .menu-link .menu-title{color:#9D9DA6;display:flex;align-items:center;flex-grow:1;font-size:13px !important;transition:opacity 0.3s ease-in-out}#sidebar-wrapper .menu .menu-item .menu-link:hover,#sidebar-wrapper .menu .menu-item .menu-link.active{color:#ffffff;border-radius:0.25rem}#sidebar-wrapper .menu .menu-item .menu-link:hover .menu-title,#sidebar-wrapper .menu .menu-item .menu-link.active .menu-title{color:#ffffff}#sidebar-wrapper .menu .menu-item .menu-link:hover .menu-icon,#sidebar-wrapper .menu .menu-item .menu-link.active .menu-icon{color:#ffffff}#page-content-wrapper{flex:1;min-width:0;margin-left:265px;width:calc(100% - 265px);transition:margin-left 0.3s ease-in-out, width 0.3s ease-in-out}#wrapper.toggled #sidebar-wrapper{margin-left:-180px;overflow-x:hidden}#wrapper.toggled #sidebar-wrapper .sidebar-heading{padding:1.25rem 0;display:flex;align-items:center;justify-content:center;margin-left:180px;width:85px}#wrapper.toggled #sidebar-wrapper .sidebar-heading .heading-full{display:none}#wrapper.toggled #sidebar-wrapper .sidebar-heading .heading-small{display:block}#wrapper.toggled #sidebar-wrapper .menu{padding-left:0 !important;padding-right:0 !important;align-items:center;margin-left:180px;width:85px}#wrapper.toggled #sidebar-wrapper .menu .menu-item{width:100%;display:flex;justify-content:center}#wrapper.toggled #sidebar-wrapper .menu .menu-item .menu-link{justify-content:center;padding:0.65rem 0;width:100%}#wrapper.toggled #sidebar-wrapper .menu .menu-item .menu-link .menu-icon{margin-right:0;width:2rem}#wrapper.toggled #sidebar-wrapper .menu .menu-item .menu-link .menu-title{display:none}#wrapper.toggled #page-content-wrapper{margin-left:85px;width:calc(100% - 85px)}@media (min-width: 992px){.navbar{margin-left:0;width:100%}}@media (max-width: 991px){.navbar{width:100% !important;margin-left:0 !important}#sidebarToggle{display:block}#sidebar-wrapper{margin-left:-265px}#wrapper.toggled #sidebar-wrapper{margin-left:0}#wrapper.toggled #sidebar-wrapper .sidebar-heading{padding:1.25rem 1.5rem !important;margin-left:0 !important;width:100% !important;justify-content:flex-start !important}#wrapper.toggled #sidebar-wrapper .sidebar-heading .heading-full{display:block !important}#wrapper.toggled #sidebar-wrapper .sidebar-heading .heading-small{display:none !important}#wrapper.toggled #sidebar-wrapper .menu{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;width:100% !important;align-items:stretch !important}#wrapper.toggled #sidebar-wrapper .menu .menu-item{width:100%;display:flex;justify-content:flex-start !important}#wrapper.toggled #sidebar-wrapper .menu .menu-item .menu-link{justify-content:flex-start !important;padding:0.65rem 1rem !important;width:100%}#wrapper.toggled #sidebar-wrapper .menu .menu-item .menu-link .menu-icon{margin-right:0.5rem !important;width:2rem}#wrapper.toggled #sidebar-wrapper .menu .menu-item .menu-link .menu-title{display:flex !important}#wrapper.toggled::after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:999;cursor:pointer}.sidebar-collapse-btn{display:none !important}#wrapper{width:100%;max-width:100vw}#page-content-wrapper{margin-left:0 !important;width:100% !important;min-width:0;max-width:100%;overflow-x:hidden;box-sizing:border-box}#page-content-wrapper .container-fluid,.navbar .container-fluid{max-width:100%;padding-left:0.75rem;padding-right:0.75rem}.navbar{padding-left:0;padding-right:0}.navbar .container-fluid{padding-left:0.75rem !important;padding-right:0.75rem !important}}#page-content-wrapper .container-fluid{padding:1.5rem}.admin-container{max-width:1400px;margin:0 auto}.admin-flash-container{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:9999;max-width:500px;width:calc(100% - 40px);pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.admin-flash-alert{pointer-events:auto;margin-bottom:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);animation:slideUp 0.3s ease-out;width:100%;text-align:center}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#f5f8fa}body::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:4px}body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}body.devise-page{margin:0;padding:0;min-height:100vh;font-family:'Inter', sans-serif;overflow-x:hidden;overflow-y:auto}.login-split-container{display:flex;min-height:100vh;width:100%}.login-left-section{width:50%;background-color:#ffffff;display:flex;align-items:center;justify-content:center;position:relative}.login-form-wrapper{width:100%;max-width:400px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.new_admin_admin_user{width:100%}.login-title{font-size:1.5rem;font-weight:600;color:#000000;text-align:center;margin-bottom:1rem;font-family:'Inter', sans-serif}.login-input-wrapper{width:100%;margin-bottom:0.75rem}.soft-input{width:100%;height:64px;padding:0 20px;background:#f5f6fa;border:1px solid transparent;border-radius:8px;font-size:16px;color:#1f2937;outline:none;transition:border-color 0.2s, box-shadow 0.2s}.soft-input::-moz-placeholder{color:#a0a6c3;font-weight:400}.soft-input::placeholder{color:#a0a6c3;font-weight:400}.soft-input:focus{border-color:#019ef7;box-shadow:0 0 0 0.2rem rgba(1,158,247,0.25)}.login-button-wrapper{width:100%;margin-top:0.5rem}.login-button{width:100%;padding:calc(0.775rem + 1px) calc(1.5rem + 1px);font-size:1rem;color:#ffffff;background:#019ef7;border:none;border-radius:8px;cursor:pointer;font-family:'Inter', sans-serif;transition:transform 0.2s, box-shadow 0.2s}.login-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(61,123,200,0.3)}.login-button:active{transform:translateY(0)}.login-right-section{width:50%;background-color:#1e1e2d;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media (max-width: 768px){.login-split-container{flex-direction:column}.login-left-section{width:100%;min-height:100vh}.login-right-section{display:none}.login-form-wrapper{padding:1.5rem}.login-title{font-size:1.75rem;margin-bottom:2rem}}.dropdown-menu-dark{background-color:#151521;border-color:rgba(255,255,255,0.1)}.dropdown-menu-dark .dropdown-item{color:rgba(255,255,255,0.7)}.dropdown-menu-dark .dropdown-item:hover{background-color:#1a1a29;color:#ffffff}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.admin-page-header h1{font-size:1.35rem !important;color:#181C32;margin-bottom:0.25rem}.admin-page-header .breadcrumb{margin-bottom:0 !important;color:#A1A5B7;font-size:0.75rem !important}.admin-page-header .breadcrumb .breadcrumb-item a{color:#06a0f6;text-decoration:none !important}.breadcrumb-item.active{color:#A1A5B7 !important}.user-modal{display:block;z-index:1055}.user-modal .modal-header{padding:1.75rem 1.75rem;border-bottom:1px solid #F4F4F4}.user-modal .modal-header .modal-title{font-size:1.2rem;font-weight:600;color:#181C32}.user-modal .modal-body{padding:1.75rem 1.75rem}.user-modal .modal-footer{padding:1.75rem 1.75rem;border-top:1px solid #F4F4F4}.user-modal .modal-footer .cancel-button{background-color:#F9F9F9;border:none;color:#181C32;padding:0.55rem 1.25rem;border-radius:0.475rem;font-weight:500}.user-modal .modal-footer .cancel-button:hover{background-color:#EEEEEE}.user-modal .modal-footer .submit-button{background-color:#009ef7;border:none;color:#ffffff;padding:0.55rem 1.25rem;border-radius:0.475rem;font-weight:500}.user-modal .modal-footer .submit-button:hover{background-color:#0085d3}.user-modal .form-label{font-weight:500;color:#181C32;margin-bottom:0.5rem;font-size:0.875rem}.user-modal .form-select.soft-input,.user-modal select.soft-input{height:64px;padding:0 20px;font-size:16px;background:#f5f6fa;border:1px solid transparent;border-radius:8px;color:#1f2937;outline:none;transition:border-color 0.2s, box-shadow 0.2s}.user-modal .form-select.soft-input:focus,.user-modal select.soft-input:focus{border-color:#019ef7;box-shadow:0 0 0 0.2rem rgba(1,158,247,0.25)}.admin-table-card{border:none !important;box-shadow:0 0.1rem 1rem 0.25rem rgba(0,0,0,0.05) !important;overflow:visible !important}.admin-table-card .card-body{overflow:visible !important}.admin-table-card .card-header{border:none;background-color:#fff;padding-top:1rem;display:flex;align-items:center;gap:0.7rem}@media (max-width: 576px){.admin-table-card .card-header{padding-left:0.75rem;padding-right:0.75rem}}.admin-table-card .card-header .search-input{background-color:#F9F9F9;border:none;padding:0.475rem 1rem;border-radius:0.475rem;width:100%;font-size:15px;font-weight:400;color:#181c32}.admin-table-card .card-header .search-input::-moz-placeholder{font-size:15px;font-weight:400;color:#A1A5B7}.admin-table-card .card-header .search-input::placeholder{font-size:15px;font-weight:400;color:#A1A5B7}.admin-table-card .card-header .search-input:focus{outline:none;box-shadow:none;border:none;background-color:#F9F9F9}.admin-table-card .card-header i{color:#A1A5B7}.admin-table-card .table-responsive{overflow-x:auto;overflow-y:visible !important}.admin-table-card table tbody,.admin-table-card table thead{border-style:dashed !important}.admin-table-card table tbody td,.admin-table-card table thead td{font-size:13px}.admin-table-card table th{font-size:13px;color:#B5B5C3}.admin-table-card table tr{border-style:dashed;border-color:#F4F4F4}.admin-table-card table .dropdown{position:static}.admin-table-card table .dropdown-menu{position:absolute;z-index:1000}
