@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap";.admin-sider{width:220px;background-color:#1f1f1f;color:#fff;height:100vh;overflow-y:auto;padding-top:20px;position:relative;transition:width .3s ease,transform .3s ease}.admin-sider.collapsed{width:60px;transition:width .3s ease,transform .3s ease}.menu{list-style:none;padding:0;margin:0}.menu-item{padding:10px 20px;cursor:pointer;transition:background-color .2s ease}.menu-item:hover{background-color:#2a2a2a}.menu-label{display:flex;align-items:center;gap:12px;font-size:15px;white-space:nowrap;transition:opacity .3s ease}.menu-icon{font-size:18px}.sider-close-btn{display:none;position:absolute;top:10px;right:10px;background:transparent;border:none;color:#fff;font-size:20px;z-index:1001;cursor:pointer;opacity:0;transition:opacity .3s ease}.menu-item.active,.menu-label.active{background-color:#0050b3;color:#fff;font-weight:600;border-radius:4px}@media (max-width: 768px){.admin-sider{position:absolute;left:0;top:0;height:100%;z-index:1000;box-shadow:2px 0 6px #0000004d;transform:translate(0);transition:transform .3s ease}.admin-sider.collapsed{transform:translate(-100%);transition:transform .3s ease}.sider-close-btn{display:block;opacity:1}}.admin-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#1f1f1f;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 2px 5px #0003;position:sticky;top:0;z-index:100}.admin-header-left{display:flex;align-items:center;gap:12px}.admin-title{font-size:18px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-header-right{display:flex;align-items:center}.icon-button{background:transparent;border:none;color:#fff;font-size:22px;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.icon-button:hover,.icon-button:focus{background-color:#333;outline:none}@media (max-width: 600px){.admin-header{padding:8px 12px}.admin-title{font-size:16px}.icon-button{font-size:20px;padding:5px}}.admin-layout{position:relative;display:flex;min-height:100vh;background-color:#141414}.admin-main{flex:1;transition:padding-left .3s ease;position:relative}.sidebar-toggle-btn:hover{background-color:#444}.admin-content{padding:20px}.admin-table-form input[type=number]::-webkit-outer-spin-button,.admin-table-form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.create-button-container{text-align:right;margin-bottom:16px}.create-button-container button{background-color:#1890ff;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.create-button-container button:hover{background-color:#40a9ff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#181818d9;display:flex;justify-content:center;align-items:center;z-index:9999;padding:16px;box-sizing:border-box}.modal{background-color:#1f1f1f;padding:24px 32px;border-radius:12px;max-width:480px;width:100%;color:#eee;overflow-y:auto;max-height:90vh}.modal h2{margin-top:0;margin-bottom:20px;font-weight:600;font-size:22px}.modal form{display:flex;flex-direction:column;gap:18px}.modal label{display:flex;flex-direction:column;font-weight:500;font-size:14px;color:#ccc}.modal input[type=text],.modal textarea{margin-top:6px;padding:10px 12px;border-radius:6px;border:1px solid #444;background-color:#2a2a2a;color:#eee;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.modal input[type=text]:focus,.modal textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 6px #1890ffaa}.value-textarea{min-height:100px}.modal button[type=submit]{align-self:flex-start;padding:10px 24px;background-color:#1890ff;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s ease}.modal button[type=submit]:hover{background-color:#40a9ff}.admin-table-form input,.admin-table-form select{width:100%;padding:10px 12px;margin-top:4px;font-size:15px;border:1px solid #555;border-radius:8px;background-color:#2a2a2a;color:#fff;outline:none;transition:border .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-table-form input::placeholder{color:#aaa}.admin-table-form input:focus,.admin-table-form select:focus{border-color:#1890ff}.form-buttons{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.btn-secondary{background-color:#555;color:#fff;padding:10px;border:none;font-weight:500;font-size:15px;border-radius:8px;cursor:pointer;flex:1}.user-search-wrapper{position:relative;width:100%}.user-search-wrapper input{width:100%;padding:6px 8px;border:1px solid #444;border-radius:4px;background-color:#1e1e1e;color:#fff;font-size:14px}.user-dropdown-list{position:absolute;top:100%;left:0;right:0;max-height:180px;overflow-y:auto;background-color:#2a2a2a;border:1px solid #444;border-radius:4px;margin-top:2px;z-index:1000;list-style:none;padding:0}.user-dropdown-item{padding:8px 12px;cursor:pointer;color:#fff}.user-dropdown-item:hover{background-color:#444}.user-dropdown-no-results{padding:8px 12px;color:#888;cursor:default}.error{color:#ff6b6b;font-size:13px;margin-top:4px}.admin-table-form input,.admin-table-form select{width:100%;padding:8px 10px;font-size:14px;border-radius:4px;border:1px solid #444;background-color:#1e1e1e;color:#fff;margin-top:6px}@media (max-width: 600px){.modal{padding:20px}.modal h2{font-size:20px}.modal button[type=submit]{width:100%;text-align:center;padding:12px 0}.form-buttons{flex-direction:column}}@font-face{font-family:VeniteAdoremus;src:url(/assets/VeniteAdoremus-rgRBA-BvhBs73w.ttf) format("truetype");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}#root{height:100dvh}html,body{line-height:1.5;-webkit-text-size-adjust:100%;margin:0 auto;padding:0;width:100%;box-sizing:border-box;height:100dvh}:lang(mn){font-family:Montserrat,sans-serif}:lang(en){font-family:Barlow,sans-serif}
