@import"https://fonts.googleapis.com/css2?family=Jomhuria&display=swap";#root{text-align:center}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.markdown{white-space:pre-line}.markdown h1{font-size:2rem;font-weight:700;margin-bottom:1rem}.markdown h2{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.markdown h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.markdown p{margin-bottom:.5rem}.markdown ul{padding-left:1.5rem;list-style-type:disc;margin-bottom:1rem}.markdown ol{padding-left:1.5rem;list-style-type:decimal;margin-bottom:1rem}.markdown a{color:#00f;text-decoration:underline}.custom-ant-table-header .ant-table-thead>tr>th{color:#404857!important;background:#fff!important}.custom-ant-table-header .ant-table-tbody>tr>td{background:#fff6!important}.ant-table-pagination{display:flex!important;justify-content:flex-start!important}.ant-pagination-prev,.ant-pagination-next{background-color:#fff}.common-loader-wrapper{display:flex;align-items:center;justify-content:center;min-height:120px;width:100%;position:fixed;top:0;left:0;height:100vh;background:#fff9;z-index:9999}.Dashboard-main-heading{width:100%;display:flex;justify-content:space-between;align-items:center}.dashboard-heading-left{display:flex;flex-direction:column;gap:5px}.dashboard-heading-right{display:flex;align-items:center}.dashboard-heading{font-weight:400;font-size:22px;text-align:start}.username-heading{font-size:13px;color:#555;text-shadow:1px 1px 0px #fff;font-weight:400;letter-spacing:.3px}.notification-box{display:flex;gap:15px;align-items:center}.notification-box span{font-size:20px;cursor:pointer;color:#555}.dashboard-grid{display:grid;grid-template-columns:3fr 1fr;gap:20px;margin-top:10px}.dashboard-gauge-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.full-width{grid-column:span 2}.card-container{background:#fff;border-radius:6px}.card-header{display:flex;justify-content:space-between;background-color:#dcdcdc;width:100%;padding:6px 4px;font-size:12px}.filters span{margin-left:10px;cursor:pointer}.filters .active{background:#fff;padding:2px 6px;border-radius:4px}.chart-placeholder{height:230px;width:100%}.chart-linegraph{width:100%;height:100%}.hover-container{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hover-card{background:#fff;padding:10px;border-left:3px solid #1e90ff;height:100px}.hover-card:hover{transform:translateY(-4px);box-shadow:0 4px 10px #0000001f;background:#f7fbff}.hover-card h2{margin:0}.user-site-info{text-align:start}.user-site-info{padding:20px 10px 0}.logo-box{background:#f0ad1e;color:#fff;font-weight:700;text-align:center;padding:25px;border-radius:6px}.website{color:green;font-weight:700}.link{color:#555;font-size:14px}.visit a{text-decoration:none;color:red;cursor:pointer}.task{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-bottom:1px solid #eee;background-color:#fff9!important;border-radius:6px;gap:15px}.dashboard-send-email-btn{color:#ea7034!important;border-color:#ea7034!important}.dashboard-email-manager-btn{color:#049f90!important;border-color:#049f90!important}.task button{border:1px solid red;background:#fff;color:red;width:15%;padding:12px;border-radius:4px;cursor:pointer;flex:1}.group-edit-fileds{width:100%;display:flex;justify-content:flex-start;flex-direction:column;text-align:start}.group-edit-row{display:flex;flex-direction:column;padding:2%}.group-edit-row label{font-size:18px}.group-edit-row-input{width:70%;padding:8px;border-radius:4px;outline:none;border:1px solid #696969}.primary-detail-button{min-width:70px;padding:6px 10px;border-radius:4PX;border-color:#337ca1;color:#fff;background-color:#49b1e6;margin-right:5px}.primary-detail-button:hover{background-color:#0af}.email-radio-group{margin-top:3%}.group-multi-container{text-align:start}.logo-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.logo-popup-container{width:420px;background:#fff;border-radius:6px;box-shadow:0 4px 18px #00000026;padding:0;overflow:hidden}.logo-popup-header{background:#dcdcdc;padding:10px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.logo-popup-close{cursor:pointer;font-size:20px;color:#444}.logo-popup-body{padding:20px;text-align:center}.logo-preview-box{width:120px;height:120px;border-radius:6px;border:1px solid #ccc;margin:10px auto;overflow:hidden;background:#f8f8f8;display:flex;justify-content:center;align-items:center}.logo-preview-box img{width:100%;height:100%;object-fit:contain}.logo-upload-btn{padding:10px 18px;background:#3b73ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;margin-top:10px}.logo-upload-btn:hover{background:#2b5edb}.dashboard-gauge-content{display:flex;align-items:center;gap:10px;padding:10px;margin-top:10px}.dashboard-gauge-card{border:1px solid rgba(0,0,0,.2);border-radius:6px;background-color:#fff}.dashboard-gauge-header{text-align:left;padding:10px;background-color:#0000001a}.dashboard-gauge-chart{border:1px solid rgba(0,0,0,.2);border-radius:6px;padding:10px}.user-site-info-subwrapper{margin-bottom:10px;background-color:#fff;padding:4px;border-radius:6px}.dashboard-card{padding:2em 0}.dashboard-gauge-legend{flex:1}.ad-admin-sidebar{position:fixed;top:var(--ad-navbar-height, 0);left:0;height:calc(100vh - var(--ad-navbar-height, 0));background:linear-gradient(135deg,#0e1355 33%,#3838b5);transition:width var(--ad-transition-speed, .3s);z-index:100;display:flex;flex-direction:column;color:#fff}.ad-admin-sidebar.ad-sidebar-expanded{width:var(--ad-sidebar-width, 260px)}.ad-admin-sidebar.ad-sidebar-collapsed{width:var(--ad-sidebar-collapsed, 70px)}.ad-sidebar-header{padding:16px;display:flex;justify-content:flex-end;align-items:center;height:60px}.ad-datetime-header{padding:16px 16px 8px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2px}.ad-datetime-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ad-datetime-content{border-radius:8px;padding:10px 15px;flex:1;text-align:center}.ad-date-label{font-size:14px;font-weight:500;margin-bottom:4px}.ad-time-label{font-size:17px;font-weight:600;letter-spacing:1px;flex-wrap:nowrap}.ad-header-toggle{border:none;color:#000;border-radius:8px;display:flex;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:8px}.ad-header-toggle:hover{background:#fff3}.ad-dashboard-title{font-size:20px;font-weight:700;margin-top:8px;padding-left:5px}.ad-sidebar-menu{flex:1;overflow-y:auto}.ad-menu-section-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:0 20px 12px;color:#fff9;font-weight:500}.ad-menu-item{padding:0 8px;margin:4px 0;cursor:pointer;transition:all .2s;border-radius:0;border-left:3px solid transparent}.ad-menu-item:hover,.ad-menu-item-active{background-color:#fff3}.ad-menu-icon-wrapper{display:flex;align-items:center;padding:12px;gap:0}.ad-menu-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-right:16px;font-size:18px}.ad-menu-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ad-menu-label{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-menu-count{background-color:#fff;color:#1e3c72;font-size:12px;font-weight:600;padding:1px 6px;border-radius:6px;min-width:24px;text-align:center}.ad-admin-sidebar.ad-sidebar-collapsed .ad-datetime-header{display:none}.ad-admin-sidebar.ad-sidebar-collapsed .ad-menu-item{display:flex;justify-content:center;padding:0}.ad-admin-sidebar.ad-sidebar-collapsed .ad-menu-icon-wrapper{padding:16px;justify-content:center}.ad-admin-sidebar.ad-sidebar-collapsed .ad-menu-icon{margin-right:0}@media(max-width:768px){.ad-admin-sidebar.ad-sidebar-expanded{width:100%;max-width:280px;box-shadow:4px 0 16px #0000004d}.ad-admin-sidebar.ad-sidebar-collapsed{width:0;overflow:hidden}}.ad-sidebar-menu::-webkit-scrollbar{width:4px}.ad-sidebar-menu::-webkit-scrollbar-track{background:transparent}.ad-sidebar-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.ad-sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-sidebar-menu-link-active{border-radius:10px;border-left:3px solid white}.admin-sidebar-menu-link{border-radius:10px}.admin-sidebar-menu-wrapper{padding:0 15px}:root{--ad-navbar-height: 64px;--ad-text-dark: #1e293b;--ad-text-medium: #64748b;--ad-text-light: #94a3b8;--ad-card-border: #e2e8f0;--ad-primary-blue: #2563eb;--ad-primary-blue-light: #3b82f6;--ad-accent-red: #ef4444;--ad-navbar-border: #e2e8f0;--ad-navbar-shadow: 0 2px 4px rgba(0, 0, 0, .05);--ad-transition-speed: .3s}.ad-admin-navbar{position:fixed;top:0;left:0;right:0;height:var(--ad-navbar-height);background-color:#87ceeb;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 2px 10px #0000001a;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:1000;color:#fff}.ad-navbar-left{display:flex;align-items:center;gap:20px}.ad-navbar-brand{display:flex;align-items:center}.ad-navbar-logo{display:flex;align-items:center;gap:12px}.ad-logo-text{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.ad-navbar-right{display:flex;align-items:center}.ad-navbar-actions{display:flex;align-items:center;gap:16px}.ad-navbar-divider{width:1px;height:24px;background-color:#ffffff4d}.ad-navbar-user{display:flex;align-items:center;gap:12px;cursor:pointer;transition:all var(--ad-transition-speed);position:relative;padding:4px;border-radius:6px}.ad-navbar-user:hover{background-color:#ffffff1a}.ad-user-info{display:flex;flex-direction:column;gap:2px}.ad-user-name{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.ad-user-dropdown{color:#fff;transition:transform var(--ad-transition-speed)}.ad-rotate-up{transform:rotate(180deg)}.ad-user-menu-popup{position:absolute;top:calc(100% + 10px);right:0;width:300px;background-color:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a,0 5px 10px #0000000d;z-index:1001;overflow:hidden;animation:ad-fadeIn .2s ease-out}@keyframes ad-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ad-user-menu-header{padding:16px 20px;background-color:#fff}.ad-user-menu-info{display:flex;flex-direction:column;gap:8px}.ad-user-menu-email{font-size:14px;color:var(--ad-text-dark);font-weight:500;margin:0}.ad-account-id{display:flex;align-items:center;justify-content:space-between;background-color:#f8fafc;padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0}.ad-account-id-label{font-size:12px;color:var(--ad-text-light);font-weight:500}.ad-account-id-value{font-size:12px;color:var(--ad-text-dark);font-weight:600;font-family:Courier New,monospace}.ad-user-menu-divider{height:1px;background-color:#e2e8f0;margin:0}.ad-user-menu-items{padding:8px 0}.ad-user-menu-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:all var(--ad-transition-speed);color:var(--ad-text-dark);text-decoration:none}.ad-user-menu-item:hover{background-color:#f8fafc}.ad-user-menu-icon1{color:var(--ad-text-medium);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ad-user-menu-label1{font-size:14px;font-weight:500;color:var(--ad-text-dark)}.ad-signout-section{padding:16px 20px;border-top:1px solid #e2e8f0;background-color:#f8fafc}.ad-signout-button{width:100%;padding:10px 16px;background-color:#03253d;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--ad-transition-speed)}.ad-signout-button:hover{background-color:#03253d;transform:translateY(-1px);box-shadow:0 4px 8px #ef444433}.ad-signout-button:active{transform:translateY(0)}@media(max-width:1024px){.ad-admin-navbar{padding:0 16px}.ad-user-menu-popup{width:280px;right:-10px}}@media(max-width:768px){.ad-admin-navbar{height:56px;padding:0 12px}.ad-logo-text{font-size:20px}.ad-navbar-actions{gap:12px}.ad-user-name{display:block}.ad-user-menu-popup{width:260px;right:-15px}.ad-admin-content-wrapper{margin-top:56px}}@media(max-width:480px){.ad-logo-text{font-size:18px}.ad-user-name,.ad-user-dropdown{display:none}.ad-user-menu-popup{width:240px;right:-20px}}:root{--ad-primary: #2563eb;--ad-primary-dark: #1d4ed8;--ad-primary-light: #3b82f6;--ad-secondary: #64748b;--ad-success: #10b981;--ad-warning: #f59e0b;--ad-danger: #ef4444;--ad-info: #06b6d4;--ad-bg-primary: #ffffff;--ad-bg-secondary: #f8fafc;--ad-bg-sidebar: #1e293b;--ad-bg-card: #ffffff;--ad-bg-hover: #f1f5f9;--ad-bg-overlay: rgba(0, 0, 0, .5);--ad-text-primary: #1e293b;--ad-text-secondary: #64748b;--ad-text-light: #94a3b8;--ad-text-white: #ffffff;--ad-border-light: #e2e8f0;--ad-border-medium: #cbd5e1;--ad-border-dark: #94a3b8;--ad-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ad-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--ad-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--ad-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--ad-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--ad-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--ad-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--ad-spacing-xs: .25rem;--ad-spacing-sm: .5rem;--ad-spacing-md: 1rem;--ad-spacing-lg: 1.5rem;--ad-spacing-xl: 2rem;--ad-spacing-2xl: 3rem;--ad-radius-sm: .375rem;--ad-radius-md: .5rem;--ad-radius-lg: .75rem;--ad-radius-xl: 1rem;--ad-radius-full: 9999px;--ad-navbar-height: 64px;--ad-sidebar-width: 260px;--ad-sidebar-collapsed: 95px;--ad-container-max-width: 1800px;--ad-z-sidebar: 1000;--ad-z-navbar: 999;--ad-z-modal: 1050;--ad-z-dropdown: 1001;--ad-z-tooltip: 1060}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:var(--ad-text-primary);background-color:var(--ad-bg-secondary);line-height:1.5;font-size:14px;overflow-x:hidden}.ad-admin-layout{min-height:100vh;display:flex;flex-direction:column;width:100%;position:relative}.ad-admin-content-wrapper{display:flex;flex:1;margin-top:var(--ad-navbar-height);transition:margin-left var(--ad-transition-base)}.ad-admin-main-content{flex:1;transition:all var(--ad-transition-base) ease;min-height:calc(100vh - var(--ad-navbar-height));position:relative;background-color:var(--ad-bg-secondary);overflow-x:hidden}.ad-admin-main-content.ad-sidebar-open{margin-left:var(--ad-sidebar-width);width:calc(100% - var(--ad-sidebar-width))}.ad-admin-main-content.ad-sidebar-closed{margin-left:var(--ad-sidebar-collapsed);width:calc(100% - var(--ad-sidebar-collapsed))}.ad-content-container{width:100%;padding:var(--ad-spacing-xl);max-width:var(--ad-container-max-width);margin:0 auto}.ad-page-header{margin-bottom:var(--ad-spacing-xl)}.ad-page-title{font-size:1.875rem;font-weight:700;color:var(--ad-text-primary);margin-bottom:var(--ad-spacing-sm)}.ad-page-subtitle{font-size:.875rem;color:var(--ad-text-secondary)}.ad-grid{display:grid;gap:var(--ad-spacing-lg)}.ad-grid-cols-1{grid-template-columns:repeat(1,1fr)}.ad-grid-cols-2{grid-template-columns:repeat(2,1fr)}.ad-grid-cols-3{grid-template-columns:repeat(3,1fr)}.ad-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1536px){.ad-content-container{padding:var(--ad-spacing-lg)}}@media(max-width:1280px){:root{--ad-sidebar-width: 240px;--ad-sidebar-collapsed: 80px}.ad-content-container{padding:var(--ad-spacing-md)}}@media(max-width:1024px){.ad-admin-content-wrapper{width:100%;margin-left:0}.ad-admin-main-content.ad-sidebar-open,.ad-admin-main-content.ad-sidebar-closed{margin-left:var(--ad-sidebar-collapsed);width:calc(100% - var(--ad-sidebar-collapsed))}.ad-grid-cols-4{grid-template-columns:repeat(3,1fr)}.ad-grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--ad-navbar-height: 56px;--ad-sidebar-collapsed: 0}.ad-admin-content-wrapper{flex-direction:column}.ad-admin-main-content.ad-sidebar-open,.ad-admin-main-content.ad-sidebar-closed{margin-left:0;width:100%}.ad-admin-main-content.ad-sidebar-open:after{content:"";position:fixed;top:var(--ad-navbar-height);left:0;right:0;bottom:0;background:var(--ad-bg-overlay);z-index:var(--ad-z-sidebar);animation:fadeIn var(--ad-transition-fast)}.ad-content-container{padding:var(--ad-spacing-md)}.ad-page-title{font-size:1.5rem}.ad-grid-cols-4,.ad-grid-cols-3,.ad-grid-cols-2{grid-template-columns:repeat(1,1fr)}}@media(max-width:480px){.ad-content-container{padding:var(--ad-spacing-sm)}.ad-page-title{font-size:1.25rem}}::-webkit-scrollbar-track{background:var(--ad-bg-secondary);border-radius:var(--ad-radius-sm)}::-webkit-scrollbar-thumb{background:var(--ad-border-medium);border-radius:var(--ad-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--ad-text-light)}::selection{background-color:var(--ad-primary-light);color:var(--ad-text-white)}*:focus{outline:2px solid var(--ad-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.ad-container{max-width:var(--ad-container-max-width);margin:0 auto;padding:0 var(--ad-spacing-lg)}.ad-card{background:var(--ad-bg-card);border-radius:var(--ad-radius-lg);border:1px solid var(--ad-border-light);box-shadow:var(--ad-shadow-sm);transition:all var(--ad-transition-fast);padding:var(--ad-spacing-lg)}.ad-card:hover{box-shadow:var(--ad-shadow-md);border-color:var(--ad-border-medium)}.ad-card-header{margin-bottom:var(--ad-spacing-lg);border-bottom:1px solid var(--ad-border-light);padding-bottom:var(--ad-spacing-md)}.ad-card-title{font-size:1.125rem;font-weight:600;color:var(--ad-text-primary)}.ad-card-content{color:var(--ad-text-secondary)}.ad-btn{padding:var(--ad-spacing-sm) var(--ad-spacing-lg);border-radius:var(--ad-radius-md);border:none;font-weight:500;font-size:.875rem;cursor:pointer;transition:all var(--ad-transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--ad-spacing-sm);min-height:40px;position:relative;overflow:hidden}.ad-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .4s,height .4s}.ad-btn:active:after{width:200px;height:200px}.ad-btn-primary{background-color:var(--ad-primary);color:var(--ad-text-white)}.ad-btn-primary:hover{background-color:var(--ad-primary-dark);transform:translateY(-1px)}.ad-btn-secondary{background-color:var(--ad-bg-secondary);color:var(--ad-text-secondary);border:1px solid var(--ad-border-medium)}.ad-btn-secondary:hover{background-color:var(--ad-bg-hover);border-color:var(--ad-border-dark)}.ad-btn-danger{background-color:var(--ad-danger);color:var(--ad-text-white)}.ad-btn-danger:hover{background-color:#dc2626}.ad-btn-success{background-color:var(--ad-success);color:var(--ad-text-white)}.ad-btn-success:hover{background-color:#0da271}.ad-btn-warning{background-color:var(--ad-warning);color:var(--ad-text-white)}.ad-btn-warning:hover{background-color:#d97706}.ad-btn-info{background-color:var(--ad-info);color:var(--ad-text-white)}.ad-btn-info:hover{background-color:#0891b2}.ad-btn-sm{padding:var(--ad-spacing-xs) var(--ad-spacing-md);font-size:.75rem;min-height:32px}.ad-btn-lg{padding:var(--ad-spacing-md) var(--ad-spacing-xl);font-size:1rem;min-height:48px}.ad-btn:disabled{opacity:.6;cursor:not-allowed}.ad-btn:disabled:hover{transform:none}.ad-loading{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:var(--ad-radius-full);border-top-color:var(--ad-text-white);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.ad-text-xs{font-size:.75rem}.ad-text-sm{font-size:.875rem}.ad-text-base{font-size:1rem}.ad-text-lg{font-size:1.125rem}.ad-text-xl{font-size:1.25rem}.ad-text-2xl{font-size:1.5rem}.ad-text-3xl{font-size:1.875rem}.ad-font-light{font-weight:300}.ad-font-normal{font-weight:400}.ad-font-medium{font-weight:500}.ad-font-semibold{font-weight:600}.ad-font-bold{font-weight:700}.ad-m-0{margin:0}.ad-m-2{margin:var(--ad-spacing-xs)}.ad-m-4{margin:var(--ad-spacing-sm)}.ad-m-8{margin:var(--ad-spacing-md)}.ad-p-0{padding:0}.ad-p-2{padding:var(--ad-spacing-xs)}.ad-p-4{padding:var(--ad-spacing-sm)}.ad-p-8{padding:var(--ad-spacing-md)}.ad-flex{display:flex}.ad-inline-flex{display:inline-flex}.ad-flex-col{flex-direction:column}.ad-flex-row{flex-direction:row}.ad-items-center{align-items:center}.ad-justify-center{justify-content:center}.ad-justify-between{justify-content:space-between}.ad-gap-2{gap:var(--ad-spacing-xs)}.ad-gap-4{gap:var(--ad-spacing-sm)}.ad-gap-8{gap:var(--ad-spacing-md)}.ad-hidden{display:none}.ad-block{display:block}.ad-inline-block{display:inline-block}@media(max-width:768px){.ad-hidden-mobile{display:none}}@media(max-width:1024px){.ad-hidden-tablet{display:none}}@media print{.ad-admin-layout{overflow:visible}.ad-admin-content-wrapper{margin-top:0}.ad-admin-main-content{margin-left:0;width:100%}.ad-btn,.ad-card:hover{box-shadow:none}}.nt-main-container{width:100%;min-height:100vh;display:flex;flex-direction:column}.nt-card{width:100%;margin-bottom:24px}.nt-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.nt-modal{background-color:#fff;border-radius:8px;width:400px;max-width:90%;box-shadow:0 2px 10px #0000001a}.nt-modal-header{padding:20px 24px;border-bottom:1px solid #e9ecef}.nt-modal-header h3{margin:0;color:#343a40;font-size:1.25rem}.nt-modal-body{padding:24px;color:#6c757d}.nt-modal-footer{padding:20px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.nt-modal-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s}.nt-modal-btn-secondary{background-color:#6c757d;color:#fff}.nt-modal-btn-secondary:hover{background-color:#5a6268}.nt-modal-btn-danger{background-color:#dc3545;color:#fff}.nt-modal-btn-danger:hover{background-color:#c82333}.nt-header-left{flex:1}.nt-header-center{flex:2;text-align:center}.nt-header-right{flex:1;display:flex;justify-content:flex-end}.nt-back-btn{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .3s}.nt-back-btn:hover{background-color:#5a6268}.nt-action-btn.danger{color:#dc3545}.nt-action-btn.danger:hover{color:#c82333;background-color:#dc35451a}.nt-bulk-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background-color:#f8f9fa;border-radius:4px}.nt-bulk-action-btns{display:flex;gap:12px}.nt-bulk-btn.danger{background-color:#dc3545;color:#fff}.nt-bulk-btn.danger:hover{background-color:#c82333}.nt-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}.nt-header h2{font-size:20px;font-weight:600;color:#212529;line-height:1.5;margin:0}.nt-create-btn{background:#0d6efd;color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;height:36px}.nt-create-btn:hover{background:#0b5ed7;transform:translateY(-1px)}.nt-create-btn:active{transform:translateY(0)}.nt-create-btn svg{font-size:12px}.nt-filter-bar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.nt-search-box{flex:1;min-width:300px;position:relative}.nt-search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid #ced4da;border-radius:6px;font-size:14px;line-height:1.5;color:#212529;background:#fff;height:36px}.nt-search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px}.nt-filter-btn{background:#fff;color:#6c757d;border:1px solid #ced4da;padding:8px 16px;font-size:14px;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;height:36px}.nt-filter-btn:hover{background:#f8f9fa;border-color:#adb5bd}.nt-action-btns{display:flex;gap:8px;margin-left:auto}.nt-icon-btn{background:transparent;border:1px solid #ced4da;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d}.nt-icon-btn:hover{background:#f8f9fa;color:#495057}.nt-table-container{width:100%;overflow-x:auto}.nt-table{width:100%;border-collapse:collapse;font-size:14px;color:#212529;min-width:800px}.nt-table thead{background:#f8f9fa;border-bottom:2px solid #dee2e6}.nt-table th{padding:12px 16px;font-weight:600;font-size:13px;color:#495057;border-top:2px solid #dee2e6;border-bottom:2px solid #dee2e6;white-space:nowrap}.nt-table th:first-child{width:40px;padding-left:20px}.nt-table th:last-child{padding-right:20px;text-align:center}.nt-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.nt-table tbody tr:hover{background:#f8f9fa}.nt-table td{padding:16px;vertical-align:middle;font-size:14px;line-height:1.5;color:#212529;border-bottom:1px solid #e9ecef}.nt-table td:first-child{padding-left:20px}.nt-table td:last-child{padding-right:20px;text-align:center}.nt-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0d6efd;border-radius:3px;border:1px solid #ced4da}.nt-date{color:#6c757d;font-size:13px;white-space:nowrap}.nt-message{line-height:1.5;max-width:500px}.nt-action-cell{display:flex;justify-content:center;gap:8px}.nt-action-btn{background:transparent;border:none;color:#6c757d;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.nt-action-btn:hover{background:#e9ecef;color:#495057}.nt-action-btn svg{font-size:14px}.nt-empty-state{text-align:center;padding:60px 20px;color:#6c757d}.nt-empty-icon{font-size:48px;margin-bottom:16px;color:#adb5bd}.nt-empty-state h3{font-size:18px;font-weight:500;color:#495057;margin-bottom:8px}.nt-empty-state p{font-size:14px;color:#6c757d;margin-bottom:20px}.nt-bulk-actions{display:flex;align-items:center;gap:12px;border-radius:6px;margin-bottom:16px}.nt-bulk-actions span{font-size:14px;color:#0d6efd;font-weight:500}.nt-bulk-btn{background:#fff;border:1px solid #0d6efd;color:#0d6efd;padding:6px 12px;font-size:13px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.nt-bulk-btn:hover{background:#0d6efd;color:#fff}.nt-bulk-btn.danger{border-color:#dc3545;color:#dc3545}.nt-bulk-btn.danger:hover{background:#dc3545;color:#fff}@media(max-width:768px){.nt-main-container,.nt-card{padding:16px}.nt-header{flex-direction:column;align-items:flex-start;gap:16px}.nt-create-btn{width:100%;justify-content:center}.nt-filter-bar{flex-direction:column;align-items:stretch}.nt-search-box{min-width:100%}.nt-action-btns{margin-left:0;justify-content:flex-end}.nt-pagination{flex-direction:column;gap:16px;align-items:stretch}.nt-pagination-controls{justify-content:center}}.settingsPage__container{padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;min-height:100vh}.settingsPage__header{margin-bottom:30px;padding-bottom:15px}.settingsPage__title{font-size:28px;font-weight:600;color:#2c3e50;margin:0;padding-left:10px}.settingsPage__content{padding:10px}.settingsPage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.settingsPage__menuBox{height:140px;padding:20px;margin:5px 0;background-color:#fff;border-radius:12px;box-shadow:0 2px 2px #00000040;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;border:1px solid rgba(0,0,0,.4);position:relative;overflow:hidden}.settingsPage__menuBox:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:#d0d0d0}.settingsPage__menuBox:active{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.settingsPage__menuBox:focus{outline:2px solid #667eea;outline-offset:2px}.settingsPage__iconWrapper{flex-shrink:0}.settingsPage__icon{font-size:48px;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ffffffe6,#f0f0f0e6);box-shadow:0 2px 2px #00000040}.settingsPage__menuBox:hover .settingsPage__icon{transform:scale(1.1)}.settingsPage__textWrapper{flex-grow:1}.settingsPage__menuText{display:block;font-size:22px;font-weight:600;color:#2c3e50;margin-bottom:8px;transition:color .3s ease;text-align:left}.settingsPage__menuBox:hover .settingsPage__menuText{color:#667eea}.settingsPage__description{font-size:14px;margin:0;line-height:1.4;text-align:left;color:#000c}.settingsPage__menuBox:after{position:absolute;bottom:10px;right:15px;font-size:11px;color:#95a5a6;opacity:0;transition:opacity .3s ease;font-weight:500}.settingsPage__menuBox:hover:after{opacity:1}@media(max-width:768px){.settingsPage__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.settingsPage__menuBox{height:120px;padding:15px}.settingsPage__icon{font-size:40px;width:70px;height:70px}.settingsPage__menuText{font-size:20px}}@media(max-width:576px){.settingsPage__grid{grid-template-columns:1fr}.settingsPage__title{font-size:24px;text-align:center}.settingsPage__menuBox{height:110px}.settingsPage__icon{font-size:36px;width:60px;height:60px}.settingsPage__menuText{font-size:18px}}.settingsPage__menuBox:focus-visible{outline:3px solid #667eea;outline-offset:2px}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.settingsPage__menuBox.loading{animation:pulse 1.5s ease-in-out infinite}.settingsPag__card{background-color:#ccffe9}.settingsPage__hr{border:none;height:1px;margin:10px 0;background:linear-gradient(#000,#999)!important;opacity:1;width:90%}.settingsPage__mt-30{margin-top:30px}.support-request-page{min-height:100vh;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.row-fields{display:flex;gap:25px;margin-bottom:20px}.row-fields .form-group{flex:1;min-width:220px}@media(max-width:768px){.row-fields{flex-direction:column;gap:15px}}.support-form-container{flex:1;padding:10px}.support-header{margin-bottom:40px;text-align:center}.support-header h1{color:#2c3e50;font-size:28px;margin-bottom:20px;font-weight:600;letter-spacing:-.5px}.support-intro{color:#555;font-size:16px;line-height:1.6;max-width:800px;margin:0 auto;padding:0 20px}.support-form{display:flex;flex-direction:column;gap:25px}.form-label{font-weight:600;color:#333;font-size:14px;display:flex;align-items:center;gap:4px}.required{color:#e74c3c;font-size:16px}.form-input,.form-select,.form-textarea{padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease;background-color:#fff}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.form-input.error,.form-select.error,.form-textarea.error{border-color:#e74c3c}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:40px}.error-message{color:#e74c3c;font-size:13px;margin-top:4px;display:flex;align-items:center;gap:6px}.error-message:before{content:"⚠";font-size:12px}.additional-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0;margin-top:10px}.image-upload-container{margin-top:10px}.image-upload-box{border:2px dashed #ddd;border-radius:8px;padding:40px 20px;text-align:center;background-color:#fafafa;transition:all .3s ease;position:relative;cursor:pointer}.image-upload-box:hover{border-color:#3498db;background-color:#f0f7ff}.upload-icon{margin-bottom:15px;opacity:.7}.upload-text{color:#333;font-weight:500;margin-bottom:8px;font-size:16px}.upload-subtext{color:#666;font-size:13px;margin-bottom:0}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.instruction-note{background-color:#fff8e1;border-left:4px solid #ffc107;padding:20px;border-radius:6px;margin-top:10px}.instruction-note h3{color:#333;font-size:16px;margin-bottom:10px;font-weight:600}.instruction-note p{color:#555;font-size:14px;line-height:1.6;margin:0}.form-actions{margin-top:30px;text-align:center}.submit-btn{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;padding:16px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:250px;letter-spacing:.5px}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#2980b9,#1c6ea4);transform:translateY(-2px);box-shadow:0 6px 12px #3498db33}.submit-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.support-container{padding:10px}.support-form-container{padding:25px 20px}.support-header h1{font-size:24px}.support-intro{font-size:14px;padding:0}.additional-fields{grid-template-columns:1fr;gap:15px;padding:15px}.form-input,.form-select,.form-textarea{padding:12px 14px;font-size:14px}.submit-btn{width:100%;min-width:auto;padding:14px 20px}}@media(max-width:480px){.support-form-container{padding:20px 15px}.support-header h1{font-size:20px}.instruction-note{padding:15px}.image-upload-box{padding:30px 15px}}.edit-candidate-page-container{padding:25px;font-family:Segoe UI,sans-serif}.edit-candidate-header-wrapper{display:flex;align-items:center;gap:300px;margin-bottom:20px}.edit-candidate-back-btn{background:#e5e7eb;border:1px solid #cbd5e1;padding:7px 14px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px}.edit-candidate-back-btn:hover{background:#d8dce3}.edit-candidate-title-main{font-size:22px;font-weight:600;justify-content:center;text-align:center}.edit-candidate-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:800px;margin:0 auto}.edit-candidate-form-section{display:flex;flex-direction:column}.edit-candidate-section-label{display:block;margin-bottom:8px;font-weight:500;color:#374151;text-align:left}.edit-candidate-input-field,.edit-candidate-select-field{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;font-size:14px}.edit-candidate-input-field:focus,.edit-candidate-select-field:focus{outline:none;border-color:#2563eb;background:#fff}.edit-candidate-password-section{display:flex;align-items:center;gap:10px;grid-column:span 2}.edit-candidate-choose-password-btn{padding:10px 12px;background:#e5e7eb;border:1px solid #cbd5e1;border-radius:5px;cursor:pointer;white-space:nowrap;min-width:150px}.edit-candidate-choose-password-btn:hover{background:#d8dce3}.edit-candidate-multiselect-container{position:relative;width:100%}.edit-candidate-multiselect-wrapper{position:relative;border:1px solid #d1d5db;border-radius:4px;background:#f9fafb;cursor:pointer;min-height:42px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.edit-candidate-multiselect-wrapper.open{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.edit-candidate-multiselect-placeholder{color:#6b7280;font-size:14px}.edit-candidate-multiselect-tag{background:#2563eb;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:4px}.edit-candidate-multiselect-tag-remove{background:none;border:none;color:#fff;cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.edit-candidate-multiselect-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px}.edit-candidate-multiselect-search{padding:10px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:1001}.edit-candidate-multiselect-search input{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.edit-candidate-multiselect-search input:focus{outline:none;border-color:#2563eb}.edit-candidate-multiselect-options{max-height:250px;overflow-y:auto}.edit-candidate-multiselect-option{padding:10px 15px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s}.edit-candidate-multiselect-option:hover{background:#f3f4f6}.edit-candidate-multiselect-option.selected{background:#dbeafe;color:#1e40af}.edit-candidate-multiselect-option input[type=checkbox]{margin:0}.edit-candidate-multiselect-option-label{flex:1;font-size:14px}.edit-candidate-multiselect-select-all{padding:8px 15px;border-bottom:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:13px;color:#4b5563}.edit-candidate-multiselect-select-all:hover{background:#f3f4f6}.edit-candidate-save-options{display:flex;gap:20px;margin-top:10px;grid-column:span 2}.edit-candidate-save-option{display:flex;align-items:center;gap:6px;font-size:14px}.edit-candidate-save-option input[type=radio]{margin:0}.edit-candidate-form-actions{margin-top:25px;display:flex;gap:15px;grid-column:span 2}.edit-candidate-save-btn{padding:10px 20px;background:#10b981;color:#fff;border:none;font-size:15px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px}.edit-candidate-save-btn:hover{background:#059669}.edit-candidate-cancel-btn{padding:10px 20px;background:#e5e7eb;color:#000;border:1px solid #cbd5e1;font-size:15px;border-radius:6px;cursor:pointer}.edit-candidate-cancel-btn:hover{background:#d8dce3}.edit-candidate-special-needs-section{margin-top:20px;grid-column:span 2}.edit-candidate-toggle-group{display:flex;gap:20px;margin:8px 0}.edit-candidate-checkbox-label{margin-left:5px;font-size:14px}@media(max-width:768px){.edit-candidate-form-layout{grid-template-columns:1fr;gap:15px}.edit-candidate-password-section,.edit-candidate-save-options,.edit-candidate-form-actions{grid-column:span 1}}.cnp-container{padding:20px;background:#f8f9fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.cnp-header{margin-bottom:30px}.cnp-header-left .cnp-title{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.cnp-header-left .cnp-subtitle{font-size:14px;color:#6c757d;margin:0}.cnp-form-section{display:flex;flex-direction:column;gap:24px}.cnp-form-row{display:flex;flex-direction:column;gap:10px}.cnp-form-label{font-size:14px;font-weight:600;color:#4262d4;display:flex;align-items:center;gap:4px}.cnp-form-label:hover{text-decoration:underline}.cnp-required-star{color:#dc3545;margin-left:2px}.cnp-form-input{padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s;background:#fff}.cnp-form-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.cnp-form-input::placeholder{color:#9ca3af}.cnp-subject-input{font-size:15px;font-weight:500}.cnp-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;background:#f8f9fa;border:1px solid #e9ecef;border-bottom:none;border-radius:6px 6px 0 0}.cnp-toolbar-group{display:flex;gap:4px;padding-right:12px;border-right:1px solid #dee2e6}.cnp-toolbar-group:last-child{border-right:none}.cnp-toolbar-btn{padding:6px 10px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;color:#4b5563;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .2s}.cnp-toolbar-btn:hover{background:#f3f4f6;border-color:#9ca3af}.cnp-rich-text-editor{min-height:200px;max-height:300px;overflow-y:auto;padding:16px;border:1px solid #d1d5db;border-radius:0 0 6px 6px;font-size:14px;line-height:1.6;background:#fff;outline:none}.cnp-rich-text-editor:empty:before{content:attr(placeholder);color:#9ca3af;pointer-events:none}.cnp-rich-text-editor:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.cnp-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cnp-upload-btn:hover{background:#357abd;transform:translateY(-1px)}.cnp-upload-btn-icon{font-size:14px}.cnp-file-count-badge{background:#fff3;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.cnp-files-preview-container{margin-top:15px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.cnp-files-preview-header{padding:12px 16px;background:#f8f9fa;font-weight:600;color:#333;border-bottom:1px solid #e9ecef;font-size:14px}.cnp-files-preview-list{max-height:200px;overflow-y:auto}.cnp-file-preview-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.cnp-file-preview-item:last-child{border-bottom:none}.cnp-file-preview-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cnp-file-preview-icon{color:#6c757d;font-size:16px;flex-shrink:0}.cnp-file-preview-details{min-width:0}.cnp-file-preview-name{font-size:13px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnp-file-preview-meta{display:flex;gap:12px;margin-top:2px}.cnp-file-preview-size,.cnp-file-preview-type{font-size:11px;color:#6c757d;background:#f8f9fa;padding:2px 6px;border-radius:3px}.cnp-file-remove-btn{padding:6px;background:transparent;border:none;color:#dc3545;cursor:pointer;border-radius:4px;font-size:12px;transition:background .2s;flex-shrink:0}.cnp-file-remove-btn:hover{background:#f8d7da}.cnp-upload-popup-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.cnp-upload-popup-container{width:100%;max-width:800px;max-height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 10px 30px #0003}.cnp-upload-popup-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.cnp-upload-popup-title{margin:0;font-size:18px;font-weight:600;color:#333}.cnp-upload-popup-close{background:none;border:none;font-size:18px;color:#6c757d;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s}.cnp-upload-popup-close:hover{background:#f8f9fa;color:#333}.cnp-upload-popup-content{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:24px}.cnp-upload-dropzone{border:2px dashed #d1d5db;border-radius:8px;padding:20px 10px;text-align:center;background:#fafafa;transition:all .3s;cursor:pointer}.cnp-upload-dropzone:hover{border-color:#4a90e2;background:#f0f7ff}.cnp-upload-dropzone.cnp-drag-over{border-color:#4a90e2;background:#e6f2ff;transform:scale(1.01)}.cnp-upload-file-input{display:none}.cnp-dropzone-content{display:flex;flex-direction:column;align-items:center;gap:16px}.cnp-dropzone-icon{font-size:48px;color:#4a90e2;opacity:.8}.cnp-dropzone-text{display:flex;flex-direction:column;gap:6px}.cnp-dropzone-title{font-size:16px;font-weight:600;color:#333}.cnp-dropzone-subtitle,.cnp-dropzone-size{font-size:13px;color:#6c757d}.cnp-uploaded-files-section{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.cnp-uploaded-files-header{padding:12px 16px;background:#f8f9fa;font-weight:600;color:#333;border-bottom:1px solid #e9ecef;font-size:14px}.cnp-uploaded-files-list{max-height:300px;overflow-y:auto}.cnp-uploaded-file-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.cnp-uploaded-file-item:last-child{border-bottom:none}.cnp-uploaded-file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cnp-uploaded-file-icon{color:#4a90e2;font-size:16px;width:24px;flex-shrink:0}.cnp-uploaded-file-details{min-width:0;flex:1}.cnp-uploaded-file-name{font-size:14px;color:#333;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cnp-uploaded-file-meta{display:flex;gap:12px;margin-top:4px;flex-wrap:wrap}.cnp-uploaded-file-size,.cnp-uploaded-file-type,.cnp-uploaded-file-date{font-size:11px;color:#6c757d;background:#f8f9fa;padding:2px 6px;border-radius:3px}.cnp-uploaded-file-remove{padding:6px;background:transparent;border:none;color:#dc3545;cursor:pointer;border-radius:4px;font-size:12px;transition:background .2s;flex-shrink:0}.cnp-uploaded-file-remove:hover{background:#f8d7da}.cnp-upload-popup-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.cnp-upload-cancel-btn{padding:10px 20px;background:#fff;color:#6c757d;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cnp-upload-cancel-btn:hover{background:#f8f9fa;border-color:#9ca3af}.cnp-upload-save-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#4a90e2;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cnp-upload-save-btn:hover:not(:disabled){background:#357abd;transform:translateY(-1px)}.cnp-upload-save-btn:disabled{opacity:.6;cursor:not-allowed}.cnp-group-selection{display:flex;flex-direction:column;gap:12px}.cnp-group-option{position:relative}.cnp-group-radio{display:none}.cnp-group-label{display:block;padding:14px;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.cnp-group-label:hover{border-color:#c1c9d2;background:#f8f9fa}.cnp-group-radio:checked+.cnp-group-label{border-color:#4a90e2;background:#f0f7ff;box-shadow:0 0 0 3px #4a90e21a}.cnp-group-label-content{display:flex;align-items:center;gap:12px}.cnp-group-icon{color:#4a90e2;font-size:16px}.cnp-group-title{font-size:14px;font-weight:600;color:#333}.cnp-group-count{font-size:12px;color:#6c757d}.cnp-group-selector-toggle{margin-left:auto;color:#6c757d;font-size:12px}.cnp-groups-selector{margin-top:12px;padding:16px;border:1px solid #e9ecef;border-radius:6px;background:#f8f9fa}.cnp-groups-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.cnp-group-checkbox-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#fff;border-radius:4px;border:1px solid #e9ecef}.cnp-group-checkbox{width:16px;height:16px;accent-color:#4a90e2}.cnp-group-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;flex:1}.cnp-group-name{font-weight:500;color:#333}.cnp-group-candidate-count{font-size:11px;color:#6c757d}.cnp-email-option{display:flex;align-items:center;gap:12px;padding:14px;border-radius:6px;background:#fff}.cnp-email-checkbox{width:18px;height:18px;accent-color:#4a90e2}.cnp-email-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#333;cursor:pointer;flex:1}.cnp-email-icon{color:#4a90e2;font-size:14px}.cnp-email-recipients{font-size:12px;color:#6c757d;margin-left:8px}.cnp-form-actions{display:flex;justify-content:space-between!important;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef}.cnp-sub-form-actions{display:flex;gap:12px;align-items:center}.cnp-save-btn,.cnp-cancel-btn{padding:10px 24px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;border:none}.cnp-save-btn{background:#4a90e2;color:#fff}.cnp-save-btn:hover:not(:disabled){background:#357abd;transform:translateY(-1px);box-shadow:0 4px 8px #4a90e24d}.cnp-save-btn:disabled{opacity:.6;cursor:not-allowed}.cnp-cancel-btn{background:#fff;color:#dc3545;border:1px solid #dc3545}.cnp-cancel-btn:hover{background:#f8d7da;transform:translateY(-1px)}.cnp-action-icon{font-size:14px}.cnp-rich-text-editor::-webkit-scrollbar,.cnp-uploaded-files-list::-webkit-scrollbar,.cnp-files-preview-list::-webkit-scrollbar{width:6px}.cnp-rich-text-editor::-webkit-scrollbar-track,.cnp-uploaded-files-list::-webkit-scrollbar-track,.cnp-files-preview-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cnp-rich-text-editor::-webkit-scrollbar-thumb,.cnp-uploaded-files-list::-webkit-scrollbar-thumb,.cnp-files-preview-list::-webkit-scrollbar-thumb{background:#c1c9d2;border-radius:3px}.cnp-rich-text-editor::-webkit-scrollbar-thumb:hover,.cnp-uploaded-files-list::-webkit-scrollbar-thumb:hover,.cnp-files-preview-list::-webkit-scrollbar-thumb:hover{background:#a8b1bc}.cnp-back-button{background:none;border:none;color:#333;font-size:18px;cursor:pointer;padding:8px;margin-right:12px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cnp-back-button:hover{background-color:#f5f5f5;color:#007bff}.cnp-back-button:active{transform:translateY(1px)}.cnp-header-left{display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.cnp-container{padding:12px}.cnp-form{padding:16px}.cnp-upload-popup-container{max-height:95vh;margin:10px}.cnp-upload-popup-content{padding:16px}.cnp-groups-list{grid-template-columns:1fr}.cnp-form-actions{flex-direction:column}.cnp-save-btn,.cnp-cancel-btn{width:100%;justify-content:center}.cnp-upload-popup-actions{flex-direction:column}.cnp-upload-cancel-btn,.cnp-upload-save-btn{width:100%;justify-content:center}}@media(max-width:480px){.cnp-upload-dropzone{padding:30px 15px}.cnp-dropzone-icon{font-size:36px}.cnp-dropzone-title{font-size:14px}.cnp-dropzone-subtitle,.cnp-dropzone-size{font-size:12px}}.text-editor{border:1px solid #d9d9d9;border-radius:6px;background:#fff;font-family:Arial,sans-serif;margin-top:1%}.editor-toolbar{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #d9d9d9;background:#fafafa}.editor-toolbar button{border:1px solid #d9d9d9;background:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:14px;min-width:32px;text-align:center}.editor-toolbar button:hover{background:#f0f0f0}.editor-toolbar button.is-active{background:#e6f4ff;border-color:#1677ff;color:#1677ff}.ProseMirror{padding:10px;min-height:120px;outline:none;font-size:14px;text-align:left}.ProseMirror ul,.ProseMirror ol{padding-left:20px}.rg-main-container{width:100%;min-height:100vh;display:flex;flex-direction:column}.rg-card{width:100%;margin-bottom:24px}.rg-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}.rg-header-center h2{font-size:20px;font-weight:600;color:#212529;line-height:1.5;margin:0}.rg-header-right{flex:1;display:flex;justify-content:flex-end}.rg-create-btn{background:#0d6efd;color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;height:36px}.rg-create-btn:hover{background:#0b5ed7;transform:translateY(-1px)}.rg-create-btn:active{transform:translateY(0)}.rg-create-btn svg{font-size:12px}.rg-filter-bar{display:flex;gap:12px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.rg-search-box{flex:1;min-width:300px;position:relative}.rg-search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px}.rg-search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid #ced4da;border-radius:6px;font-size:14px;line-height:1.5;color:#212529;background:#fff;height:36px}.rg-table-container{width:100%;overflow-x:auto}.rg-table{width:100%;border-collapse:collapse;font-size:14px;color:#212529;min-width:1050px}.rg-table thead{background:#f8f9fa;border-bottom:2px solid #dee2e6}.rg-table th{padding:12px 16px;font-weight:600;font-size:13px;color:#495057;border-top:2px solid #dee2e6;border-bottom:2px solid #dee2e6;white-space:nowrap}.rg-table th:last-child{text-align:center}.rg-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.rg-table tbody tr:hover{background:#f8f9fa}.rg-table td{padding:16px;vertical-align:middle;font-size:14px;line-height:1.5;color:#212529;border-bottom:1px solid #e9ecef}.rg-table td:last-child{text-align:center}.rg-empty{text-align:center!important;color:#6c757d;padding:60px 20px!important}.rg-row-image{width:64px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #e0e0e0}.rg-action-cell{display:flex;justify-content:center;gap:8px}.rg-action-btn-1{background:transparent;border:none;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.rg-action-btn-1:disabled{opacity:.6;cursor:not-allowed}.rg-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #dee2e6;gap:12px;flex-wrap:wrap}.rg-pagination-info{font-size:14px;color:#6c757d}.rg-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rg-pagination-btn{background:#fff;border:1px solid #ced4da;color:#495057;padding:6px 12px;font-size:14px;line-height:1.5;border-radius:6px;cursor:pointer;min-width:80px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.rg-pagination-btn:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.rg-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.rg-pagination-numbers{display:flex;gap:4px;margin:0 12px}.rg-page-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#495057;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none;background:transparent}.rg-page-number:hover{background:#e9ecef}.rg-page-number.active{background:#0d6efd;color:#fff}.rg-per-page{display:flex;align-items:center;gap:8px;margin-left:20px;color:#6c757d;font-size:14px}.rg-per-page select{padding:6px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;color:#495057;background:#fff;height:32px}@media(max-width:768px){.rg-header{flex-direction:column;align-items:flex-start;gap:16px}.rg-create-btn{width:100%;justify-content:center}.rg-filter-bar{flex-direction:column;align-items:stretch}.rg-search-box{min-width:100%}.rg-pagination{flex-direction:column;gap:16px;align-items:stretch}.rg-pagination-controls{justify-content:center}}.crg-container{width:100%;padding:20px;background:#f8f9fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.crg-header{display:flex;align-items:center;gap:12px;margin-bottom:30px}.crg-header h1{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1.3}.crg-back-btn{width:36px;height:36px;border:none;border-radius:6px;background:#6c757d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.crg-back-btn:hover{background:#5a6268}.crg-form{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000000d}.crg-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px}.crg-field{display:flex;flex-direction:column;gap:8px}.crg-field label{font-size:14px;font-weight:600;color:#343a40;align-self:flex-start;text-align:left;display:flex;align-items:center;gap:4px}.crg-field label span{color:#dc3545;margin-left:2px}.crg-field input,.crg-field select{height:40px;border:1px solid #d1d5db;border-radius:6px;padding:10px 14px;font-size:14px;background:#fff;color:#212529;transition:all .2s}.crg-field input:focus,.crg-field select:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e21a}.crg-field input::placeholder{color:#9ca3af}.crg-field input:read-only{background:#f8f9fa;color:#6c757d;cursor:default}.crg-field input:read-only:focus{border-color:#d1d5db;box-shadow:none}.crg-full{grid-column:1 / -1}.crg-preview-wrap{margin-top:10px}.crg-preview{width:280px;max-width:100%;height:160px;object-fit:cover;border-radius:6px;border:1px solid #dee2e6}.crg-actions{margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.crg-cancel-btn,.crg-save-btn{border:none;border-radius:6px;height:38px;padding:0 20px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s ease}.crg-cancel-btn{background:#6c757d;color:#fff}.crg-cancel-btn:hover{background:#5a6268}.crg-save-btn{background:#0d6efd;color:#fff}.crg-save-btn:hover{background:#0b5ed7;transform:translateY(-1px)}.crg-save-btn:active{transform:translateY(0)}.crg-save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.crg-loading{color:#6c757d}@media(max-width:768px){.crg-container{padding:16px}.crg-grid{grid-template-columns:1fr}.crg-actions{flex-direction:column-reverse}.crg-cancel-btn,.crg-save-btn{width:100%;justify-content:center}}.main-container{width:100%}.main-header{margin:0 20px 5px;font-size:20px;color:inherit;border-bottom:none;font-weight:700;border:solid 0px #000;height:46px;line-height:46px;display:flex;justify-content:space-between;align-items:center}.exams-header{font-size:20px}.exams-header1{margin-bottom:0}.total_records{color:#aaa}.upload-button{font-size:12px;padding:8px 12px;font-weight:700;min-width:0px;border-radius:4px;outline:none;border:none;display:flex;text-align:center}.button_success{border-color:#237c07;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);background-color:#0e990e;background-image:linear-gradient(rgba(255,255,255,.3),rgba(255,255,255,.15) 50%,transparent)}.sorting-button{background:none;padding:0 6px;margin-left:8px;border-radius:4px;cursor:pointer;font-size:20px;border:none}.sorting-button-border{background-color:#fff;border:1px solid #ccc;border-bottom:none;border-radius:4px 4px 0 0}.main-header>div{display:flex;align-items:center;gap:8px}.main-header>div>div{position:relative}.examstable_container{width:95%;margin:3% 3% 0}.exams-table{width:100%;border-collapse:collapse}.exams-table td,.exams-table th{border-top:2px solid #ddd;border-bottom:2px solid #ddd;padding:6px 8px;text-align:left}.exams-table td:last-child{position:relative}.status-pass{color:green;font-weight:700}.status-fail{color:red;font-weight:700}.dropdown-container{position:relative;display:inline-block}.dropdown_menu{position:absolute;top:85%;right:0;z-index:1000;display:none;min-width:200px;padding:10px;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px #0000001a}.examstable_container{overflow:visible}.search-input{width:100%;padding:8px;border:none;border-radius:4px;outline:none;box-sizing:border-box}.dropdown_menu li{padding:0;display:flex;align-items:center;margin:0 0 0 3%;font-size:16px;border-radius:4px}.dropdown_menu li:hover{background-color:#f1f1f1;cursor:pointer}.dropdown_menu li p{text-decoration:none;color:#343434;margin:0 0 8px}.dropdown_menu.show{display:block}.summary_container{width:100%;padding:20px}.summary_heading{padding:20px 10px 10px;border-bottom:solid 1px #ccc;background-color:#eef9fd;width:100%;display:flex;flex-direction:column;align-items:center}.summary_body{padding:0 0 15px;background-color:#fff;border-top:none}.summary_body_table{padding:10px;margin-bottom:20px;letter-spacing:1px}.summary_infobox{width:100%;display:flex;align-items:center;border-bottom:dashed 1px #ddd;font-size:14px;padding:2px 25px;font-weight:400;text-shadow:1px 1px 0px #fff}.summary_text{font-size:14px;text-align:left}.summary_text:first-child{width:40%;display:flex;align-items:center}.summary_text:last-child{width:60%}.pagination-container{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding:10px}.pagination-btn{padding:8px 16px;border:1px solid #ccc;background-color:#fff;cursor:pointer;border-radius:4px;font-size:14px}.pagination-btn:hover:not(:disabled){background-color:#f5f5f5}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:14px;color:#666}.list_button{display:flex;align-items:center;gap:5%;border:none;padding:6px 10px;border-radius:4px;font-size:16px}button:disabled{cursor:not-allowed;opacity:.6}.examassign-input{padding:5px;border-radius:10px;border:1px solid gray}.button_upload{border-color:#39b549!important;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.4);background-color:#39b549!important;padding-left:30px;padding-right:30px}.exam-edit-form{width:100%;margin:20px auto;padding:20px;font-size:14px}.form-row{display:flex;gap:20px;margin-bottom:20px;align-items:center}.form-group-container{display:flex;flex-direction:column;flex:1}.form-group-container label{margin-bottom:5px;font-weight:700;text-align:start}.form-group-container input[type=text],.form-group-container input[type=number],.form-group-container input[type=email]{padding:8px;border:1px solid #ccc;border-radius:8px}.form-group-container.half-width{flex:0 0 50%}.form-group-container select{padding:8px;border:1px solid #ccc;border-radius:8px}.radio-group{display:flex;gap:15px;margin-top:5px}.radio-group label{display:flex;align-items:center;gap:5px;font-weight:400;margin-bottom:0}.form-actions{margin-top:30px;display:flex;gap:10px;justify-content:flex-end}.button_save,.button_cancel{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.button_save{background-color:#28a745;color:#fff}.button_save:hover{background-color:#067520}.button_cancel{background-color:#6c757d;color:#fff}.button_cancel:hover{background-color:#454b51}.tabs-container{margin:20px 0}.tabs-header{display:flex}.tab{padding:10px 20px;border:none;background:none;cursor:pointer;border-bottom:3px solid transparent}.tab.active{border-bottom-color:#007bff;background-color:#f0f8ff;font-weight:700;color:#000}.tab-content{margin-top:5px;border:1px solid #ddd}.question-card{margin-top:10px;margin-bottom:20px;padding:0 15px 15px;border-radius:5px}.question-action-container{display:flex;justify-content:space-between}.question-card h4{margin-bottom:10px;text-align:start}.question-card img{display:flex}.options{display:flex;flex-direction:column;gap:8px}.option{display:flex;align-items:center;gap:8px;cursor:pointer}.cutoff-header{display:flex;align-items:center;gap:15px;margin-bottom:5px}.cutoff-header label{margin-bottom:0}.cutoff-status-radio{margin-top:0}.cutoff-input-container{display:flex;gap:15px;align-items:center}.cutoff-value-input{width:100px;padding:8px;border:1px solid #ccc;border-radius:4px}.cutoff-type-radio{display:flex;flex-direction:column;gap:5px}.cutoff-type-radio label{display:flex;align-items:center;gap:5px;margin-bottom:0}.question-delete-btn{background-color:red;color:#fff;padding:2px 4px;border-radius:3px;margin-left:2%;cursor:pointer;border:none;outline:none}.question-delete{background:transparent;color:#fff;padding:2px 4px;border-radius:3px;margin-left:2px;font-size:16px;cursor:pointer;border:none;outline:none}.match-following-container{margin:15px 0;padding:15px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fafafa}.match-columns{display:flex;gap:40px;margin-bottom:15px}.match-left-column,.match-right-column{flex:1;display:flex;flex-direction:column;gap:8px}.match-column-header{font-weight:700;text-align:center;padding:8px;margin-bottom:10px;border-bottom:2px solid #007bff;color:#333;font-size:15px}.match-item{display:flex;align-items:flex-start;padding:10px 12px;background-color:#fff;border:1px solid #ddd;border-radius:4px;min-height:40px}.match-number,.match-alphabet{font-weight:700;color:#333;margin-right:10px;min-width:20px}.match-text{flex:1;font-size:14px;line-height:1.4;color:#333}.correct-matches-answer{padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6;margin-top:10px}.answer-label{font-weight:700;color:#333;margin-bottom:8px;font-size:14px}.match-answers{display:flex;flex-wrap:wrap;gap:8px;font-size:14px}.match-answer-item{color:#333;font-weight:500}.match-edit{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px;background-color:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.match-edit select{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;min-width:150px}.match-edit span{font-weight:500;color:#666}.image-preview{margin-top:10px;margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;text-align:center}.image-preview img{max-width:100%;height:auto;border-radius:4px}.paragraph-edit-header{margin-bottom:15px;align-items:flex-start}.paragraph-text{text-align:start}.paragraph-textarea{width:95%;min-height:60px;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;resize:vertical;vertical-align:top}.sub-question-edit{margin-left:20px;margin-bottom:15px;padding:10px;border-radius:5px}.sub-question{margin-left:2%;margin-top:2%}.sub-question h5{text-align:start}.edit-field{margin-bottom:10px}.edit-label{font-weight:700;margin-right:10px}.edit-label-inline{font-weight:700;margin-left:20px;margin-right:10px}.edit-label-block{font-weight:700;display:block;margin-bottom:5px}.sub-question-input{width:75%;border-radius:4px;outline:none;padding:8px;border:1px solid #ccc;font-family:inherit;resize:vertical;min-height:80px;vertical-align:top}.option-edit{margin-bottom:5px;margin-left:20px}.option-id{margin-right:10px}.option-input{width:70%;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;resize:vertical;min-height:60px;vertical-align:top}.answer-input{width:150px;padding:8px;border:1px solid #ccc;border-radius:4px}.marks-input{width:80px;padding:8px;border:1px solid #ccc;border-radius:4px}.btn-save{margin-right:10px;padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-cancel{padding:8px 16px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer}.correct-answer{text-align:start}.cand-search-container{padding:0 20px}.cand-search-input{position:relative;max-width:400px}.cand-search-input .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.cand-search-input .search-field{width:100%;padding:10px 40px;border:1px solid #ddd;border-radius:4px;font-size:14px}.cand-search-input .clear-search-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#666;cursor:pointer;padding:5px}.cand-search-input .clear-search-btn:hover{color:#333}.cand-pagination{display:flex;justify-content:space-between;align-items:center;padding:15px;border-top:1px solid #eee}.cand-pagination-left{display:flex;align-items:center;gap:15px}.cand-page-size-selector select{padding:6px 10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px}.cand-pagination-right{display:flex;align-items:center;gap:15px}.cand-pagination-btn{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:5px}.cand-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.cand-pagination-btn:hover:not(:disabled){background:#f5f5f5}.cand-page-number{font-size:14px;color:#333}.status-pass{color:#4caf50;font-weight:500}.status-fail{color:#f44336;font-weight:500}.coord-form{display:flex;flex-wrap:wrap;gap:15px;padding:15px 18px;border-radius:8px;margin-bottom:25px}.coord-save-btn{padding:10px 18px;background:#20bf6b;color:#fff;border:none;border-radius:6px;font-weight:600}.coordinator-action-buttons-container{display:flex;justify-content:center;padding:10px}.exam-preview-heading{display:flex;justify-content:space-between;align-items:center}.exam-preview-container{display:flex;height:100vh}.exam-preview-main{flex:1;height:90%;display:flex;flex-direction:column}.exam-tabs{border-bottom:2px solid #ddd;padding:10px;display:flex;gap:10px}.tab-button{padding:10px 20px;border:none;border-bottom:3px solid transparent;background-color:transparent;cursor:pointer;font-weight:400}.tab-button.active{border-bottom-color:#007bff;background-color:#f0f8ff;font-weight:700;color:#000}.question-content{flex:1;padding:20px;overflow-y:auto;text-align:start}.question-image{max-width:400px;margin-bottom:15px}.option-item{padding:10px;margin:5px 0;border:1px solid #ddd;border-radius:5px}.paragraph-text-view{padding:10px;background-color:#f0f0f0;border-radius:5px}.sub-question{margin-top:15px}.exam-controls{border-top:1px solid #ddd;padding:15px;display:flex;justify-content:space-between}.control-button{padding:10px 20px;cursor:pointer;border:1px solid #dcdcdc}.control-button:disabled{cursor:not-allowed}.submit-button{padding:8px 16px;font-size:14px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}.end-btn{padding:8px 16px;font-size:14px;color:#000;border:none;border-radius:5px;cursor:pointer;border:1px solid #28a745}.question-sidebar{width:250px;border-left:1px solid #ddd;padding:20px;overflow-y:auto}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.question-number{padding:10px;border:1px solid #ddd;background-color:#fff;color:#000;border-radius:5px;cursor:pointer}.question-number.active{background-color:#007bff;color:#fff}img{width:30%;display:block}.mt-10{margin-top:10px}.ml-10{margin-left:10px}.option-item{display:flex;align-items:center;padding:10px;margin:5px 0;border:1px solid #ddd;border-radius:5px}.option-item input{margin-right:12px;cursor:pointer}input[type=radio],input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#007bff}.matching-matrix table input[type=radio]{width:20px;height:20px;cursor:pointer}.matching-matrix .cell{text-align:center;padding:12px}.matching-matrix .cell input{display:block;margin:0 auto}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.dir-main-container{width:100%;min-height:100vh;display:flex;flex-direction:column;margin:0;padding:24px;box-sizing:border-box}.dir-card{width:100%}.dir-header{display:flex;justify-content:space-between;align-items:center}.dir-header-left{flex:1}.dir-header-center{flex:2;text-align:center}.dir-header-right{flex:1;display:flex;justify-content:flex-end;gap:5px}.dir-header h2{font-size:20px;font-weight:600;color:#212529;line-height:1.5;margin:0}.dir-subtitle{font-size:13px;color:#6c757d;margin-top:4px;margin-bottom:0}.dir-back-btn{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px;transition:background-color .3s}.dir-back-btn:hover{background-color:#5a6268}.dir-create-btn{background:#0d6efd;color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.5;border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;height:36px}.dir-create-btn:hover{background:#0b5ed7;transform:translateY(-1px)}.dir-create-btn:active{transform:translateY(0)}.dir-create-btn svg{font-size:12px}.dir-filter-bar{display:flex;gap:12px;margin:20px 24px;align-items:center;flex-wrap:wrap}.dir-search-box{flex:1;min-width:300px;position:relative}.dir-search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid #ced4da;border-radius:6px;font-size:14px;line-height:1.5;color:#212529;background:#fff;height:36px;transition:all .2s ease}.dir-search-box input:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.dir-search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;font-size:14px}.dir-action-btns{display:flex;gap:8px;margin-left:auto}.dir-icon-btn{background:transparent;border:1px solid #ced4da;border-radius:6px;padding:8px 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;font-size:14px;gap:8px;height:36px;transition:all .2s ease}.dir-icon-btn:hover{background:#f8f9fa;color:#495057;border-color:#adb5bd}.dir-bulk-actions{display:flex;align-items:center;gap:12px;padding:12px 24px;margin:0 24px 16px}.dir-bulk-actions span{font-size:14px;color:#0d6efd;font-weight:500}.dir-bulk-action-btns{display:flex;gap:8px;margin-left:auto}.dir-bulk-btn{background:#fff;border:1px solid #0d6efd;color:#0d6efd;padding:6px 12px;font-size:13px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;height:32px}.dir-bulk-btn:hover{background:#0d6efd;color:#fff}.dir-bulk-btn.danger{border-color:#dc3545;color:#dc3545}.dir-bulk-btn.danger:hover{background:#dc3545;color:#fff}.dir-table-container{width:100%;overflow-x:auto;padding:20px 24px}.dir-table{width:100%;border-collapse:collapse;font-size:14px;color:#212529;min-width:800px}.dir-table thead{background:#f8f9fa}.dir-table th{padding:12px 16px;font-weight:600;font-size:13px;color:#495057;border-top:2px solid #dee2e6;border-bottom:2px solid #dee2e6;white-space:nowrap}.dir-table th:first-child{width:40px;padding-left:20px}.dir-table th:last-child{padding-right:20px;width:140px;text-align:center}.dir-table tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .15s ease}.dir-table tbody tr:hover{background:#f8f9fa}.dir-table td{padding:5px;vertical-align:middle;font-size:14px;line-height:1.5;color:#212529;border-bottom:1px solid #e9ecef}.dir-table td:first-child{padding-left:20px}.dir-table td:last-child{padding-right:20px;text-align:center}.dir-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#0d6efd;border-radius:3px;border:1px solid #ced4da;transition:all .2s ease}.dir-checkbox:hover{border-color:#0d6efd}.dir-id-cell{display:flex;align-items:center}.dir-id{background:#f8f9fa;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;color:#495057;border:1px solid #dee2e6;min-width:50px;text-align:center}.dir-instruction-cell{display:flex;flex-direction:column;gap:8px}.dir-instruction-main{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.dir-instruction-type{font-weight:600;color:#495057;font-size:14px;min-width:100px;text-transform:uppercase;letter-spacing:.3px}.dir-instruction-text{color:#212529;font-size:14px;line-height:1.5;flex:1}.dir-instruction-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#6c757d;flex-wrap:wrap}.dir-status-text{text-transform:capitalize;font-weight:500;display:flex;align-items:center;gap:4px}.dir-meta-separator{color:#adb5bd;font-size:10px}.dir-created-by{font-style:italic;background:#f8f9fa;padding:2px 8px;border-radius:4px;border:1px solid #e9ecef}.dir-created-at{font-size:11px;background:#f8f9fa;padding:2px 8px;border-radius:4px;border:1px solid #e9ecef}.dir-action-cell{display:flex;justify-content:center;gap:8px}.dir-action-btn{background:transparent;border:none;color:#6c757d;cursor:pointer;padding:6px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:13px;gap:4px;height:32px;width:32px}.dir-action-btn.edit{color:#0d6efd}.dir-action-btn.danger{color:#dc3545}.dir-action-btn.settings{color:#6c757d}.dir-action-btn:hover{background:#e9ecef;transform:translateY(-1px)}.dir-action-btn.edit:hover{background:#0d6efd1a;color:#0a58ca}.dir-action-btn.danger:hover{background:#dc35451a;color:#c82333}.dir-action-btn.settings:hover{background:#6c757d1a;color:#495057}.dir-action-btn svg{font-size:14px}.dir-empty-state{text-align:center;padding:60px 20px;color:#6c757d}.dir-empty-icon{font-size:48px;margin-bottom:16px;color:#adb5bd}.dir-empty-state h3{font-size:18px;font-weight:500;color:#495057;margin-bottom:8px}.dir-empty-state p{font-size:14px;color:#6c757d;margin-bottom:20px}.dir-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #dee2e6;background:#f8f9fa;border-radius:0 0 8px 8px}.dir-pagination-info{font-size:14px;color:#6c757d}.dir-pagination-controls{display:flex;align-items:center;gap:8px}.dir-pagination-btn{background:#fff;border:1px solid #ced4da;color:#495057;padding:6px 12px;font-size:14px;line-height:1.5;border-radius:6px;cursor:pointer;min-width:80px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.dir-pagination-btn:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.dir-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.dir-pagination-numbers{display:flex;gap:4px;margin:0 12px}.dir-page-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#495057;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.dir-page-number:hover{background:#e9ecef;border-color:#adb5bd}.dir-page-number.active{background:#0d6efd;color:#fff;border-color:#0d6efd}.dir-per-page{display:flex;align-items:center;gap:8px;margin-left:20px}.dir-per-page span{font-size:14px;color:#6c757d}.dir-per-page select{padding:6px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;color:#495057;background:#fff;height:32px;cursor:pointer;transition:all .2s ease}.dir-per-page select:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd1a}.dir-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dir-modal{background-color:#fff;border-radius:8px;width:400px;max-width:90%;box-shadow:0 2px 10px #0000001a;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dir-modal-header{padding:20px 24px;border-bottom:1px solid #e9ecef}.dir-modal-header h3{margin:0;color:#343a40;font-size:1.25rem}.dir-modal-body{padding:24px;color:#6c757d;font-size:14px;line-height:1.5}.dir-modal-footer{padding:20px 24px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:12px}.dir-modal-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s;height:36px;min-width:80px}.dir-modal-btn-secondary{background-color:#6c757d;color:#fff;border:1px solid #6c757d}.dir-modal-btn-secondary:hover{background-color:#5a6268;border-color:#5a6268}.dir-modal-btn-danger{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.dir-modal-btn-danger:hover{background-color:#c82333;border-color:#c82333}@media(max-width:768px){.dir-main-container{padding:16px}.dir-card{border-radius:6px}.dir-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.dir-header-center{text-align:left;width:100%;order:1}.dir-header-left{order:2;width:100%}.dir-header-right{order:3;width:100%;justify-content:flex-start}.dir-create-btn{width:100%;justify-content:center}.dir-filter-bar{flex-direction:column;align-items:stretch;margin:16px;gap:12px}.dir-search-box{min-width:100%}.dir-action-btns{margin-left:0;justify-content:flex-start;width:100%}.dir-icon-btn{flex:1;justify-content:center}.dir-bulk-actions{margin:0 16px 16px;flex-direction:column;align-items:flex-start;gap:12px}.dir-bulk-action-btns{width:100%;margin-left:0}.dir-bulk-btn{flex:1;justify-content:center}.dir-table-container{padding:0 16px}.dir-table{min-width:600px}.dir-instruction-main{flex-direction:column;align-items:flex-start;gap:4px}.dir-instruction-type{min-width:auto}.dir-instruction-meta{flex-direction:column;align-items:flex-start;gap:6px}.dir-meta-separator{display:none}.dir-pagination{flex-direction:column;gap:16px;align-items:stretch;padding:16px}.dir-pagination-controls{justify-content:center;flex-wrap:wrap}.dir-per-page{margin-left:0;margin-top:8px}.dir-action-cell{flex-direction:row;gap:4px}.dir-action-btn{width:30px;height:30px}}@media(max-width:576px){.dir-header h2{font-size:18px}.dir-subtitle{font-size:12px}.dir-back-btn,.dir-create-btn,.dir-icon-btn{font-size:13px;padding:6px 12px}.dir-table{font-size:13px}.dir-action-cell{flex-direction:column;gap:2px}.dir-action-btn{width:100%;justify-content:center}}.dir-card{animation:fadeIn .3s ease}.coord-container{width:100%;min-height:100vh}.coord-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 18px}.coord-topbar-left{display:flex;align-items:center;gap:12px}.coord-back-btn{padding:8px 16px;background:#eee;border:none;border-radius:6px;cursor:pointer;font-weight:600}.coord-upload-btn{padding:9px 18px;background:#4b7bec;color:#fff;border:none;border-radius:6px;font-weight:600}.coord-exam-row{margin-bottom:18px;padding:14px;width:fit-content}.coord-exam-select{padding:10px 12px;width:240px;border:1px solid #ccc;border-radius:5px}.coord-form{display:flex;border:1px solid rgba(0,0,0,.2)!important;flex-wrap:wrap;gap:15px;padding:15px 18px;border-radius:8px;margin-bottom:25px}.coord-form input,.coord-form select{padding:10px 12px;border:1px solid #cfcfcf;border-radius:5px;min-width:200px;flex:1}.coord-save-btn{padding:10px 18px;background:#20bf6b;color:#fff;border:none;border-radius:6px;font-weight:600;flex:.5}.coord-table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}.coord-table th{border-top:1px solid #a7a2a2;border-bottom:1px solid #a7a2a2;padding:12px;text-align:center}.coord-table th{font-weight:600}.coord-edit-btn{padding:6px 12px;background:#ffa502;border:none;color:#fff;border-radius:5px;font-weight:600}.coord-toggle{position:relative;display:inline-block;width:44px;height:22px;cursor:pointer}.coord-toggle input{opacity:0;width:0;height:0}.coord-toggle span{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:22px;transition:.3s}.coord-toggle span:before{content:"";position:absolute;width:18px;height:18px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:.3s}.coord-toggle input:checked+span{background:#4b7bec}.coord-toggle input:checked+span:before{transform:translate(22px)}.coordinator-action-buttons-container{display:flex;justify-content:center;padding:10px;gap:5px}.create-edit-page{padding:20px;max-width:1200px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:#f8f9fa;min-height:100vh}.create-edit-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.create-edit-header h1{margin:0;font-size:24px;color:#333;font-weight:600;flex-grow:1;text-align:center}.back-btn{display:flex;align-items:center;gap:8px;background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;color:#333;transition:all .3s ease;font-family:inherit;flex-shrink:0}.back-btn:hover{background:#e9e9e9;transform:translateY(-1px)}.header-actions{display:flex;gap:10px;flex-shrink:0}.save-btn,.cancel-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;font-family:inherit;min-width:120px;justify-content:center}.save-btn{background:#4caf50;color:#fff}.save-btn:hover:not(:disabled){background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #4caf5033}.save-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.cancel-btn{background:#f5f5f5;color:#666;border:1px solid #ddd}.cancel-btn:hover:not(:disabled){background:#e9e9e9;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.cancel-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.direction-form{display:flex;flex-direction:column;gap:30px}.form-group{display:flex;flex-direction:column;gap:10px}.form-label{font-weight:600;color:#333;font-size:14px;margin-bottom:5px}.form-label:after{content:" *";color:#f44336}.form-label.optional:after{content:""}.form-input,.form-select{padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:all .3s ease;font-family:inherit;background-color:#fff}.form-input:focus,.form-select:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.form-input.error,.form-select.error{border-color:#f44336}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23333' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;padding-right:40px}.error-message{color:#f44336;font-size:12px;margin-top:4px;display:flex;align-items:center;gap:5px}.text-editor-container{border-radius:6px;overflow:hidden;transition:all .3s ease}.text-editor-container.error{border:1px solid #f44336}.action-buttons-container{display:flex;justify-content:flex-end;gap:20px;margin:0 auto}.form-actions-mobile{display:none;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid #eee}.status-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:uppercase}.status-active{background-color:#e8f5e9;color:#2e7d32}.status-inactive{background-color:#fff3e0;color:#ef6c00}.status-draft{background-color:#f5f5f5;color:#757575}.edit-info{display:flex;flex-wrap:wrap;gap:20px;padding:15px;background-color:#f8f9fa;border-radius:6px;margin-bottom:20px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:14px;color:#333;font-weight:500}@media(max-width:992px){.create-edit-header{flex-direction:column;gap:20px;align-items:stretch;text-align:center}.back-btn{align-self:flex-start}.header-actions{display:none}.form-actions-mobile{display:flex}.create-edit-content{padding:20px}.action-buttons-container{flex-direction:column;gap:15px}.save-btn,.cancel-btn{width:100%}}@media(max-width:768px){.create-edit-page{padding:15px}.create-edit-header h1{font-size:20px}.create-edit-content{padding:15px}.direction-form{gap:20px}.edit-info{flex-direction:column;gap:10px}}@media(max-width:480px){.create-edit-page{padding:10px}.form-actions-mobile{flex-direction:column}.save-btn,.cancel-btn{min-width:auto;padding:10px 20px}.create-edit-content{padding:12px}}.mp-container{width:100%;min-height:100vh;background:#fafafa;padding:20px;box-sizing:border-box}.mp-wrapper{display:flex;gap:20px;flex-wrap:wrap}.mp-card{background:#fff;border:1px solid #e1e1e1;padding:18px;border-radius:6px;flex:1;min-width:320px}.mp-title{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:600;margin-bottom:15px;color:#333}.mp-icon{font-size:18px;color:#555}.mp-group{display:flex;flex-direction:column;margin-bottom:12px}.mp-group label{font-size:13px;color:#555;margin-bottom:4px}.mp-group input{padding:9px;border:1px solid #ccc;border-radius:4px;font-size:14px}.mp-group input:focus{outline:none;border-color:#888}.profile_buttons{width:100%;padding:10px;border:none;background:#444;color:#fff;font-size:14px;border-radius:4px;cursor:pointer}.profile_buttons:hover{background:#333}.profile_buttons:disabled{background:#999;cursor:not-allowed}@media(max-width:768px){.mp-wrapper{flex-direction:column}}.rg-main-wrapper{width:100%;min-height:100vh;background:#eef1f6;display:flex;justify-content:center;align-items:center;padding:30px}.rg-box-wrapper{width:100%;max-width:750px;padding:35px;border-radius:10px}.rg-title{text-align:center;margin-bottom:25px;font-size:26px;font-weight:600;color:#222}.rg-form{width:100%}.rg-field-group{margin-bottom:18px;position:relative}.rg-label{display:block;margin-bottom:6px;font-size:15px;font-weight:500}.rg-input{width:100%;padding:12px;border:1px solid #d1d3d8;border-radius:6px;font-size:15px}.rg-input:focus{border-color:#3b73ff;outline:none}.rg-row{display:flex;gap:20px;width:100%}.rg-col{flex:1}.rg-password-wrapper{position:relative}.rg-eye-icon{position:absolute;right:12px;top:39px;font-size:18px;color:#444;cursor:pointer}.rg-error{color:red;font-size:12px;margin-top:5px;display:block}.rg-submit-btn{width:30%;padding:10px;background:#3b73ff;color:#fff;border:none;border-radius:6px;font-size:17px;margin-top:10px;cursor:pointer}.rg-submit-btn:hover{background:#2b5edb}@media(max-width:700px){.rg-row{flex-direction:column}}.rf-main-wrapper{width:100%;height:100vh;min-height:100vh;background:#fff;display:flex;flex-direction:row;padding:0;gap:0;overflow:hidden}.rf-banner-container{width:50%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rf-banner-container img{width:100%;height:100%;object-fit:cover;display:block}.rf-form-container{width:50%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.rf-box-wrapper{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#fff}.rf-header{margin-bottom:10px;text-align:center;padding:0 0 20px}.rf-title{font-size:32px;font-weight:700;color:#222;margin:0 0 10px}.rf-subtitle{font-size:16px;color:#666;margin:0;font-weight:400}.rf-form{width:100%;display:flex;padding:0 40px 40px;flex-direction:column;gap:15px}.rf-field-group{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%}.rf-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#333;text-transform:capitalize}.rf-label:after{content:" *";color:#dc3545;font-weight:700}.rf-input{width:100%;padding:12px 14px;border:1.5px solid #d1d3d8;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease}.rf-input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a;background-color:#f9f9ff}.rf-input:hover{border-color:#b0b3b8}.rf-textarea{width:100%;padding:12px 14px;border:1.5px solid #d1d3d8;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.rf-textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a;background-color:#f9f9ff}.rf-full-width{width:100%}.rf-date-section{display:flex;gap:20px;width:100%}.rf-field-group-date{flex:1;position:relative}.rf-date-input{cursor:pointer}.rf-date-input::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px}.rf-row{display:flex;gap:30px;width:100%;justify-content:space-between}.rf-col{flex:1}.rf-password-wrapper{position:relative}.rf-eye-icon{position:absolute;right:14px;top:40px;font-size:18px;color:#666;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.rf-eye-icon:hover{color:#333}.rf-error{display:block;color:#dc3545;font-size:12px;margin-top:6px;font-weight:500}.rf-submit-btn{width:100%;padding:14px;margin-top:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.rf-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99;background:linear-gradient(135deg,#764ba2,#667eea)}.rf-submit-btn:active:not(:disabled){transform:translateY(0)}.rf-submit-btn:disabled{opacity:.7;cursor:not-allowed}.rf-success-wrapper{width:100%;max-width:500px;text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a}.rf-success-title{font-size:32px;font-weight:700;color:#28a745;margin-bottom:15px}.rf-success-message{font-size:18px;color:#333;margin-bottom:15px}.rf-success-redirect{font-size:16px;color:#666;margin-bottom:25px}.rf-redirect-link{display:inline-block;padding:12px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.rf-redirect-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}@media(max-width:768px){.rf-main-wrapper{flex-direction:column}.rf-banner-container{width:100%;height:100%}.rf-form-container{width:100%}.rf-box-wrapper{max-width:100%}.rf-title{font-size:24px}.rf-subtitle{font-size:14px}.rf-row{flex-direction:column;gap:0}.rf-col{margin-bottom:0}.rf-col .rf-field-group{margin-bottom:18px}.rf-full-width{width:100%}.rf-submit-btn{font-size:15px;padding:12px}.rf-modal-content{width:calc(100% - 40px);max-width:450px}.rf-modal-header,.rf-modal-body{padding:20px}.rf-modal-footer{padding:15px 20px}.rf-modal-title{font-size:18px}}@media(max-width:480px){.rf-main-wrapper{flex-direction:column}.rf-banner-container{width:100%;height:250px}.rf-form-container{width:100%}.rf-title{font-size:20px}.rf-subtitle,.rf-label{font-size:13px}.rf-input,.rf-textarea{font-size:14px;padding:10px 12px}.rf-eye-icon{top:37px;right:12px}.rf-field-group{margin-bottom:16px}.rf-otp-btn,.rf-verify-btn{padding:10px 12px;font-size:12px}.rf-otp-field{padding:12px}.rf-success-title{font-size:24px}.rf-success-message{font-size:16px}.rf-modal-overlay{padding:20px}.rf-modal-content{max-width:100%;width:100%}.rf-modal-header{padding:18px 20px}.rf-modal-title{font-size:18px}.rf-modal-body{padding:18px 20px}.rf-modal-text{font-size:14px}.rf-otp-modal-input{font-size:18px;letter-spacing:6px}.rf-modal-footer{flex-direction:column;padding:15px 20px}.rf-modal-cancel-btn,.rf-modal-verify-btn{width:100%}}.rf-email-input-group{display:flex;gap:8px;align-items:flex-start}.rf-email-input-group .rf-input{flex:1}.rf-otp-btn{padding:12px 14px;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;margin-top:0}.rf-otp-btn:hover:not(:disabled){background:#764ba2;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.rf-otp-btn:disabled{opacity:.6;cursor:not-allowed}.rf-verified-badge{display:flex;align-items:center;justify-content:center;padding:10px 14px;background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:8px;font-weight:600;font-size:13px;min-width:100px;text-align:center;margin-top:0}.rf-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.rf-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:450px;animation:rf-modal-slide-in .3s ease}@keyframes rf-modal-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.rf-modal-header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid #e0e0e0}.rf-modal-title{font-size:22px;font-weight:700;color:#222;margin:0}.rf-modal-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.rf-modal-close:hover:not(:disabled){color:#333;transform:scale(1.1)}.rf-modal-close:disabled{opacity:.5;cursor:not-allowed}.rf-modal-body{padding:25px}.rf-modal-text{font-size:15px;color:#666;margin-bottom:20px;text-align:center;line-height:1.5}.rf-modal-field{margin-bottom:20px}.rf-otp-modal-input{letter-spacing:8px;text-align:center;font-weight:600;font-size:20px}.rf-modal-error{display:block;margin-top:8px;text-align:center}.rf-modal-footer{display:flex;gap:12px;padding:20px 25px;border-top:1px solid #e0e0e0;background:#f9f9f9;border-radius:0 0 12px 12px}.rf-modal-cancel-btn{flex:1;padding:12px;background:#e8e8e8;color:#333;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.rf-modal-cancel-btn:hover:not(:disabled){background:#d0d0d0;transform:translateY(-2px)}.rf-modal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.rf-modal-verify-btn{flex:1;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea66}.rf-modal-verify-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea99}.rf-modal-verify-btn:disabled{opacity:.6;cursor:not-allowed}.rf-input:focus-visible,.rf-textarea:focus-visible{outline:2px solid #667eea;outline-offset:2px}.ad-user-sidebar{position:fixed;top:0;left:0;height:100vh;background:linear-gradient(135deg,#0e1355 33%,#3838b5);transition:width var(--ad-transition-speed, .3s);z-index:100;display:flex;flex-direction:column;color:#606060;font-weight:500;font-size:14px}.ad-user-sidebar.ad-sidebar-expanded{width:var(--ad-sidebar-width, 260px)}.ad-user-sidebar.ad-sidebar-collapsed{width:var(--ad-sidebar-collapsed, 70px)}.ad-user-sidebar-header{padding:16px;display:flex;justify-content:flex-end;align-items:center;height:60px}.ad-user-datetime-header{padding:16px 16px 8px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2px}.ad-user-datetime-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ad-user-datetime-content{border-radius:8px;padding:10px 15px;flex:1;text-align:center}.ad-user-date-label{font-size:14px;font-weight:500;margin-bottom:4px}.ad-user-time-label{font-size:17px;font-weight:600;letter-spacing:1px;flex-wrap:nowrap}.ad-user-header-toggle{border:none;color:#000;border-radius:8px;display:flex;cursor:pointer;transition:all .2s;flex-shrink:0;margin-left:8px}.ad-user-header-toggle:hover{background:#fff3}.ad-user-sidebar-menu{flex:1;overflow-y:auto}.ad-user-menu-item{height:50px;padding:0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;color:#fff;font-weight:500;font-size:14px;margin-top:5px}.ad-user-menu-icon{color:#fff}.ad-user-sidebar .ad-user-menu-item:hover{background-color:#fff3;color:#fff}.ad-user-sidebar .ad-user-menu-item-active{background-color:#fff3;color:#fff;position:relative}.user-sidebar-menu-link-active{border-radius:10px;border-left:3px solid white}.user-sidebar-menu-link{border-radius:10px}.user-sidebar-menu-link-icon{padding:5px;border-radius:5px;background-color:#fff3}.ad-user-menu-item-active:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2px}.ad-user-menu-icon-wrapper{display:flex;align-items:center;padding:12px;gap:0}.ad-user-menu-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-right:16px;font-size:18px}.ad-user-menu-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ad-user-menu-label{color:#fff;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-user-sidebar .ad-user-menu-item-active .ad-user-menu-label,.ad-user-sidebar .ad-user-menu-item-active .ad-user-menu-icon,.ad-user-sidebar .ad-user-menu-item:hover .ad-user-menu-label,.ad-user-sidebar .ad-user-menu-item:hover .ad-user-menu-icon{color:#fff}.ad-user-sidebar.ad-sidebar-collapsed .ad-user-datetime-header{display:none}.ad-user-sidebar.ad-sidebar-collapsed .ad-user-menu-item{display:flex;justify-content:center;padding:0}.ad-user-sidebar.ad-sidebar-collapsed .ad-user-menu-icon-wrapper{padding:16px;justify-content:center}.ad-user-sidebar.ad-sidebar-collapsed .ad-user-menu-icon{margin-right:0}@media(max-width:768px){.ad-user-sidebar.ad-sidebar-expanded{width:100%;max-width:280px;box-shadow:4px 0 16px #0000004d}.ad-user-sidebar.ad-sidebar-collapsed{width:0;overflow:hidden}}.ad-user-sidebar-menu::-webkit-scrollbar{width:4px}.ad-user-sidebar-menu::-webkit-scrollbar-track{background:transparent}.ad-user-sidebar-menu::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.ad-user-sidebar-menu::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.logout-modal-backdrop{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.logout-modal{width:360px;background:#fff;border-radius:12px;padding:22px;box-shadow:0 10px 40px #0003;animation:fadeInScale .25s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.logout-modal-header{display:flex;align-items:center;gap:10px}.logout-warning-icon{font-size:26px}.logout-modal-message{margin:15px 0;font-size:15px;color:#444;line-height:1.5}.logout-modal-actions{display:flex;justify-content:flex-end;gap:12px}.btn-cancel{background:#f1f1f1;padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-weight:600;color:#000}.btn-cancel:hover{background:#e0e0e0}.btn-logout{background:#e63946;color:#fff;padding:8px 18px;border-radius:8px;cursor:pointer;border:none;font-weight:600}.btn-logout:hover{background:#c82332}.history-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:12px 0}@media(min-width:768px){.history-grid{grid-template-columns:1fr 1fr;gap:18px}}.history-card{width:100%;background:radial-gradient(120% 140% at 10% 10%,#fff,#f7f8ff 60%,#f3f5ff);border-radius:18px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;min-height:120px;border:1px solid #ecefff;box-shadow:0 4px 14px #0000000f;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .24s ease}.history-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #2125291a;background:radial-gradient(120% 140% at 10% 10%,#fff,#f3f5ff 55%,#eef2ff)}@media(prefers-reduced-motion:reduce){.history-card,.history-card:hover,.history-progress-inner{transition:none!important}}.history-left{display:flex;gap:16px;align-items:flex-start;min-width:0}.history-icon{font-size:34px;line-height:1;padding:10px;background:#f1e9ff;color:#7a49d6;border-radius:12px;flex-shrink:0;box-shadow:inset 0 0 0 1px #efe7ff}.history-info{display:flex;flex-direction:column;gap:6px;min-width:0}.history-title{font-size:18px;font-weight:800;margin:0;color:#2d3436;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-sub{margin:0;color:#6b7280;font-size:13px}.history-progress{width:min(260px,60vw);height:9px;background:#e9ecf3;border-radius:999px;overflow:hidden;position:relative}.history-progress-inner{height:100%;background:linear-gradient(90deg,#d7b048,#e4c35a);border-radius:999px;width:0%;transition:width .3s ease}.history-meta-row{margin-top:6px;display:flex;gap:10px;align-items:center}.history-percent{font-size:12px;font-weight:700;color:#6c6f7a}.history-status{font-size:12px;padding:3px 10px;border-radius:999px;font-weight:700;letter-spacing:.3px}.history-status.pass{background:#e6f7ee;color:#1a7f47;border:1px solid #c8ecd8}.history-status.fail{background:#ffe9e9;color:#b22a2a;border:1px solid #ffd2d2}.history-tag{display:inline-block;margin-top:8px;background:#eef1ff;padding:4px 10px;border-radius:8px;color:#6675e8;font-weight:700;font-size:12px;box-shadow:inset 0 0 0 1px #dde0ff;width:fit-content}.history-right{text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.user-sidebar-menu-wrapper{padding:0 15px}:root{--user-primary: #3498db;--user-primary-dark: #2980b9;--user-primary-light: #5dade2;--user-secondary: #7f8c8d;--user-success: #27ae60;--user-warning: #f39c12;--user-danger: #e74c3c;--user-info: #17a2b8;--user-bg-primary: #ffffff;--user-bg-secondary: #f8f9fa;--user-bg-sidebar: #2c3e50;--user-bg-card: #ffffff;--user-bg-hover: #ecf0f1;--user-bg-overlay: rgba(0, 0, 0, .5);--user-text-primary: #2c3e50;--user-text-secondary: #7f8c8d;--user-text-light: #bdc3c7;--user-text-white: #ffffff;--user-border-light: #dee2e6;--user-border-medium: #ced4da;--user-border-dark: #adb5bd;--user-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1);--user-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--user-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--user-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--user-transition-base: .3s cubic-bezier(.4, 0, .2, 1);--user-navbar-height: 64px;--user-sidebar-width: 260px;--user-sidebar-collapsed: 70px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--user-text-primary);background-color:var(--user-bg-secondary);line-height:1.5;font-size:14px;overflow-x:hidden}.ad-user-layout{min-height:100vh;display:flex;flex-direction:column;width:100%;position:relative}.ad-user-content-wrapper{display:flex;flex:1;transition:margin-left var(--user-transition-base)}.ad-user-main-content{flex:1;transition:all var(--user-transition-base) ease;min-height:100vh;position:relative;background-color:var(--user-bg-secondary);overflow-x:hidden;padding:0;margin:0}.ad-user-main-content.ad-sidebar-open{margin-left:var(--user-sidebar-width);width:calc(100% - var(--user-sidebar-width))}.ad-user-main-content.ad-sidebar-closed{margin-left:var(--user-sidebar-collapsed);width:calc(100% - var(--user-sidebar-collapsed))}.ad-user-content-container{width:100%;height:calc(100vh - var(--user-navbar-height));padding:0;max-width:none;margin:0;display:flex;flex-direction:column}.user-card{background:var(--user-bg-card);border-radius:12px;border:1px solid var(--user-border-light);box-shadow:var(--user-shadow-sm);transition:all var(--user-transition-fast);padding:1.5rem}.user-card:hover{box-shadow:var(--user-shadow-md);border-color:var(--user-border-medium)}.user-btn{padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:500;font-size:.875rem;cursor:pointer;transition:all var(--user-transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px}.user-btn-primary{background-color:var(--user-primary);color:var(--user-text-white)}.user-btn-primary:hover{background-color:var(--user-primary-dark);transform:translateY(-1px)}.user-btn-success{background-color:var(--user-success);color:var(--user-text-white)}.user-btn-success:hover{background-color:#229954}@media(max-width:1024px){.ad-user-content-wrapper{width:100%;margin-left:0}.ad-user-main-content.ad-sidebar-open,.ad-user-main-content.ad-sidebar-closed{margin-left:var(--user-sidebar-collapsed);width:calc(100% - var(--user-sidebar-collapsed))}}@media(max-width:768px){:root{--user-navbar-height: 56px;--user-sidebar-collapsed: 0}.ad-user-content-wrapper{flex-direction:column}.ad-user-main-content.ad-sidebar-open,.ad-user-main-content.ad-sidebar-closed{margin-left:0;width:100%}.ad-user-content-container{padding:1rem}}.ad-user-navbar{position:relative;height:var(--user-navbar-height);border-bottom:1px solid var(--user-border-light)}.ad-user-navbar-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem;max-width:1400px;margin:0 auto}.ad-user-navbar-left{display:flex;align-items:center;justify-content:space-between;width:100%}.ad-user-profile{height:44px;flex:0 0 44px;width:44px;border:solid 1px #ccc;padding:2px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ccc}.ad-user-navbar-title{display:flex;padding-left:10px;padding-right:10px;justify-content:center;gap:10px;align-items:center}.ad-user-navbar-username{background-color:#f9a231;color:#fff;padding:5px 10px;border-radius:10px;display:flex;gap:5px;align-items:center}.ad-user-navbar-usergroup{background-color:#4b8efe;color:#fff;padding:5px 10px;border-radius:10px;display:flex;gap:5px;align-items:center}.ad-user-navbar-right{display:flex;align-items:center}.ad-user-navbar-actions{display:flex;align-items:center;gap:.5rem}.ad-user-navbar-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--user-text-secondary);border-radius:8px;cursor:pointer;transition:all var(--user-transition-fast)}.ad-user-navbar-btn:hover{background:var(--user-bg-hover);color:var(--user-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--user-bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--user-border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--user-text-light)}.user-dashboard-conatiner{width:100%;display:flex;gap:20px;margin-top:20px}.user-dashboard-left,.user-dashboard-right{flex:1}.us-dashboard-box{width:100%;border:solid 1px #e8e8e8;padding:20px;margin-bottom:20px;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px #00000014;text-align:left}.navigate-heading{font-size:16px;color:#2c3e50;font-weight:600;display:block;border-bottom:solid 2px #f8f9fa;padding-bottom:10px}.dashboaad-data-label{font-size:14px;color:#6c757d;display:block;line-height:1.5;padding:5px 0}.dashboaad-data-label button{padding:0 5px;margin:0}.exam-track-conatainer{display:flex;flex-wrap:wrap;width:100%;padding:10px;gap:20px}.exam-trackbox{display:flex;flex-direction:row;flex:0 0 25%;max-width:25%;padding-right:15px;padding-left:15px}.exam-trackicon{height:44px;width:40px;background-color:#dadce0;border-radius:50%;display:flex;align-items:center;justify-content:center}.exam-trackdot{display:block;height:14px;width:14px;border-radius:100%;background-color:#606ebd}.exam-tarck-infobox{display:flex;align-items:center;justify-content:space-between;padding-left:10px}.exam-summary-name{display:block;color:#939393;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:500}.exam-summary-data{color:#606ebd;font-size:18px;font-weight:700}.recent-activity-container{padding:10px;width:90%;margin-left:5%;position:relative}.recent-activity-content{padding:0 20px 20px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-evenly;position:relative}.activity-circle{position:absolute;width:12px;height:12px;top:1px;left:-7px;border-radius:100%;border:1px solid rgba(0,0,0,.3)}.activity-date{font-size:12px;color:#999;line-height:normal;margin-bottom:2px}.activity-browsinfo{font-size:12px;color:#999;line-height:normal}.activity-statusinfo{padding:0 5px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:12px;font-weight:500;color:#999}.infomsg{font-size:14px;display:block;color:#777}.dashboard-btn-box{display:flex;justify-content:center;padding:10px}.dashboard-btn{border:solid 1px #606ebd;border-radius:15px;padding:8px 20px;background-color:#606ebd;color:#fff}.user-dashboard-btn{border:solid 1px #435ac2;border-radius:15px;padding:8px 20px;background-color:#435ac2;color:#fff}.system-check-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.system-check-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.system-check-result{margin-top:15px;border:1px solid #e8e8e8;border-radius:8px;background-color:#f9f9f9}.result-header{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #e8e8e8;background-color:#fff;border-radius:8px 8px 0 0}.result-title{font-weight:600;color:#2c3e50;font-size:14px}.close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#999;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn:hover{background-color:#f0f0f0;color:#666}.result-content{padding:15px}.result-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.result-item:last-child{border-bottom:none}.result-label{font-weight:500;color:#555;font-size:13px}.result-value{font-weight:600;color:#333;font-size:13px}.result-status{margin-top:15px;padding:12px;border-radius:6px;text-align:center;font-weight:600;font-size:14px}.result-status.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.result-status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:768px){.user-dashboard-conatiner{flex-direction:column}.user-dashboard-left,.user-dashboard-right{flex:none;max-width:100%}}.user-dashboard-progress-bar{width:120px;height:10px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.user-dashboard-progress{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .3s ease}.message-container{margin:20%;font-size:16px}.ad-user-screen-header{text-align:start;margin:15px 0 0 30px;font-size:20px}.exam_button{display:flex;gap:5px;align-items:center;background:#435ac2;padding:6px 12px;color:#fff}.exam_button:hover{background:#435ac2;color:#fff}.exam_button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.marking-strip{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:12px}.mark-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-weight:600;border:1px solid transparent}.mark-chip.correct{color:#1f7a1f;background:#ecf7ec;border-color:#d3f0d3}.mark-chip.negative{color:#b42318;background:#fdeceb;border-color:#f9d2ce}.mark-chip.partial{color:#7a5a00;background:#fff7e0;border-color:#ffe7a3}.mark-caption{margin-left:4px;color:#666;font-weight:500}.upcoming-exams-table-container{width:95%;margin:3% 3% 0;overflow:visible}.upcoming-exams-table{width:100%;border-collapse:collapse}.upcoming-exams-table td,.upcoming-exams-table th{padding:10px 8px;text-align:left}.upcoming-exams-table th{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.upcoming-exams-table td{background-color:#fff}.upcoming-exams-table td:last-child{position:relative}.nt-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #dee2e6;border-radius:0 0 8px 8px}.nt-pagination-info{font-size:14px;color:#6c757d}.nt-pagination-controls{display:flex;align-items:center;gap:8px}.nt-pagination-btn{background:#fff;border:1px solid #ced4da;color:#495057;padding:6px 12px;font-size:14px;line-height:1.5;border-radius:6px;cursor:pointer;min-width:80px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.nt-pagination-btn:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.nt-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.nt-pagination-numbers{display:flex;gap:4px;margin:0 12px}.nt-page-number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#495057;border-radius:6px;cursor:pointer;transition:all .2s ease}.nt-page-number:hover{background:#e9ecef}.nt-page-number.active{background:#0d6efd;color:#fff}.nt-per-page{display:flex;align-items:center;gap:8px;margin-left:20px}.nt-per-page select{padding:6px 12px;border:1px solid #ced4da;border-radius:6px;font-size:14px;color:#495057;background:#fff;height:32px}@media(max-width:768px){.nt-pagination{flex-direction:column;gap:16px;align-items:stretch}.nt-pagination-controls{justify-content:center;flex-wrap:wrap}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:#fff;border-radius:8px;max-width:80%;max-height:94vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.instruction-popup{width:90%;padding:20px}.popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.popup-header h2{margin:0;color:#333}.candidate-welcome-section{background-color:#fef7e6;border:1px solid #f4d03f;border-radius:8px;padding:16px 20px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px}.warning-icon{font-size:24px;flex-shrink:0;margin-top:2px}.welcome-content h3{margin:0 0 8px;color:#333;font-size:18px;font-weight:600}.welcome-content p{margin:0;color:#555;font-size:14px;line-height:1.4}.instructions-content h3{color:#444;margin-top:20px;margin-bottom:10px}.instructions-content ul{padding-left:20px}.instructions-content li{margin-bottom:8px;line-height:1.5;text-align:left}.legend-item-inst{display:flex;align-items:center;gap:8px}.color-dot{width:12px;height:12px;border-radius:50%}.color-dot.answered{background-color:#4caf50}.color-dot.marked{background-color:#ff9800}.color-dot.not-answered{background-color:#f44336}.color-dot.not-visited{background-color:#9e9e9e}.color-dot.current{background-color:#2196f3}.terms-section{margin:20px 0;padding:15px;background-color:#f9f9f9;border-radius:4px}.checkbox-container{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.4}.checkbox-container input[type=checkbox]{margin:0;transform:scale(1.2)}.popup-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.popup-buttons button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.popup-buttons button:first-child{background-color:#f5f5f5;color:#333}.popup-buttons button.enabled{background-color:#007bff;color:#fff}.popup-buttons button.disabled{background-color:#ccc;color:#666;cursor:not-allowed}.popup-buttons button:hover:not(.disabled){opacity:.9}.uh-main-container{padding:16px;background-color:#f8f9fa;min-height:calc(100vh - 64px)}.exam-history-main-container{padding:36px 16px;background-color:#f8f9fa;min-height:calc(100vh - 64px)}.exam-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;padding:20px 35px}@media(max-width:768px){.exam-cards-grid{grid-template-columns:1fr}}.header{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e9ecef}.exam-card-conatiner{width:100%;display:flex;flex-direction:column;justify-content:center;margin:1% 0%}.exam-history-card-conatiner{width:100%;display:flex;flex-direction:column;justify-content:flex-start}.exam-card{background-color:#fff;padding:12px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px #00000014;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:20px;margin:0 2%;width:500px}.exam-icon{height:48px;width:48px;border-radius:8px;background-color:#ededed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exam-icon:before{content:"📋";font-size:35px}.exam-history-icon{height:48px;width:48px;border-radius:8px;background-color:#ededed;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-start}.exam-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;height:48px}.exam-history-info{display:flex;justify-content:space-between;align-items:flex-start;flex:1;height:48px}.exam-history-info-container{flex:1}.exam-history-card{background-color:#fff;padding:12px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px #0000004d;transition:all .3s ease;cursor:pointer;display:flex;align-items:flex-start;gap:20px;width:100%;min-height:fit-content}.exam-history-btns-wrapper{display:flex;gap:15px}.exam-id{display:inline-block;background-color:#f0f2ff;color:#606ebd;font-size:12px;font-weight:600;padding:0 7px;border:1px solid #e0e4ff;width:fit-content}.exam-history-exam-id{display:inline-block;background-color:#f0f2ff;color:#606ebd;font-size:12px;font-weight:600;padding:0 10px!important;border:1px solid #e0e4ff;width:fit-content;border-radius:6px}.exam-name{font-size:16px;font-weight:600;color:#2c3e50;margin:0}.exam-history-exam-name{font-size:17px;font-weight:700;color:#404857;margin:0;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.exam-data{font-size:14px;color:#6c757d;margin:0}.empty-icon{font-size:36px;color:#6c757d;margin-bottom:12px;opacity:.7}.exam-details-container{background-color:#fff;padding:0 26px;border-radius:0 0 8px;border:1px solid #e9ecef;border-top:none;box-shadow:0 2px 8px #00000014;transition:all .3s ease;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 2% 1%}.exam-history-action-btn-container{display:flex;justify-content:space-between;align-items:flex-end;margin-top:25px}@media(max-width:768px){.exam-card{flex-direction:column;align-items:flex-start;gap:12px}.exam-icon,.exam-history-icon{height:40px;width:40px}.exam-icon:before,.exam-history-icon:before{font-size:16px}.exam-name{font-size:14px}}.exam-detail{margin-bottom:8px}.exam-detail-label{font-size:14px;color:#6c757d;font-weight:500}.exam-history-exam-detail-label{font-size:12px;color:#404857;font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px;background-color:#fff;border-radius:8px;border:2px dashed #dee2e6;margin-top:24px}.empty-text{font-size:16px;color:#6c757d;line-height:1.5;max-width:400px;margin:0}.exam-progress-container{display:flex;align-items:center;gap:12px;margin:12px 0}.exam-progress-bar{width:120px;flex:1;height:10px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.exam-progress{height:100%;background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;transition:width .3s ease}.exam-score-info{display:flex;align-items:center;gap:8px;flex-shrink:0}.exam-percentage{font-size:14px;font-weight:600;color:#2c3e50}.exam-status{font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px}.exam-status.pass{background-color:#d4edda;color:#155724}.exam-status.fail{background-color:#f8d7da;color:#721c24}.exam-history-exam-status{font-size:10px;font-weight:600;padding:2px 6px;border-radius:8px}.exam-history-exam-status.passed{background-color:#d4edda;color:#155724}.exam-history-exam-status.failed{background-color:#f8d7da;color:red}.exam-review-button{background:none;color:#00f;outline:none}.exam-history-exam-review-btn{padding:1.5px 10px;background:#0ea49f;color:#fff;border:none;border-radius:5px;cursor:pointer}.exam-history-exam-result-btn{padding:1.5px 10px;background:#435ac2;color:#fff;border:none;border-radius:5px;cursor:pointer}.exam-stars{display:flex;align-items:center;gap:2px;margin-top:4px}.star{font-size:16px;color:#ddd}.star.filled{color:#ffc107}.star-text{font-size:12px;color:#6c757d;margin-left:8px}.exam-review-button{color:#4a5ba8;border:none;font-size:14px;cursor:pointer}.exam-review-button:hover{text-decoration:underline}.review-header{display:flex;justify-content:space-between}.review-main-container{background-color:#fff;border-radius:15px;margin:20px 0;display:flex;flex-direction:column;padding-top:20px;padding-bottom:20px;box-shadow:0 2px 6px #00000026}.review-back-btn{border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;border:none;background:none}.review-back-btn:hover{text-decoration:underline}.review-examname-conatainer{display:flex;align-items:center;justify-content:center}.review-examname{font-size:18px;color:#999;font-weight:700}.review-examAttempt{font-size:14px;color:#777;font-weight:400;margin-left:10px}.review-scrore{font-size:20px;font-weight:400}.review-perc{font-weight:700}.review-progress{width:60%;background-color:#fafafa;background-image:linear-gradient(to bottom,#fafafa,#eee);border-color:#e5e5e5;border-radius:5px;border-style:solid;border-width:1px;height:45px;margin:6px auto;padding:0}.review-exam-status{background-color:#dd8f00;color:#eee;border:solid 1px #bb7900;position:relative;text-align:center;top:14px;z-index:99;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;min-width:80px}.review-chart-conatiner{display:flex;flex-wrap:wrap;margin-top:70px;margin-bottom:70px}.review-chart-content{flex:0 0 75%;max-width:75%;display:flex}.report-box,.chart-box,.legend-box{flex:0 0 33.33%;max-width:33.33%}.review-q-info{border-bottom:dashed 1px #ddd;padding:2px 5px;letter-spacing:1px;text-align:left}.review-q-data{display:block;font-size:16px;padding:0;white-space:nowrap}.review-q-data-label{font-size:12px;color:#999;white-space:nowrap}.review-correct-legend{background-color:#4caf50}.review-partially--legend{background-color:#1f8a70}.review-incorrect-legend{background-color:#fd7400}.review-notattempted-legend{background-color:#ffe11a}.review-partially--legend,.review-incorrect-legend,.review-notattempted-legend,.review-correct-legend{width:6px;height:36px;padding:0;margin:6px 10px 0 0;float:left}.review-examtime{flex:0 0 25%;max-width:25%;border:solid 1px #ddd;height:202px;background-color:#fafafa}.user-info{text-align:left;padding:5px;display:block;letter-spacing:1px}.notification-container{width:100%;padding:0 10px}.notification-header{display:flex;justify-content:space-between;padding:0 10px;border-bottom:1px solid #d3d3d3}.notification-sub{font-size:16px;padding:0 10px}.notification-sub span{font-weight:700}.notification-content{text-align:left;padding:10px;font-size:16px}.notification-content ul{margin-left:5%}.notification-content p,.notification-content li{margin:5px}.notify-icon{height:48px;width:48px;border-radius:8px;background-color:#ededed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tabs-container-user{display:flex;gap:8px;padding:0 0 12px;border-bottom:1px solid #e9ecef;margin-top:12px}.tab-btn{border:1px solid #e3e7ef;background:#fff;color:#445066;padding:6px 12px;border-radius:6px 6px 0 0;font-size:13px;font-weight:600;cursor:pointer}.tab-btn.active{color:#1f3a8a;border-bottom-color:#fff;border-color:#cbd5e1;background:#f9fafb}.section-pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.pill-btn{padding:6px 10px;border-radius:999px;border:1px solid #e3e7ef;background:#fff;color:#334155;font-size:12px;cursor:pointer}.pill-btn.active{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.result-layout{display:grid;grid-template-columns:220px 1fr 260px 280px;gap:16px;align-items:start;padding:16px 0;margin:18px 0 24px}.result-left{border-right:1px solid #eee;padding-right:12px}.metric-row{padding:8px 0;border-bottom:1px dotted #e5e7eb}.metric-value{font-size:18px;color:#2c3e50;font-weight:600;line-height:1.2}.metric-label{font-size:12px;color:#9aa3af}.result-center{display:flex;align-items:center;justify-content:center}.result-legend{border-right:1px solid #eee;padding-right:12px}.legend-row{display:grid;grid-template-columns:8px 24px 1fr;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dotted #e5e7eb}.legend-bar{width:6px;height:28px}.legend-value{font-size:16px;color:#2c3e50;font-weight:600}.legend-label{font-size:12px;color:#9aa3af}.result-user-card{border:1px solid #e5e7eb;background:#fafafa;border-radius:6px;padding:8px 12px}.user-name{font-weight:700;color:#374151;margin-bottom:2px}.user-group{font-size:12px;color:#9aa3af;margin-bottom:8px}.user-row{border-top:1px solid #eee;padding-top:10px;margin-top:10px}.user-value{font-size:14px;color:#111827;font-weight:600}.user-label{font-size:12px;color:#9aa3af}@media(max-width:1100px){.result-layout{grid-template-columns:1fr}.result-left,.result-legend{border-right:none;padding-right:0}.result-user-card{margin-top:8px}}.result-tabs{display:flex;gap:12px;margin:20px 0}.tab{padding:8px 16px;background:#e9ecef;border-radius:6px;border:none;cursor:pointer;font-weight:600;color:#555}.tab.active{background:#4a5ba8;color:#fff}.section-container{display:flex;flex-direction:column;gap:20px}.section-card{background:#fff;border:1px solid #ddd;padding:16px;border-radius:8px}.section-title{font-size:18px;font-weight:600;margin-bottom:10px}.section-status.pass{color:#28a745}.section-status.fail{color:#dc3545}.user-notification-exam-card{background-color:#fff;padding:12px;border-radius:8px;border:1px solid #e9ecef;box-shadow:0 2px 8px #00000014;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:20px;margin:0 2%}.user-notification-notify-icon{height:48px;width:48px;border-radius:8px;background-color:#e7f9ea;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#03c353}.profile-header{display:flex;justify-content:flex-end}.toggle-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;border-radius:20px;background-color:#001d4f33;padding:5px}.profile-update-btn{border:solid 1px #435AC2;border-radius:10px;padding:8px 20px;background-color:#435ac2;color:#fff}.active-toggle-btn{border:none;background-color:transparent;padding:8px 24px;border-radius:15px;cursor:pointer;color:#001d4f;font-weight:500;font-size:14px;letter-spacing:1px}.btn-active{background-color:#001d4f;color:#fff}.profile-container{display:flex;justify-content:flex-start;align-items:center}.profile-imgbox{position:relative;height:120px;width:120px;border:solid 4px #ffffff;border-radius:100%;background-color:#eee;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026;padding:2px}.profile-picker{position:absolute;background-color:#606ebd;color:#fff;cursor:pointer;bottom:5.5px;right:5.5px;border-radius:100%;font-size:8px;height:22px;width:22px;display:flex;justify-content:center;align-items:center}.noprofile-icon{font-size:40px;text-align:center;color:#bbb}.profile-picker-icon{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.profile-change-box{position:absolute;inset:0;margin:auto;border-radius:100%;background-color:#fffc;z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center}.profile-change-innerbox{display:flex;flex-direction:row;width:100%;justify-content:center;height:50%;align-items:center}.profile-upload-icon{background-color:#606ebd;color:#fff;height:32px;width:32px;display:flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer}.profile-upload-cancel{display:inline-block;font-size:12px;color:#428bca;background:transparent;text-decoration:none;cursor:pointer}.profile-info-box{display:flex;flex-direction:column}.profile-canid{font-weight:600;font-size:16px;padding:2px 10px;text-align:left}.profile-label{color:#6e6e6e;font-weight:500}.profile-label-value{font-weight:700}.profile-container-inputs,.password-container{display:flex;justify-content:center;margin-top:15px}.profile-container-inputs{flex-direction:column}.profile-container-row{display:flex;gap:10px}.password-form{padding:30px;border-radius:12px;width:100%;max-width:400px}.password-form-row{margin-bottom:20px}.password-form-row label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:14px;text-align:left}.password-form-row input{width:100%;padding:12px 16px;border:2px solid #e7e7e7;border-radius:8px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box}.password-form-row input:focus{outline:none;border-color:#606ebd}.password-form-button{width:100%;padding:12px 24px;background-color:#606ebd;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-top:10px}.password-form-button:hover{background-color:#4f5ba3}.label-with-tooltip{display:flex;align-items:center;gap:8px;justify-content:space-between}.password-tooltip{position:relative;display:inline-block}.tooltip-icon{color:#606ebd;cursor:help;font-size:16px;font-weight:700}.tooltip-content{visibility:hidden;position:absolute;bottom:125%;right:0;background-color:#333;color:#fff;padding:12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000;opacity:0;transition:opacity .3s;box-shadow:0 2px 8px #0003;text-align:left}.tooltip-content:after{content:"";position:absolute;top:100%;right:15px;border:5px solid transparent;border-top-color:#333}.password-tooltip:hover .tooltip-content{visibility:visible;opacity:1}.profile-container-inputs{display:flex;flex-direction:column;align-items:center;margin-top:30px;width:100%}.profile-container-row{display:flex;justify-content:center;gap:20px;margin-bottom:20px;width:100%;max-width:800px}.profile-container-inputs .password-form-row{flex:1;min-width:200px}.profile-container-inputs .password-form-row input{width:100%;min-width:180px}.profile-uploaded-img{width:100%;height:100%;object-fit:cover;border-radius:100%}@media(max-width:768px){.profile-header{flex-direction:column;gap:15px;text-align:center}.profile-container{flex-direction:column;gap:20px}.profile-info-box{align-items:center;text-align:center}.profile-container-row{flex-direction:column;gap:15px}.profile-container-inputs .password-form-row{min-width:100%}.password-form{padding:20px;margin:0 15px}.tooltip-content{right:-50px;white-space:normal;width:200px}}@media(max-width:480px){.toggle-buttons{padding:3px}.active-toggle-btn{padding:6px 16px;font-size:12px}.profile-imgbox{height:100px;width:100px}.noprofile-icon{font-size:30px}.profile-canid{font-size:14px;padding:1px 5px}.password-form{padding:15px;margin:0 10px}.password-form-row input{padding:10px 12px;font-size:13px}.tooltip-content{font-size:11px;padding:8px;width:180px}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar{display:flex;justify-content:flex-end;gap:12px;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e7eb}.navbar-btn{padding:8px 16px;border:none;background:#3b73ff;color:#fff;border-radius:6px;font-size:14px;cursor:pointer}.navbar-btn:hover{background:#2b5edb}.navbar-btn.coordinator{background:#10b981}.navbar-btn.coordinator:hover{background:#059669}.homepage-container{min-height:100vh;width:100%}.homepage-header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;position:relative;z-index:10}.logo h1{color:#0e91e4;font-size:28px;font-weight:700;margin:0}.header-buttons{display:flex;gap:12px;align-items:center}.btn-secondary{padding:12px 24px;background:#fff;color:#324d58;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 4px #00000040}.btn-primary{padding:12px 24px;border:none;background:#1f4eee;color:#fff;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 4px #00000040}.btn-primary:hover{background:#1565c0}.homepage-main{position:relative;z-index:5}.content-container{max-width:1200px;margin:0 auto;padding:60px 40px}.hero-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:70vh}.hero-text{max-width:500px;display:flex;flex-direction:column}.hero-title{font-family:Jomhuria,cursive;font-size:84px;font-weight:700;color:#191d4e;line-height:.6!important;margin:0 0 30px;text-align:left}.hero-title .highlight{color:#ff007b;font-family:Jomhuria,cursive;line-height:.6!important}.hero-description{font-size:18px;color:#0009;line-height:1.1;margin:0 0 40px;max-width:450px;text-align:left;font-weight:600}.btn-get-started{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:#ff007b;color:#fff;border:none;border-radius:50px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;width:315px;font-size:23px}.btn-get-started:hover{background:#ff007b;transform:translateY(-3px);box-shadow:0 10px 25px #e91e634d}.btn-get-started-icon{background-color:#fff;color:#ff007b;border-radius:50%}.arrow-icon{width:20px;height:20px}.hero-image{display:flex;justify-content:center;align-items:center;position:relative}.image-circle{width:400px;height:400px;border-radius:50%;display:flex;justify-content:center;align-items:flex-end;position:relative}.professional-image{width:auto;height:120%;object-fit:contain;object-position:center bottom;border-radius:0;position:relative;bottom:-20px}.thumbs-up{position:absolute;top:50%;right:-30px;transform:translateY(-50%);font-size:40px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-70%)}60%{transform:translateY(-60%)}}.bg-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.particle{position:absolute;background:#ffffff4d;border-radius:50%;animation:float 6s ease-in-out infinite}.particle-1{width:20px;height:20px;top:20%;left:10%;animation-delay:0s}.particle-2{width:15px;height:15px;top:60%;left:20%;animation-delay:1s}.particle-3{width:25px;height:25px;top:30%;right:15%;animation-delay:2s}.particle-4{width:18px;height:18px;top:70%;right:25%;animation-delay:3s}.particle-5{width:12px;height:12px;top:40%;left:70%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}.login-main-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:flex-start;z-index:1000;padding-top:50px;overflow-y:auto}@media(max-width:768px){.homepage-header{padding:15px 20px;flex-direction:column;gap:20px}.hero-content{grid-template-columns:1fr;text-align:center;gap:40px}.hero-title{font-size:48px}.image-circle{width:300px;height:300px}.professional-image{width:220px;height:250px}.content-container{padding:40px 20px}}@media(max-width:480px){.hero-title{font-size:36px}.hero-description{font-size:16px}.header-buttons{flex-direction:column;width:100%}.btn-secondary,.btn-primary{width:100%;justify-content:center}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:20px}.login-container{display:flex;width:100%;max-width:900px;height:500px;background:#fff;border-radius:20px;overflow:hidden}.login-form-section{flex:1;padding:50px 40px;display:flex;flex-direction:column;justify-content:center;background:#fff}.login-form-content{max-width:320px;width:100%}.login-title{font-size:28px;font-weight:400!important;color:#2c3e50;margin:0 0 8px;letter-spacing:-.5px}.login-subtitle{font-size:14px;color:#7f8c8d;margin:0 0 40px;font-weight:400}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:5px}.input-wrapper{position:relative;display:flex;align-items:center}.form-input{width:100%;padding:12px 45px 12px 50px!important;border:1px solid #e0e6ed;border-radius:26px!important;font-size:14px;color:#2c3e50;background:#f8f9fa;transition:all .3s ease;outline:none}.form-input:focus{border-color:#3498db;background:#fff;box-shadow:0 0 0 3px #3498db1a}.form-input.error{border-color:#e74c3c;background:#fdf2f2}.form-input::placeholder{color:#bdc3c7;font-size:14px}.input-icon{position:absolute;color:#bdc3c7;display:flex;align-items:center;justify-content:center;font-size:16px}.email-icon,.lock-icon{left:15px;width:24px;height:24px;color:#000;border-radius:50%;font-size:32px;z-index:2}.password-toggle{right:15px;cursor:pointer;color:#95a5a6;transition:color .2s ease}.password-toggle:hover{color:#3498db}.error-message{font-size:12px;color:#e74c3c;margin-top:5px}.forgot-password{display:flex;justify-content:flex-end;margin-top:-10px}.forgot-link{font-size:13px;color:#7f8c8d;text-decoration:none;transition:color .2s ease}.forgot-link:hover{color:#3498db;text-decoration:none}.remember-me{margin:10px 0}.checkbox-wrapper{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;gap:10px}.checkbox-input{opacity:0;position:absolute}.checkbox-checkmark{width:18px;height:18px;background-color:#f8f9fa;border:2px solid #e0e6ed;border-radius:3px;position:relative;transition:all .2s ease}.checkbox-input:checked+.checkbox-checkmark{background-color:#3498db;border-color:#3498db}.checkbox-input:checked+.checkbox-checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-label{font-size:14px;color:#000}.login-form .ant-form{width:100%}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-label{display:none}.login-form .ant-form-item-control{width:100%}.login-form .ant-form-item-explain-error{font-size:12px;color:#e74c3c;margin-top:5px}.custom-login-input,.custom-login-input.ant-input{width:100%;padding:12px 15px;border:1px solid #e0e6ed;border-radius:8px;font-size:14px;color:#2c3e50;background:#f8f9fa;transition:all .3s ease;outline:none}.custom-login-input:focus,.custom-login-input.ant-input:focus{border-color:#3498db;background:#fff;box-shadow:0 0 0 3px #3498db1a}.custom-login-input.ant-input-status-error{border-color:#e74c3c;background:#fdf2f2}.custom-login-input::placeholder,.custom-login-input.ant-input::placeholder{color:#bdc3c7;font-size:14px}.custom-login-input.ant-input-password{padding-right:40px}.custom-login-input.ant-input-password .ant-input{border:none;background:transparent;padding:0}.custom-login-input.ant-input-password .ant-input:focus{box-shadow:none}.login-button{width:100%;padding:12px 14px;background:linear-gradient(135deg,#e91e63,#f06292);color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;box-shadow:0 4px 15px #e91e634d;height:44px;display:flex;align-items:center;justify-content:center}.login-button:hover{background:linear-gradient(135deg,#d81b60,#e91e63);box-shadow:0 6px 20px #e91e6366;transform:translateY(-1px)}.login-button:active{transform:translateY(0)}.login-button:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.login-image-section{border-radius:20px;width:450px;border:2px solid rgba(0,0,0,.2)}.login-image{width:100%;height:100%;border-radius:20px}@media(max-width:1024px){.login-container{max-width:800px;height:450px}.login-form-section{padding:40px 30px}.login-image-section{padding:30px}}@media(max-width:768px){.login-page{padding:15px}.login-container{flex-direction:column;height:auto;min-height:500px;max-width:450px}.login-form-section{padding:30px 25px;order:1}.login-image-section{height:200px;padding:20px;order:2}.login-image{max-height:150px}.login-title{font-size:24px}.login-subtitle{margin-bottom:30px}}@media(max-width:480px){.login-page{padding:10px}.login-form-section{padding:25px 20px}.login-form-content{max-width:100%}.form-input{padding:12px 40px 12px 12px}}.forgot-password-overlay{position:fixed;inset:0;background:#fff;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease;overflow:auto}.forgot-password-container{position:relative;width:100%;max-width:650px;padding:40px 20px}.forgot-password-close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:#95a5a6;display:flex;align-items:center;justify-content:center;padding:8px;transition:color .2s ease;font-size:24px}.forgot-password-close:hover{color:#e74c3c}.forgot-password-step{animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.forgot-password-title{font-size:28px;font-weight:400;color:#2c3e50;margin:0 0 8px;letter-spacing:-.5px}.forgot-password-subtitle{font-size:14px;color:#7f8c8d;margin:0 0 40px;line-height:1.6}.forgot-password-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.forgotten-password-form-full{grid-column:1 / -1}.form-label{font-size:13px;color:#2c3e50;font-weight:500;margin-bottom:5px;display:block}.disabled-input{background:#f0f2f5!important;color:#95a5a6!important;cursor:not-allowed;border-color:#e0e6ed!important}.error-message{font-size:12px;color:#e74c3c;margin-top:5px;display:block}.forgot-password-footer{margin-top:20px;text-align:center}.forgot-password-footer p{font-size:13px;color:#7f8c8d;margin:0}.back-to-login{color:#3498db;text-decoration:none;transition:color .2s ease;cursor:pointer}.back-to-login:hover{color:#2980b9;text-decoration:underline}.success-message{text-align:center;padding:20px 0;animation:slideUp .3s ease}.success-icon{width:60px;height:60px;background:#27ae60;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 16px;animation:scaleIn .4s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h4{margin:0 0 12px;font-size:18px;color:#2c3e50;font-weight:500}.success-message p{margin:0 0 8px;font-size:14px;color:#7f8c8d;line-height:1.6}.success-message strong{color:#2c3e50}.success-note{font-size:12px;color:#95a5a6;margin-top:12px!important;font-style:italic}.forgot-password-modal-overlay{position:fixed;inset:0;background:#00000080;display:none;align-items:center;justify-content:center;z-index:9999}@media(max-width:768px){.forgot-password-form{grid-template-columns:1fr}.forgotten-password-form-full{grid-column:1}}@media(max-width:480px){.forgot-password-container{max-width:100%;padding:20px}.forgot-password-close{top:10px;right:10px}.forgot-password-title{font-size:24px}.forgot-password-subtitle{margin-bottom:30px}}.loginpage-cordinater-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000}.loginpage-cordinater-container{background:#fff;border-radius:4px;width:90%;max-width:380px;box-shadow:0 1px 3px #0000001a}.loginpage-cordinater-header{padding:16px;border-bottom:1px solid #eee}.loginpage-cordinater-title{margin:0;font-size:18px;font-weight:500;text-align:center}.loginpage-cordinater-content{padding:20px}.loginpage-cordinater-form{display:flex;flex-direction:column;gap:16px}.loginpage-cordinater-formgroup{display:flex;flex-direction:column;gap:6px}.loginpage-cordinater-label{font-size:14px;font-weight:500}.loginpage-cordinater-email-display{font-weight:500;background:#f9f9f9;padding:6px 10px;border-radius:3px;border:1px solid #eee;font-size:13px;margin-top:4px}.loginpage-cordinater-input{padding:10px;border:1px solid #ddd;border-radius:3px;font-size:14px}.loginpage-cordinater-input:focus{outline:none;border-color:#999}.loginpage-cordinater-otp-container{display:flex;gap:8px;margin:12px 0}.loginpage-cordinater-otp-input{width:36px;height:40px;text-align:center;font-size:16px;border:1px solid #ddd;border-radius:3px}.loginpage-cordinater-otp-input:focus{outline:none;border-color:#999}.loginpage-cordinater-timer{text-align:center;font-size:13px;margin:12px 0}.loginpage-cordinater-resend{background:none;border:none;color:#06c;font-size:13px;cursor:pointer;padding:4px}.loginpage-cordinater-resend:hover{text-decoration:underline}.loginpage-cordinater-buttons{display:flex;gap:8px}.loginpage-cordinater-submit{flex:1;background:#06c;color:#fff;border:none;padding:10px;border-radius:3px;font-size:14px;cursor:pointer}.loginpage-cordinater-submit:disabled{background:#ccc;cursor:not-allowed}.loginpage-cordinater-back{flex:1;background:#f5f5f5;border:1px solid #ddd;padding:10px;border-radius:3px;font-size:14px;cursor:pointer}.loginpage-cordinater-error{background:#fff0f0;color:#c00;padding:8px 10px;border-radius:3px;font-size:12px;border:1px solid #ffcccc}.loginpage-cordinater-note{font-size:12px;color:#666;margin-top:12px;padding:8px;background:#f9f9f9;border-radius:3px}@media(max-width:480px){.loginpage-cordinater-content{padding:16px}.loginpage-cordinater-buttons{flex-direction:column}}.loginpage-cordinater-close-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:28px;color:#666;cursor:pointer;padding:5px 10px;line-height:1;transition:color .3s ease;z-index:10}.loginpage-cordinater-close-btn:hover{color:#333}.loginpage-cordinater-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.loginpage-cordinater-container{position:relative;background:#fff;border-radius:12px;padding:30px;width:100%;max-width:420px;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.loginpage-cordinater-container{width:90%;padding:20px}.loginpage-cordinater-close-btn{top:10px;right:15px;font-size:24px}}.adminIssuesContainer{min-height:100vh;color:#333}.adminIssuesHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e1e5eb}.adminIssuesHeader h1{font-size:28px;font-weight:700;color:#1a365d;margin:0}.adminIssuesDateTime{display:flex;align-items:center;gap:20px;font-size:14px;color:#4a5568}.adminIssuesTime{font-weight:600}.adminIssuesDate{font-weight:500}.adminIssuesTemp{font-weight:600;background-color:#e6f7ff;padding:4px 10px;border-radius:12px}.adminIssuesMain h2{font-size:22px;font-weight:600;color:#2d3748;margin-bottom:20px}.adminIssuesControls{margin-bottom:25px}.adminIssuesSearchFilter{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.adminIssuesSearchInput{flex:1;min-width:250px;padding:10px 15px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;margin-right:30px;transition:border-color .2s}.adminIssuesSearchInput:focus{outline:none;border-color:#4299e1}.adminIssuesFilterGroup{display:flex;align-items:center;gap:10px}.adminIssuesFilterLabel{font-size:14px;color:#4a5568;font-weight:500}.adminIssuesTypeFilter{padding:8px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:14px;background-color:#fff;color:#2d3748}.adminIssuesTypeFilter:focus{outline:none;border-color:#4299e1}.adminIssuesTableContainer{border-radius:8px;overflow:hidden;margin-bottom:20px}.adminIssuesTableHeader{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.adminIssuesTableRow{display:grid;grid-template-columns:.6fr 1fr 1.3fr 1.8fr 2fr 1fr 1fr;gap:15px;padding:6px 20px;align-items:center;border-bottom:1px solid gray}.adminIssuesTableHeaderRow{font-weight:600;color:#4a5568;font-size:14px;border-top:1px solid rgb(178,175,175);border-bottom:1px solid rgb(171,168,168)}.adminIssuesTableBodyRow{border-bottom:1px solid #edf2f7;font-size:14px;transition:background-color .2s}.adminIssuesTableBodyRow:hover{background-color:#f8fafc}.adminIssuesTableCell{display:flex;align-items:center}.adminIssuesHeaderCell{text-transform:uppercase;font-size:12px;letter-spacing:.5px}.issueTypeBadge{font-size:12px;font-weight:600;display:inline-block}.issueTypeTechnical{color:#dd6b20}.issueTypeContent{color:#0e9f6e}.issueTypeAccess{color:#3f83f8}.issueTypeTiming{color:#8b5cf6}.issueTypeSubmission{color:#d53f8c}.issueStatusBadge{font-size:12px;font-weight:600;display:inline-block}.issueStatusOpen{color:#c53030}.issueStatusInProgress{color:#d97706}.issueStatusResolved{color:#38a169}.adminIssuesViewButton{padding:6px 16px;background-color:#4299e1;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s}.adminIssuesViewButton:hover{background-color:#3182ce}.adminIssuesFooter{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #e2e8f0;font-size:14px;color:#718096}.adminIssuesPopupOverlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;animation:adminIssuesFadeIn .2s ease-out}@keyframes adminIssuesFadeIn{0%{opacity:0}to{opacity:1}}.adminIssuesPopupContent{background-color:#fff;width:90%;max-width:600px;border-radius:10px;overflow:hidden;animation:adminIssuesSlideUp .3s ease-out}@keyframes adminIssuesSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.adminIssuesPopupHeader{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.adminIssuesPopupHeader h3{margin:0;font-size:20px;color:#2d3748}.adminIssuesPopupClose{background:none;border:none;font-size:28px;color:#a0aec0;cursor:pointer;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s}.adminIssuesPopupClose:hover{background-color:#edf2f7;color:#718096}.adminIssuesPopupBody{padding:25px}.adminIssuesPopupSection{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #edf2f7}.adminIssuesPopupSection:last-child{margin-bottom:0;border-bottom:none}.adminIssuesPopupField{display:flex;margin-bottom:15px;align-items:flex-start}.adminIssuesPopupField:last-child{margin-bottom:0}.adminIssuesPopupLabel{font-weight:600;color:#4a5568;min-width:120px;font-size:14px}.adminIssuesPopupValue{flex:1;color:#2d3748;font-size:15px}.adminIssuesPopupDescription{background-color:#f8fafc;padding:15px;border-radius:6px;margin-top:5px;border-left:4px solid #4299e1;font-size:14px;line-height:1.5}.adminIssuesPopupFullWidth{flex-direction:column;align-items:stretch}.adminIssuesPopupStatusControls{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.adminIssuesStatusButton{padding:8px 16px;border:1px solid #cbd5e0;background-color:#fff;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.adminIssuesStatusButton:hover{background-color:#f7fafc}.adminIssuesStatusActive{background-color:#4299e1;color:#fff;border-color:#4299e1}.adminIssuesStatusActive:hover{background-color:#3182ce}.adminIssuesPopupFooter{padding:20px 25px;background-color:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.adminIssuesPopupButton{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.adminIssuesPopupCloseButton{background-color:#4299e1;color:#fff;border:none}.adminIssuesPopupCloseButton:hover{background-color:#3182ce}@media(max-width:900px){.adminIssuesTableRow{grid-template-columns:1fr 1fr 1.5fr 1.5fr 1fr 1fr}}@media(max-width:768px){.adminIssuesTableRow{grid-template-columns:1fr 1fr;gap:10px;padding:12px 15px}.adminIssuesTableCell{font-size:13px}.adminIssuesHeaderCell{font-size:11px}.adminIssuesSearchFilter{flex-direction:column;align-items:stretch}.adminIssuesSearchInput{min-width:100%}.adminIssuesFilterGroup{justify-content:space-between}.adminIssuesTypeFilter{flex:1;max-width:200px}}@media(max-width:480px){.adminIssuesTableRow{grid-template-columns:1fr}.adminIssuesPopupContent{width:95%;margin:10px}.adminIssuesPopupBody{padding:15px}.adminIssuesPopupField{flex-direction:column;gap:5px}.adminIssuesPopupLabel{min-width:auto}}.active{background-color:#3f83f8;color:#fff}.delete-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.delete-modal{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;min-width:400px;max-width:500px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.delete-modal-header{padding:20px 20px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.delete-modal-header h3{margin:0;color:#dc3545;font-size:18px;font-weight:600}.delete-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.delete-modal-close:hover{background-color:#f5f5f5;color:#666}.delete-modal-body{padding:20px;text-align:center}.delete-modal-icon{font-size:48px;margin-bottom:15px}.delete-modal-body p{margin:10px 0;color:#333;font-size:16px;line-height:1.5}.delete-modal-warning{color:#dc3545!important;font-weight:500;font-size:14px!important}.delete-modal-footer{padding:0 20px 20px;display:flex;gap:10px;justify-content:flex-end}.delete-modal-btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.delete-modal-btn:disabled{opacity:.6;cursor:not-allowed}.delete-modal-btn-cancel{background-color:#6c757d;color:#fff}.delete-modal-btn-cancel:hover:not(:disabled){background-color:#5a6268}.delete-modal-btn-delete{background-color:#dc3545;color:#fff}.delete-modal-btn-delete:hover:not(:disabled){background-color:#c82333}.upload-modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-in-out}.upload-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:600px;width:90%;max-height:80vh;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.upload-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e5e9;background:#f8f9fa;border-radius:12px 12px 0 0}.upload-modal-header h3{margin:0;color:#2c3e50;font-size:1.25rem;font-weight:600}.upload-modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.upload-modal-close:hover{background-color:#e9ecef;color:#495057}.upload-modal-body{padding:24px;overflow-y:auto;flex:1;max-height:calc(80vh - 140px)}.upload-success-section{margin-bottom:24px}.success-title{color:#28a745;margin:0 0 16px;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.success-list{background:#f8fff9;border:1px solid #c3e6cb;border-radius:8px;padding:16px;max-height:200px;overflow-y:auto}.success-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #d4edda}.success-item:last-child{border-bottom:none}.success-item .row-number{font-weight:600;color:#155724;min-width:60px}.success-item .username{font-weight:500;color:#155724}.success-item .group{color:#6c757d;font-size:.9rem}.upload-failed-section{margin-bottom:24px}.failed-title{color:#dc3545;margin:0 0 16px;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:8px}.failed-list{background:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;padding:16px;max-height:300px;overflow-y:auto}.failed-item{padding:12px 0;border-bottom:1px solid #f1b0b7}.failed-item:last-child{border-bottom:none}.failed-row{margin-bottom:8px}.failed-item .row-number{font-weight:600;color:#721c24}.error-list{margin-left:16px}.error-item{color:#721c24;margin-bottom:4px;font-size:.95rem;line-height:1.4}.error-item:last-child{margin-bottom:0}.upload-summary{border-top:2px solid #e9ecef;padding-top:16px}.summary-stats{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.stat-item{display:flex;align-items:center;gap:4px;font-weight:600;padding:8px 16px;border-radius:20px;font-size:.9rem}.stat-item.success{background-color:#d4edda;color:#155724}.stat-item.failed{background-color:#f8d7da;color:#721c24}.stat-item.total{background-color:#e2e3e5;color:#383d41}.upload-modal-footer{padding:16px 24px;border-top:1px solid #e1e5e9;display:flex;justify-content:flex-end;background:#f8f9fa;border-radius:0 0 12px 12px}.upload-modal-btn{padding:10px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .2s}.upload-modal-btn-close{background-color:#6c757d;color:#fff}.upload-modal-btn-close:hover{background-color:#5a6268;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-list::-webkit-scrollbar,.failed-list::-webkit-scrollbar,.upload-modal-body::-webkit-scrollbar{width:8px}.success-list::-webkit-scrollbar-track,.failed-list::-webkit-scrollbar-track,.upload-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.success-list::-webkit-scrollbar-thumb{background:#c3e6cb;border-radius:4px}.failed-list::-webkit-scrollbar-thumb{background:#f5c6cb;border-radius:4px}.upload-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.success-list::-webkit-scrollbar-thumb:hover,.failed-list::-webkit-scrollbar-thumb:hover,.upload-modal-body::-webkit-scrollbar-thumb:hover{background:#888}@media(max-width:768px){.upload-modal{width:95%;margin:20px;max-height:90vh}.upload-modal-header,.upload-modal-body,.upload-modal-footer{padding:16px}.summary-stats{flex-direction:column;align-items:center;gap:12px}.stat-item{width:100%;justify-content:center}}:root{--cand-primary-color: #ff7300;--cand-secondary-color: #428bca;--cand-danger-color: #d9534f;--cand-border-color: #dddddd;--cand-light-gray: #f5f5f5}.cand-container *{box-sizing:border-box}.cand-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.cand-header-title{margin:0;font-size:20px;font-weight:600;line-height:1.2;color:#333;flex-wrap:nowrap;display:inline-block;white-space:nowrap}.cand-action-buttons{display:flex;justify-content:space-between;align-items:center;padding:20px 10px;margin:0 20px 15px;border-radius:8px;flex-wrap:wrap;gap:10px}.cand-action-buttons-left{display:flex;gap:8px;flex-wrap:wrap}.cand-action-buttons-right{display:flex;justify-content:flex-end}.cand-action-btn{padding:6px 12px;font-size:13px;color:#555;display:inline-flex;align-items:center;gap:6px;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid #d4cfcf;background:linear-gradient(#fff,#f9f9f9);transition:all .2s ease;white-space:nowrap}.cand-action-btn:hover{background:var(--cand-primary-color);color:#fff;border-color:var(--cand-primary-color)}.cand-action-btn-last{padding:6px 12px;font-size:13px;color:#555;display:inline-flex;align-items:center;gap:6px;font-weight:500;border-radius:4px;cursor:pointer;border:1px solid #d4cfcf;background:linear-gradient(#fff,#f9f9f9);transition:all .2s ease}.cand-action-btn-last:hover{background:#6c757d!important;color:#fff!important}.cand-table-container{width:100%}.cand-table-header{display:grid;grid-template-columns:50px 1.5fr 1fr 1.5fr 1.2fr 100px 80px;padding:12px 15px;border-bottom:1px solid rgba(0,0,0,.2);font-weight:600;color:#404857!important;font-size:12px;min-width:1000px;background:#f8f9fa;align-items:center;border-top-left-radius:10px!important;border-top-right-radius:10px!important}.cand-table-row{display:grid;grid-template-columns:50px 1.5fr 1fr 1.5fr 1.2fr 100px 80px;padding:6px 15px;align-items:center;font-size:14px;min-width:1000px;position:relative;background:#fff6!important}.cand-table-pagination{padding-left:0!important}.cand-table-pagination-btn{padding:4px!important}.cand-table-row:hover{background-color:#f9f9f9}.cand-name{font-size:14px;color:var(--cand-secondary-color);font-weight:500}.cand-name:hover{text-decoration:underline;cursor:pointer}.cand-email,.cand-mobile{color:#404857!important;font-size:13px}.cand-group{padding:4px 12px;border-radius:4px;font-size:12px;display:inline-block;color:#404857!important}.cand-status{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.cand-status-active .cand-status-icon{color:#16a34a;font-size:5px}.cand-status-inactive .cand-status-icon{color:#dc2626;font-size:5px}.cand-settings-btn{background:none;padding:8px 12px;border-radius:4px;cursor:pointer;color:#666;transition:all .2s;border:1px solid transparent;display:flex;align-items:center;justify-content:center;margin:0 auto}.cand-settings-btn:hover{background:#f0f0f0;border-color:#ddd}.cand-action-cell{display:flex;justify-content:center;position:relative}.cand-dropdown-wrapper{position:absolute;z-index:1000;top:90%;left:-180%;transform:translate(-50%)}.btn .caret{margin-left:0}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.cand-dropdown-menu{position:absolute;background:#fff;width:180px;border:1px solid #ddd;border-radius:6px;padding:8px 0;box-shadow:0 4px 16px #00000026;z-index:1001;margin-top:5px}.cand-dropdown-item{padding:4px 10px;display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;color:#333;transition:background .2s}.cand-dropdown-item:hover{background:#f5f5f5}.cand-dropdown-item svg{font-size:14px;color:#666;min-width:16px}.cand-dropdown-item.delete{color:var(--cand-danger-color)}.cand-dropdown-item.delete svg{color:var(--cand-danger-color)}.cand-footer{display:flex;gap:10px;align-items:center}.cand-create-btn{padding:6px 10px;border-radius:4px;border:1px solid #28a745;background-color:#28a745;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:500;transition:background-color .2s}.cand-upload-btn{padding:4px 15px!important;border-radius:6px}.cand-create-btn:hover{background-color:#218838;border-color:#1e7e34}.cand-more-options{padding:10px;border-radius:4px;cursor:pointer;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.cand-more-options:hover{background:#f8f9fa;border-color:#ccc}.cand-pagination{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid #eee;flex-wrap:wrap;gap:15px}.cand-pagination-left,.cand-pagination-right{display:flex;align-items:center;gap:15px}.cand-pagination-btn{padding:8px 16px;background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#555;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.cand-pagination-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#999}.cand-pagination-btn:disabled{color:#aaa;cursor:not-allowed;opacity:.6}.cand-page-number{font-weight:600;font-size:16px;color:#333}.cand-page-size-selector{display:flex;align-items:center;gap:8px}.cand-page-size-selector select{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:14px;cursor:pointer}.cand-page-size-selector select:hover{border-color:#999}.cand-page-size-selector label{font-size:14px;color:#666}.cand-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:3000}.cand-popup-box{width:420px;max-width:90vw;background:#fff;border-radius:8px;box-shadow:0 8px 30px #0000004d;animation:candFadeInScale .25s ease-out}.cand-popup-header{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:16px 20px;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.cand-popup-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.cand-popup-close{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:4px;width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s}.cand-popup-close:hover{background:#e9ecef}.cand-popup-text{padding:24px 20px;text-align:center;font-size:15px;color:#444;line-height:1.5}.cand-popup-actions{display:flex;justify-content:center;gap:15px;padding:0 20px 24px}.cand-popup-delete{background:var(--cand-danger-color);padding:10px 24px;border:none;color:#fff;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s;min-width:100px}.cand-popup-delete:hover{background:#c9302c}.cand-popup-cancel{background:#6c757d;padding:10px 24px;border:none;color:#fff;font-weight:600;border-radius:4px;cursor:pointer;transition:background .2s;min-width:100px}.cand-popup-cancel:hover{background:#5a6268}@keyframes candFadeInScale{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1024px){.cand-dashboard{margin:10px}.cand-table-header,.cand-table-row{grid-template-columns:50px 1.5fr 1fr 1.2fr 100px 80px;min-width:850px}.cand-table-header div:nth-child(5),.cand-table-row div:nth-child(5){display:none}}@media(max-width:768px){.cand-header{flex-direction:column;align-items:flex-start;gap:15px;padding:15px}.cand-footer{width:100%;justify-content:flex-start}.cand-action-buttons{flex-direction:column;align-items:flex-start;gap:12px;margin:0 15px 15px;padding:15px}.cand-action-buttons-left,.cand-action-buttons-right{width:100%}.cand-action-buttons-right{justify-content:flex-start}.cand-table-container{padding:0 15px 15px}.cand-table-header,.cand-table-row{grid-template-columns:40px 1.8fr 1fr 100px 60px;min-width:700px}.cand-table-header div:nth-child(4),.cand-table-row div:nth-child(4),.cand-table-header div:nth-child(5),.cand-table-row div:nth-child(5){display:none}.cand-pagination{flex-direction:column;gap:15px;padding:15px}.cand-pagination-left,.cand-pagination-right{width:100%;justify-content:center}}@media(max-width:576px){.cand-header-title{font-size:20px}.cand-create-btn,.cand-action-btn,.cand-action-btn-last{padding:8px 12px;font-size:12px}.cand-pagination{padding:15px;gap:15px}.cand-pagination-btn{padding:6px 12px;font-size:13px}.cand-table-header,.cand-table-row{grid-template-columns:35px 2fr 80px 50px;min-width:500px;padding:10px 8px;font-size:13px}.cand-table-header div:nth-child(3),.cand-table-row div:nth-child(3),.cand-table-header div:nth-child(4),.cand-table-row div:nth-child(4),.cand-table-header div:nth-child(5),.cand-table-row div:nth-child(5){display:none}.cand-dropdown-menu{width:200px;right:0;left:auto!important;transform:none}}@media(max-width:400px){.cand-action-buttons-left{flex-direction:column;width:100%}.cand-action-btn{width:100%;justify-content:center}.cand-popup-actions{flex-direction:column;gap:10px}.cand-popup-delete,.cand-popup-cancel{width:100%}.cand-table-header,.cand-table-row{grid-template-columns:30px 1.8fr 40px;min-width:350px}}.cand-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:145px;width:100%}.cand-count{color:#666;font-weight:400;font-size:18px}.cand-search-container{flex:1;max-width:400px;min-width:250px}.candidates-search-container{flex:1;max-width:400px;min-width:350px}.cand-search-input{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#888;font-size:14px}.search-field{width:100%;padding:10px 40px 10px 35px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .2s ease;background:#fff}.search-field:focus{outline:none;border-color:var(--cand-primary-color);box-shadow:0 0 0 3px #ff73001a}.clear-search-btn{position:absolute;right:10px;background:none;border:none;color:#888;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s ease}.clear-search-btn:hover{color:#333;background:#f0f0f0}.cand-header-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;width:100%;justify-content:flex-end}.upload-wrapper{position:relative}.file-input{display:none}.cand-secondary-btn{background-color:#fff;color:#555;border:1px solid #ddd;padding:6px 10px;border-radius:4px;font-weight:500;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.cand-download-btn{background-color:#5ebdda!important;color:#fff!important}.cand-secondary-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#999}.cand-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.dropdown-wrapper{position:relative;display:inline-block}.dropdown-trigger{background:#fff;border:1px solid #ddd;color:#555}.dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;min-width:200px;z-index:1002;display:none;margin-top:5px}.dropdown-wrapper:hover .dropdown-menu{display:block}.dropdown-menu button{width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;color:#333;transition:all .2s ease;font-size:14px}.dropdown-menu button:hover{background-color:#f5f5f5}.no-data-message{text-align:center;padding:40px 20px;color:#666;font-size:16px;background:#fff;border-radius:4px;margin:10px;border:1px solid #eee}@media(max-width:768px){.cand-header{padding:15px}.cand-header-top{flex-direction:column;align-items:stretch;gap:15px}.cand-search-container,.candidates-search-container{max-width:100%;min-width:100%}.cand-header-actions{flex-direction:column;align-items:stretch}.cand-create-btn,.cand-secondary-btn{justify-content:center;width:100%}.dropdown-wrapper{width:100%}.dropdown-menu{right:auto;left:0;width:100%}}@media(max-width:576px){.cand-search-field{font-size:13px;padding:8px 35px 8px 30px}.search-icon{font-size:12px;left:10px}.clear-search-btn{right:8px;padding:3px}.cand-create-btn,.cand-secondary-btn{padding:8px 15px;font-size:13px}}@media(max-width:400px){.cand-header-title{font-size:20px}.cand-count{font-size:16px}}.edit-screen-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.edit-screen-container{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003;overflow:hidden}.edit-screen-header{padding:20px 30px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;align-items:center}.edit-screen-title h2{margin:0;font-size:24px;font-weight:600;display:flex;align-items:center;gap:15px}.candidate-id{background:#fff3;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:400}.edit-screen-subtitle{margin:5px 0 0;opacity:.9;font-size:14px}.edit-screen-actions{display:flex;gap:10px}.edit-screen-btn{padding:8px 16px;border:none;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;font-size:14px}.save-btn{background:#10b981;color:#fff}.save-btn:hover{background:#059669}.cancel-btn{background:#f3f4f6;color:#374151}.cancel-btn:hover{background:#e5e7eb}.close-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.close-btn:hover{background:#ffffff1a}.edit-screen-content{padding:30px;overflow-y:auto;flex:1}.status-toggle-section{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f9fafb;border-radius:8px;margin-bottom:30px;border:1px solid #e5e7eb}.status-toggle-label{display:flex;align-items:center;gap:15px}.status-label{font-weight:500;color:#374151}.status-badge{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.status-badge.active{background:#d1fae5;color:#065f46}.status-badge.inactive{background:#fee2e2;color:#991b1b}.toggle-status-btn{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.toggle-status-btn:hover{background:#2563eb}.edit-form-grid{display:flex;flex-direction:column;gap:30px}.form-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.form-section.full-width{grid-column:1 / -1}.form-section-title{font-size:18px;font-weight:600;color:#374151;margin:0 0 20px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px solid #f3f4f6}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:#4b5563}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.input-with-icon input{padding-left:40px;width:100%}.notes-textarea{width:100%;resize:vertical}.edit-form-footer{display:flex;justify-content:flex-end;gap:15px;margin-top:40px;padding-top:20px;border-top:1px solid #e5e7eb}.footer-btn{padding:10px 24px;border:none;border-radius:6px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.footer-btn.primary{background:#10b981;color:#fff}.footer-btn.primary:hover{background:#059669}.footer-btn.secondary{background:#f3f4f6;color:#374151}.footer-btn.secondary:hover{background:#e5e7eb}@media(max-width:768px){.edit-screen-container{width:95%;max-height:95vh}.edit-screen-header{flex-direction:column;gap:15px;text-align:center}.edit-screen-title h2{flex-direction:column;gap:5px}.form-grid{grid-template-columns:1fr}.edit-form-footer{flex-direction:column}.footer-btn{width:100%;justify-content:center}}.simple-profile{padding:5px}.simple-profile-header{text-align:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.simple-profile-header h3{margin:0 0 5px;font-size:18px;color:#333}.simple-profile-username{margin:0;color:#666;font-size:14px}.simple-profile-details{width:100%}.simple-profile-table{width:100%;border-collapse:collapse;table-layout:fixed}.simple-profile-table tr{border-bottom:1px solid #eee}.simple-profile-table tr:last-child{border-bottom:none}.simple-profile-table td{padding:10px 8px;vertical-align:top;word-wrap:break-word}.simple-profile-table td:nth-child(odd){font-weight:600;color:#555;width:10%}.simple-profile-table td:nth-child(2n){width:15%}.simple-profile-table tr:last-child td:first-child{width:35%}.simple-profile-table tr:last-child td:nth-child(2){width:65%}.simple-status{display:inline-block;padding:3px 10px;border-radius:3px;font-size:12px;font-weight:500}.simple-status.active{background:#f0f0f0;color:#333}.simple-status.inactive{background:#f0f0f0;color:#666}.button_cancel{padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;color:#333}.button_save{padding:8px 16px;background:#f0f0f0;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px}.button_save:hover{background:#e8e8e8}.button_save svg{margin-right:5px}.eh-main-container{width:100%;min-height:100vh;box-sizing:border-box;display:flex;justify-content:center}.eh-card{width:100%;max-width:1400px;box-sizing:border-box}.eh-header{margin-bottom:20px}.eh-header-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.eh-header-left{display:flex;align-items:center;gap:15px}.eh-back-btn{background:#e5e7eb;border:1px solid #cbd5e1;padding:8px 16px;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;color:#333;transition:all .2s}.eh-back-btn:hover{background:#d8dce3}.eh-title{font-size:22px;font-weight:600;color:#333;margin:0}.eh-count{color:#6b7280;font-weight:400;font-size:18px}.eh-search-container{position:relative}.eh-search-input{display:flex;align-items:center;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;width:300px}.eh-search-icon{color:#9ca3af;font-size:14px;margin-right:8px}.eh-search-field{border:none;background:transparent;outline:none;width:100%;font-size:14px;color:#333}.eh-search-field::placeholder{color:#9ca3af}.eh-clear-search-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:2px;font-size:12px;transition:color .2s}.eh-clear-search-btn:hover{color:#666}.eh-candidate-info{padding:12px 0}.eh-candidate-name{font-size:16px;font-weight:600;color:#333;margin:0;display:inline-block}.eh-candidate-group{font-size:14px;color:#6b7280;margin-left:8px}.eh-table-container{margin-top:20px}.eh-table-header{display:grid;grid-template-columns:60px minmax(200px,2fr) minmax(150px,1.5fr) minmax(120px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1fr);padding:12px 15px;letter-spacing:.5px;border-top:2px solid #e5e7eb;border-bottom:2px solid #e5e7eb;font-weight:600;color:#333;font-size:12px;text-transform:uppercase;background-color:#f8f9fa;align-items:center}.eh-table-row{display:grid;grid-template-columns:60px minmax(200px,2fr) minmax(150px,1.5fr) minmax(120px,1.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(150px,1fr);padding:12px 15px;border-bottom:1px solid #e5e7eb;align-items:center;transition:background-color .2s}.eh-table-row:hover{background-color:#f9fafb}.eh-exam-name{font-weight:500;color:#333;padding:0 10px}.exam-link{color:#2563eb;cursor:pointer;text-decoration:none;transition:color .2s;display:inline-block}.exam-link:hover{color:#1d4ed8;text-decoration:underline}.eh-exam-date{color:#6b7280;font-size:12px;padding:0 10px;white-space:nowrap}.eh-time-taken,.eh-duration{color:#6b7280;font-size:14px;padding:0 10px}.eh-result{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;min-width:60px;text-align:center}.eh-result-pass{background-color:#dcfce7;color:#166534}.eh-result-fail{background-color:#fee2e2;color:#991b1b}.eh-score-cell{padding:0 10px}.eh-score-container{display:flex;align-items:center;gap:10px}.eh-progress-bar{width:120px;height:6px;background:#f2f2f2;border-radius:4px;overflow:hidden;flex-shrink:0}.eh-progress-fill{height:100%;background:#4caf50;transition:width .3s;border-radius:4px}.eh-score-text{font-size:14px;font-weight:600;color:#333;min-width:40px}.eh-no-data{text-align:center;padding:40px;color:#6b7280;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;margin-top:10px;background:#f9fafb}.eh-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 0;border-top:1px solid #e5e7eb}.eh-pagination-left{display:flex;align-items:center;gap:20px}.eh-page-size-selector{display:flex;align-items:center;gap:8px}.eh-page-size-selector label{font-size:14px;color:#6b7280}.eh-page-size-selector select{padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:14px;color:#333;cursor:pointer}.eh-page-size-selector select:focus{outline:none;border-color:#2563eb}.eh-showing-text{font-size:14px;color:#6b7280}.eh-pagination-right{display:flex;align-items:center;gap:15px}.eh-pagination-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#333;font-size:14px;cursor:pointer;transition:all .2s}.eh-pagination-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.eh-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.eh-page-number{font-size:14px;color:#333;font-weight:500}.eh-table-header input[type=checkbox],.eh-table-row input[type=checkbox]{width:16px;height:16px;cursor:pointer;margin:0 auto;display:block}.eh-table-header>div{padding:0 10px;text-align:left}.eh-table-header>div:first-child,.eh-table-header>div:nth-child(6),.eh-table-header>div:nth-child(7){text-align:center}.eh-table-row>div{padding:0 10px;text-align:left}.eh-table-row>div:first-child,.eh-table-row>div:nth-child(6),.eh-table-row>div:nth-child(7){text-align:center}@media(max-width:1200px){.eh-card{padding:15px}.eh-table-header,.eh-table-row{grid-template-columns:50px minmax(150px,1.5fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(80px,.8fr) minmax(80px,.8fr) minmax(120px,1fr)}.eh-search-input{width:250px}.eh-progress-bar{width:80px}}@media(max-width:992px){.eh-table-header,.eh-table-row{grid-template-columns:40px minmax(150px,1.5fr) minmax(120px,1fr) minmax(100px,1fr) minmax(80px,.8fr);font-size:13px}.eh-table-header>div:nth-child(6),.eh-table-header>div:nth-child(7),.eh-table-row>div:nth-child(6),.eh-table-row>div:nth-child(7){display:none}}@media(max-width:768px){.eh-main-container{padding:10px}.eh-header-top{flex-direction:column;align-items:flex-start;gap:15px}.eh-search-input{width:100%}.eh-table-header,.eh-table-row{grid-template-columns:30px minmax(120px,1fr) minmax(100px,1fr) minmax(80px,.8fr);font-size:12px;padding:8px 10px}.eh-table-header>div:nth-child(4),.eh-table-header>div:nth-child(5),.eh-table-header>div:nth-child(6),.eh-table-header>div:nth-child(7),.eh-table-row>div:nth-child(4),.eh-table-row>div:nth-child(5),.eh-table-row>div:nth-child(6),.eh-table-row>div:nth-child(7){display:none}.eh-pagination{flex-direction:column;gap:15px;align-items:flex-start}.eh-pagination-right{width:100%;justify-content:space-between}}@media(max-width:480px){.eh-table-header,.eh-table-row{grid-template-columns:25px minmax(100px,1fr) minmax(80px,1fr);font-size:11px;padding:6px 8px}.eh-table-header>div:nth-child(3),.eh-table-row>div:nth-child(3){display:none}.eh-back-btn{padding:6px 12px;font-size:13px}.eh-title{font-size:18px}.eh-count{font-size:16px}}.eh-table-row{animation:fadeIn .3s ease-out}.eh-action-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-radius:6px;margin:15px 0;animation:slideDown .3s ease-out}.eh-action-bar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eh-action-bar-right{display:flex;align-items:center}.eh-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#333;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.eh-action-btn:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.eh-clear-btn{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.eh-clear-btn:hover{background:#fecaca;border-color:#f87171}.eh-deselect-btn{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.eh-deselect-btn:hover{background:#e5e7eb;border-color:#9ca3af}@media(max-width:768px){.eh-action-bar{flex-direction:column;gap:10px;padding:10px}.eh-action-bar-left{width:100%;justify-content:center;flex-wrap:wrap;gap:8px}.eh-action-bar-right{width:100%;justify-content:center}.eh-action-btn{padding:6px 12px;font-size:12px}}@media(max-width:480px){.eh-action-bar-left{flex-direction:column;gap:6px}.eh-action-btn{width:100%;justify-content:center}}.exam-sub-container{height:60px;display:flex;align-items:center;gap:2%;position:fixed;top:37px;width:100%}.questions-eamcet{width:90%;align-items:center;justify-content:space-between;margin:0 12px;border:1px solid rgba(0,0,0,.2);padding:8px 10px;border-radius:10px}.question-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.marks-div{display:flex;align-items:center;justify-content:center;gap:10px}.languages{display:flex;align-items:center;justify-content:center;gap:10%}.report{display:flex;align-items:center;justify-content:center;gap:5%}.exampage_header{margin-right:1%;display:flex;justify-content:flex-start;gap:10px}.question-part{display:flex;flex-direction:column;width:75vw;margin-right:12px;border-right:2px solid;padding:10px 25px 0 10px;overflow-y:auto}.btn-div{position:fixed;left:10px;bottom:10px;height:10vh;display:flex;align-items:center;width:72.2vw;justify-content:space-between;padding:0 2%;background-color:#fff;box-shadow:#959da533 0 8px 24px;z-index:1000;border:1px solid rgba(0,0,0,.2);border-radius:10px}.btn-div.closed{position:fixed;left:0;bottom:0;height:10vh;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2%;background-color:#fff;box-shadow:#959da533 0 8px 24px;z-index:1000}.question-numer-textpart{display:flex;align-items:center;margin-top:28px}.qnumber-structure{display:flex;flex-wrap:wrap;align-items:center;overflow-y:auto}.height-50{height:calc(100vh - 408px)}.qnumbers{color:#000;background-color:bisque;padding:10px;border-radius:10px}.question-text{font-size:17px;text-align:left}.options{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;padding:15px}.options label{font-size:15px;margin:0}.options input[type=radio]{height:20px;width:20px}.screen-btn{padding:5px;background:none;cursor:pointer;color:#000;border-color:#82cde2;border-radius:5px;width:130px}.left-btns,.exam-action-btns{display:flex;align-items:center;gap:5px}.left-btns button{padding:6px 13px;background-color:#87ceeb40;color:#342d2d;border-radius:8px;font-size:14px;border:none;cursor:pointer}.exam-review-btn{padding:10px 15px;background-color:#435ac2;color:#342d2d;border-radius:8px;font-size:14px;border:none;cursor:pointer;color:#fff}.exam-clear-btn{padding:10px 15px;background-color:#fab349;color:#342d2d;border-radius:8px;font-size:14px;border:none;cursor:pointer;color:#fff}.exam-save-next{padding:10px 15px;background-color:#04a5ef;color:#342d2d;border-radius:8px;font-size:14px;border:none;cursor:pointer;color:#fff}.next-btn{padding:10px 15px;background-color:#87ceeb40;color:#312b2b;border-radius:8px;font-size:14px;border:none;cursor:pointer;width:130px}.languages select{font-size:14px}.languages span{font-size:15px}.model-setup{top:60px;display:flex;align-items:center;flex-direction:column;height:100px;width:150px;position:fixed;box-shadow:#00000059 0 5px 15px;background-color:#fff;right:456px;z-index:9999}.model-setup span{font-size:16px;font-weight:500;padding:8px 14px;cursor:pointer}.model-setup span:hover{font-size:16px;font-weight:500;padding:8px 14px;background-color:#bcdae5;cursor:pointer}.data-count{display:flex;flex-direction:column;flex-wrap:wrap;background-color:#fff;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:20px;border-top:1px solid rgba(0,0,0,.6);border-bottom:1px solid rgba(0,0,0,.6);padding:2%;margin-top:20px}.answered-count{background-color:#43c247;color:#fff;min-width:28px;height:28px;font-size:12px;font-weight:900;border-radius:0;text-align:center;display:flex;align-items:center;justify-content:center;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px)}.marked-count{background-color:purple;min-width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:900;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff}.report-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;z-index:9999}.report-sub-container{margin-top:8%;padding:12px;background-color:#fff}.report-container-header{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:5px;border-bottom:.1px solid;margin-bottom:3%}.report-container-header span{font-size:18px;font-family:sans-serif}.report-container-button{margin-left:80%;padding:1%;font-size:14px;font-weight:700;background-color:#3bd9f6;border:none;cursor:pointer;outline:none;color:#fff;border-radius:5px;height:35px;width:100px}.nvisited-count{background-color:#d3d3d3;color:#000;min-width:28px;height:28px;border:2px solid #aaa;font-size:12px;font-weight:900;border-radius:0;text-align:center;display:flex;align-items:center;justify-content:center}.nanswered-count{background-color:#ad0b0b;color:#fff;min-width:28px;height:28px;font-size:12px;font-weight:900;border-radius:0;text-align:center;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px))}.section-name{display:flex;height:5vh;align-items:center;justify-content:center;margin-bottom:8px;gap:12px;margin-left:-4%}.submit-test-part{display:flex;justify-content:center}.submit-test{margin-bottom:10px;padding:10px 15px;background-color:#43c247;color:#fff;border-radius:8px;font-size:14px;border:none;cursor:pointer}.submit-test-container{margin-bottom:30px;width:100%;height:100px;background-color:#fff}.openquestions{position:absolute;right:-14%;height:50px;width:50px;color:#fff;background-color:#000;padding:0;cursor:pointer;bottom:400%;display:flex;align-items:center;justify-content:center;border-radius:5px}.openquestions.closed{position:fixed;height:50px;width:50px;color:#fff;background-color:#000;padding:0;right:10px;bottom:50%;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer}.qnumber-part{position:fixed;top:28px;right:10px;height:94vh;width:25%;background:#f2f2ff;transition:transform .3s ease-in-out;z-index:1000;border:1px solid rgba(0,0,0,.2);border-radius:10px}.qnumber-part.open{transform:translate(-1)}.qnumber-part.closed{transform:translate(101%);right:3%}.question-part.closed{width:100%}.popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.popup-content{background-color:#fff;padding:30px;border-radius:10px;text-align:center}.tbl{width:100%;border-collapse:collapse;margin-top:10px}.tbl th,.tbl td{border:2px solid #ccc;padding:19px 20px;text-align:center}.tbl th{background-color:#aecfdd;font-weight:700}.tbl tr:nth-child(2n){background-color:#fafafa}.popup-buttons{display:flex;justify-content:flex-end;gap:15px;margin-top:15px}.popup-buttons button{padding:10px 20px;border:none;background-color:#8fbae2;color:#fff;font-weight:700;border-radius:5px;cursor:pointer}.container-for-pause-dialoge{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-buttons button:hover{background-color:#4583a0}.popup-buttons button:first-child{background-color:#76c3e7}.popup-buttons button:first-child:hover{background-color:#95cbe0}.qnumbers{width:50px;height:50px;margin:5px;border:none;border-radius:0;font-weight:700;cursor:pointer;transition:.2s}.popup-overlay-pause{background-color:#d3d3d3;padding:30px;border-radius:10px;text-align:center;box-shadow:0 4px 20px #0000004d;max-width:400px;width:90%}.popup-content-pause{margin-bottom:20px}.pause_div{display:flex;justify-content:center;gap:15px}.pause_button{padding:10px 20px;border:none;background-color:#8fbae2;color:#fff;font-weight:700;border-radius:5px;cursor:pointer;min-width:80px}.pause_button:hover{background-color:#7aa3d1}.profile{display:flex;align-items:center;gap:5px}.profile-image{height:4%;width:4%;background-color:#87ceeb;border-radius:20px}.heading-queastion{color:#57919e;font-size:18px;text-align:left}.time-left-span-css{font-size:15px;width:100px}.exam-time-container{background-color:#fffcc1;color:#000;padding:4px 12px;display:flex;align-items:center;border-radius:4px}.activeSection{background-color:#43c247;border:none;border-radius:10px;color:#fff;padding:5px 20px;font-size:16px;cursor:pointer;display:block;width:100%;margin:5px 0}.inactiveSection{background-color:#fff;border-radius:10px;border:1px solid black;color:#000;padding:5px 20px;font-size:16px;cursor:pointer;display:block;width:100%;margin:5px 0}.buttons-container-exam{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;width:100%}.instructions-btn{display:flex;align-items:center;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .3s}.instructions-btn:hover{background-color:#e0e0e0}.exam-page-instruction-btn{display:flex;align-items:end;cursor:pointer;padding:2px 12px;border-radius:4px;background-color:#05d2c5}.exam-page-report-btn{display:flex;align-items:center;cursor:pointer;padding:4px 12px;border-radius:4px;background-color:#cdcdcd}.instructions-popup{max-width:600px;max-height:80vh;overflow-y:auto}.popup-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:20px}.instructions-content{margin:20px 0}.instructions-content h3{color:#333;margin-top:20px;margin-bottom:10px}.instructions-content ul{padding-left:20px;margin-bottom:20px}.instructions-content li{margin-bottom:8px;line-height:1.5}.color-legend{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0}.legend-item-inst{display:flex;align-items:center;margin-right:20px}.color-dot{width:15px;height:15px;border-radius:50%;margin-right:8px;border:1px solid #ddd}.color-dot.answered{background-color:#43c247}.color-dot.marked{background-color:#ffc107}.color-dot.not-answered{background-color:#ad0b0b}.color-dot.not-visited{background-color:#d3d3d3}.color-dot.current{background-color:#007bff}.legend-section{padding:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:15px 0}.legend-section h4{margin-bottom:10px;color:#333}.legend-items{display:flex;flex-wrap:wrap;gap:10px}.legend-item{display:flex;align-items:center;margin-right:10px;font-size:12px}.color-box{width:12px;height:12px;margin-right:5px;border-radius:2px}.color-box.answered{background-color:#28a745}.color-box.marked{background-color:#ffc107}.color-box.not-answered{background-color:#dc3545}.color-box.not-visited{background-color:#d3d3d3}.color-box.current{background-color:#007bff}.qnumbers.answered{background-color:#43c247;color:#fff;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px)}.qnumbers.marked{background-color:purple;color:#fff;border-radius:50%}.qnumbers.not-answered{background-color:#ad0b0b;color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px))}.qnumbers.not-visited{background-color:#d3d3d3;border:2px solid #aaa;color:#000}.qnumbers.current-question{border:3px solid #007bff;background-color:#fff;font-weight:700;color:#000;clip-path:polygon(0 0,100% 0,100% calc(100% + -0px),calc(100% + -0px) 100%,0px 100%,0 calc(100% + -0px))}.section-time{font-size:14px;color:#666;margin-left:10px}.activeSection{background-color:#007bff;color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;margin:5px 0;white-space:nowrap;display:block;width:100%}.inactiveSection{background-color:#f8f9fa;color:#333;padding:8px 12px;white-space:nowrap;border-radius:4px;cursor:pointer;margin:5px 0;border:1px solid #ddd;display:block;width:100%}.popup-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #ddd}.popup-buttons button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.popup-buttons button:first-child{background-color:#6c757d;color:#fff}.popup-buttons button:last-child{background-color:#28a745;color:#fff}.popup-buttons button:hover{opacity:.9}.tbl{width:100%;border-collapse:collapse;margin:20px 0}.tbl th,.tbl td{border:1px solid #ddd;padding:10px;text-align:center}.tbl th{background-color:#f8f9fa;font-weight:700}.tbl tr:hover{background-color:#f5f5f5}.option{display:flex;align-items:center;gap:10px;border:1px solid #e3e3e3;border-radius:6px;padding:10px 12px;margin:8px 0;cursor:pointer;background:#fff}.option:hover{background:#fafafa}.option.selected .option-text,.option.selected label{font-weight:600}.option.correct{border:2px solid #2ecc71;background:#eafaf1}.option.wrong{border:2px solid #e74c3c;background:#fdecea}.option input[disabled]{cursor:not-allowed}.legend-correct{color:#555;font-size:13px;display:flex;align-items:center;gap:8px}.legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.correct-dot{background:#2ecc71}.wrong-dot{background:#e74c3c}.matching-matrix .matching-instruction{font-weight:600;margin-bottom:10px}.matching-table{width:100%;border-collapse:collapse;border:1px solid #dcdcdc;table-layout:fixed}.matching-table th,.matching-table td{border:1px solid #e5e5e5;padding:8px;text-align:center;vertical-align:middle}.matching-table .left-col-head{width:46%}.matching-table .col-head{font-weight:700;width:10.8%}.matching-table .left-cell{text-align:left;background:#fafafa}.matching-table .left-key{display:inline-block;font-weight:700;margin-right:6px}.matching-table .left-text{display:inline}.matching-table .cell input[type=radio]{transform:scale(1.1);cursor:pointer}.matching-table tbody tr:hover td{background:#f8f8f8}.matching-table tbody td.cell:hover{background:#eef6ff}.row-correct .left-cell{border-left:4px solid #2ecc71;background:#eafaf1}.row-wrong .left-cell{border-left:4px solid #e74c3c;background:#fdecea}.cell-correct{background:#eafaf1!important}.cell-wrong{background:#fdecea!important}.cell-should-be{outline:2px dashed #2ecc71}.options-legend{margin-top:14px}.options-legend .legend-title{font-weight:600;margin-bottom:6px}.options-legend .legend-list{margin:0;padding-left:18px}.options-legend .legend-list li{margin:2px 0}.matching-note{font-size:12.5px;color:#666;margin-top:8px}@media(max-width:640px){.matching-table .left-col-head{width:55%}.matching-table .col-head{font-size:12px;padding:6px}.matching-table td,.matching-table th{padding:6px}}.legend-table-wrapper{margin-top:20px;width:100%;display:flex;justify-content:flex-start}.legend-table{border-collapse:collapse;width:280px;font-size:14px;background:#fff}.legend-table th,.legend-table td{border:1px solid #000;padding:8px 10px;vertical-align:top}.legend-header{font-weight:700;text-align:left;background:#f8f8f8}.legend-key{width:40px;font-weight:700;text-align:center}.legend-text{width:auto;text-align:left}.exam-ques-count-container{display:flex;gap:5px;background:#fff;padding:6px;border:1px solid rgba(0,0,0,.2);border-radius:10px}.exam-ques-container-1{display:flex;flex-direction:row;gap:20px;justify-content:flex-start;width:100%}.exam-ques-container-2{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;width:100%}.login-bg{min-height:100vh;background:linear-gradient(135deg,#e0e7ff,#f0f4ff);display:flex;align-items:center;justify-content:center}.login-card{width:380px;background:#fff;border-radius:18px;box-shadow:0 8px 32px #1f268726;padding:40px 32px 32px;position:relative;display:flex;flex-direction:column;gap:.5rem}.login-header{text-align:center;margin-bottom:16px}.login-avatar{width:64px;margin-bottom:8px;border-radius:50%;box-shadow:0 2px 8px #e0e7ff}.login-title{margin:0;font-weight:700;color:#2d3a4b}.login-subtitle{font-size:15px}.login-divider{margin:18px 0 12px}.login-credentials{background:#f6f8fa;border-radius:8px;font-size:13px;padding:10px;margin-bottom:18px;border:1px solid #e5e7eb}.login-credentials ul{margin:0;padding:0 0 0 18px}.login-credentials ul li{margin-bottom:2px}.login-form{margin-top:8px}.login-input{border-radius:8px!important}.login-btn{border-radius:8px;font-weight:600;background:linear-gradient(90deg,#6366f1,#60a5fa);border:none;box-shadow:0 2px 8px #e0e7ff}.login-footer{text-align:center;margin-top:18px;font-size:13px}.register-card{width:800px;background:#fff;border-radius:18px;box-shadow:0 8px 32px #1f268726;padding:40px 32px 32px}.flex-start{display:flex;justify-content:flex-start;align-items:center}.pendingBtn{background:#ffe58f;color:#ad6800;padding:2px 8px;border-radius:4px}.activeBtn{background:#b7eb8f;color:#237804;padding:2px 8px;border-radius:4px}.upcomingBtn{color:#f2290a;padding:2px 8px;border-radius:4px}.linkColor{color:#428bca}.hover-pointer{cursor:pointer}.action-edit-btn{border:1px solid #435AC2;color:#435ac2;border-radius:18px;padding:4px 18px}.action-delete-btn{border:1px solid #FF1000;color:#ff1000;border-radius:18px;padding:4px 18px}.table-bg,.nt-table tbody{background-color:#fff6}.nt-table thead{border:none!important}.nt-table th,.dir-table th{border:none!important;border-bottom:1px solid rgba(0,0,0,.2)!important}.table-pagination-button{padding:4px!important;background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#555;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;min-width:30px!important;height:30px!important}.table-pagination-button-wrapper,.flex_wrapper{display:flex;align-items:center;gap:3px}.back__button{background:#7e7e7e!important;border:none;color:#fff!important;font-size:18px;cursor:pointer;padding:4px 8px!important;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.more__button{background:#fff!important;border:none;color:#7e7e7e!important;font-size:18px;cursor:pointer;padding:4px 8px!important;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;gap:8px!important}.title__color{color:#404857!important;font-size:14px!important;font-weight:700!important}.title_light_color{color:#404857cc!important}.notification__subwrapper{border:1px solid rgba(0,0,0,.2)!important;border-radius:10px!important;display:flex;flex-direction:column;gap:10px;padding:10px 20px!important}.decoration__none{text-decoration:none!important}.editor-content-wrapper{background-color:#0000001a!important}.notification_icon_color,.notification_grp_count_color,.group_count_color,.ins_count_color{color:#1f4eee!important}.notification_button_bg,.grp_create_btn_bg,.coord-save-btn-bg{background-color:#1f4eee!important}.text-white-color{color:#fff!important}.inline_block{display:block!important}.dir-table tbody,.dir-pagination{background-color:#fff6!important}.dir-table td{border:none!important}.create-button{padding:6px 10px;border-radius:4px;border:1px solid #28a745;background-color:#28a745;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;font-weight:500;transition:background-color .2s}.coord-table thead{background-color:#fff!important}.coord-table th{border-top:none!important}.coord-table tbody{background-color:#fff6!important}.Toastify__toast-container{z-index:99999!important}:root{font-family:Open Sans,sans-serif,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
