/* Only visual properties: preserve Telerik sizing, overlays, icons and callback wiring. */
.joviqo-shell .RadGrid{font-family:var(--joviqo-font)!important;background:#fff!important;border:1px solid var(--joviqo-border)!important;border-radius:10px!important;overflow:visible!important}
.joviqo-shell .RadGrid .rgHeader,.joviqo-shell .RadGrid .rgHeader a{background:#f8fafc!important;color:#475569!important;font-size:13px!important;font-weight:600!important;height:auto!important;text-align:start!important}
.joviqo-shell .RadGrid .rgHeader{padding:9px 10px!important;border-bottom:1px solid var(--joviqo-border)!important}
.joviqo-shell .RadGrid .rgRow>td,.joviqo-shell .RadGrid .rgAltRow>td{padding:6px 10px!important;height:auto!important;line-height:1.55!important;font-size:13px!important;color:var(--joviqo-text)!important;text-align:start!important;border-bottom:1px solid var(--joviqo-border)!important}
.joviqo-shell .RadGrid .rgAltRow>td{background:#fafbfe!important}
.joviqo-shell .RadGrid .rgRow:hover>td,.joviqo-shell .RadGrid .rgAltRow:hover>td{background:#f0f3ff!important}
.joviqo-shell .RadGrid .rgSelectedRow>td{background:#e0e7ff!important;color:#312e81!important}
.joviqo-shell .RadGrid .rgFilterRow>td,.joviqo-shell .RadGrid .rgPager{background:#fff!important;border-color:var(--joviqo-border)!important}
.joviqo-shell .RadGrid .rgPager .rgPageSizes{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
.joviqo-shell .RadGrid .rgPager .rgPageSizes select{display:inline-block!important;width:72px!important;min-width:72px!important;height:32px!important;margin:0!important;padding:4px 28px 4px 9px!important;color:var(--joviqo-text)!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;box-shadow:none!important;line-height:22px!important}
.joviqo-shell .RadGrid .rgPager .RadComboBox{display:inline-block!important;width:72px!important;min-width:72px!important;height:32px!important;margin:0!important;vertical-align:middle!important}
.joviqo-shell .RadGrid .rgPager .RadComboBox table{width:72px!important;height:32px!important;table-layout:fixed!important;border:1px solid #cbd5e1!important;border-radius:7px!important;background:#fff!important;overflow:hidden!important}
.joviqo-shell .RadGrid .rgPager .RadComboBox .rcbInputCell{width:42px!important;height:30px!important;padding:0!important;background:#fff!important;border:0!important}
.joviqo-shell .RadGrid .rgPager .RadComboBox .rcbInput{box-sizing:border-box!important;width:42px!important;height:30px!important;margin:0!important;padding:4px 7px!important;color:var(--joviqo-text)!important;background:#fff!important;border:0!important;outline:0!important;line-height:22px!important}
.joviqo-shell .RadGrid .rgPager .RadComboBox .rcbArrowCell{width:28px!important;min-width:28px!important;height:30px!important;padding:0!important;background:#f8fafc!important;border-inline-start:1px solid var(--joviqo-border)!important}
.joviqo-shell .RadGrid .rgPager .RadComboBox .rcbArrowCell a{display:block!important;width:28px!important;height:30px!important;margin:0!important}
.RadComboBoxDropDown .rcbList{margin:0!important;padding:4px!important;background:#fff!important;border-radius:7px!important}
.RadComboBoxDropDown .rcbItem,.RadComboBoxDropDown .rcbHovered,.RadComboBoxDropDown .rcbSelected{min-height:28px!important;padding:5px 9px!important;line-height:18px!important}
.RadComboBoxDropDown .rcbHovered,.RadComboBoxDropDown .rcbSelected{color:#312e81!important;background:#eef2ff!important}
.joviqo-shell .RadGrid .rgNoRecords>td{padding:24px!important;color:#64748b}
.joviqo-shell .RadInput .riTextBox,.joviqo-shell .RadComboBox .rcbInput,.joviqo-shell .RadDropDownList{font-family:var(--joviqo-font)!important;color:var(--joviqo-text)}
.joviqo-shell .RadWindow .rwTitleRow{background:var(--joviqo-deep-navy)!important}
.joviqo-shell .RadWindow .rwTitlebar{color:#fff}
/* Restore a complete, consistent Telerik tab strip after the legacy theme reset. */
.joviqo-shell .box-header{background:linear-gradient(118deg,#07172a 0%,#0a1f44 62%,#4338ca 100%)!important;color:#fff!important;border:0!important;border-bottom:3px solid #06b6d4!important;padding:12px 20px!important}
.joviqo-shell .box-header h2,.joviqo-shell .box-header h3,.joviqo-shell .box-header i,.joviqo-shell .box-header a{color:#fff!important}
.joviqo-shell .RadTabStrip{display:block!important;width:100%!important;min-height:47px!important;background:#fff!important;border:0!important;border-bottom:1px solid #d8dee8!important;overflow:visible!important}
.joviqo-shell .RadTabStrip .rtsLevel,.joviqo-shell .RadTabStrip .rtsUL{display:flex!important;align-items:flex-end!important;gap:0!important;width:auto!important;height:47px!important;margin:0!important;padding:9px 12px 0!important;background:#fff!important;border:0!important;list-style:none!important}
.joviqo-shell .RadTabStrip .rtsLI{display:block!important;float:none!important;height:38px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.joviqo-shell .RadTabStrip .rtsLink{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:38px!important;margin:0!important;padding:0 18px!important;color:#94a3b8!important;background:#fff!important;border:1px solid transparent!important;border-bottom:0!important;border-radius:3px 3px 0 0!important;box-shadow:none!important;text-decoration:none!important;font-family:var(--joviqo-font)!important;font-size:13px!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important}
.joviqo-shell .RadTabStrip .rtsIn,.joviqo-shell .RadTabStrip .rtsOut{display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
.joviqo-shell .RadTabStrip .rtsLink:hover{color:#4f46e5!important;background:#fff!important;border-color:#d8dee8!important}
.joviqo-shell .RadTabStrip .rtsSelected,.joviqo-shell .RadTabStrip .rtsSelected .rtsLink{color:#4f46e5!important;background:#fff!important;border-color:#d8dee8!important;font-weight:400!important}
.joviqo-shell .RadTabStrip .rtsDisabled,.joviqo-shell .RadTabStrip .rtsDisabled .rtsLink{color:#94a3b8!important;background:#f8fafc!important;cursor:not-allowed!important}
.joviqo-shell .RadMultiPage{background:#fff!important;border:1px solid var(--joviqo-border)!important;border-top:0!important}

/* 2026 professional Telerik skin overrides; controls and client APIs stay intact. */
.joviqo-shell .RadTabStrip{min-height:66px!important;padding:0 14px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-bottom:0!important;border-radius:14px 14px 0 0!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}
.joviqo-shell .RadTabStrip .rtsLevel,.joviqo-shell .RadTabStrip .rtsUL{align-items:center!important;gap:6px!important;height:65px!important;padding:9px 0!important;overflow-x:auto!important}
.joviqo-shell .RadTabStrip .rtsLI{height:46px!important}
.joviqo-shell .RadTabStrip .rtsLink{height:46px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:10px!important;color:#64748b!important;font-weight:600!important;transition:background .16s ease,color .16s ease,border-color .16s ease!important}
.joviqo-shell .RadTabStrip .rtsLink:hover{background:#f8fafc!important;border-color:#e2e8f0!important;color:#4338ca!important}
.joviqo-shell .RadTabStrip .rtsSelected,.joviqo-shell .RadTabStrip .rtsSelected .rtsLink{background:#eef2ff!important;border-color:#c7d2fe!important;color:#4338ca!important;font-weight:700!important;box-shadow:0 3px 10px rgba(79,70,229,.08)!important}
.joviqo-shell .RadTabStrip .rtsImg,.joviqo-shell .RadTabStrip i{margin-inline-end:7px!important;color:inherit!important;opacity:.9}
.joviqo-shell .RadMultiPage{padding:18px!important;border-color:#e2e8f0!important;border-radius:0 0 14px 14px!important;box-shadow:0 12px 30px rgba(15,23,42,.045)!important}
.joviqo-shell .RadGrid{border-radius:12px!important;border-color:#dfe6ef!important;box-shadow:0 8px 26px rgba(15,23,42,.04)!important;background:#fff!important}
.joviqo-shell .RadGrid .rgMasterTable{border-collapse:separate!important;border-spacing:0!important}
.joviqo-shell .RadGrid .rgHeader,.joviqo-shell .RadGrid .rgHeader a{background:#f1f5f9!important;color:#334155!important;font-weight:700!important;text-transform:none!important}
.joviqo-shell .RadGrid .rgHeader{height:44px!important;padding:11px 13px!important;border-color:#dfe6ef!important}
.joviqo-shell .RadGrid .rgRow>td,.joviqo-shell .RadGrid .rgAltRow>td{height:48px!important;padding:10px 13px!important;border-color:#e8edf3!important;vertical-align:middle!important}
.joviqo-shell .RadGrid .rgAltRow>td{background:#fbfcfe!important}
.joviqo-shell .RadGrid .rgRow:hover>td,.joviqo-shell .RadGrid .rgAltRow:hover>td{background:#f4f6ff!important}
.joviqo-shell .RadGrid .rgPager{min-height:52px!important;padding:8px 12px!important;background:#f8fafc!important;border-top:1px solid #e2e8f0!important}
.joviqo-shell .RadGrid .rgNumPart a,.joviqo-shell .RadGrid .rgPageFirst,.joviqo-shell .RadGrid .rgPagePrev,.joviqo-shell .RadGrid .rgPageNext,.joviqo-shell .RadGrid .rgPageLast{border-radius:7px!important}
.joviqo-shell .RadGrid .rgNumPart a.rgCurrentPage{background:#4f46e5!important;color:#fff!important;border-color:#4f46e5!important}
.joviqo-shell .RadComboBox table,.joviqo-shell .RadInput .riTextBox,.joviqo-shell .RadPicker .riTextBox{min-height:38px!important;border-radius:9px!important;border-color:#cbd5e1!important;background:#fff!important}
.joviqo-shell .RadComboBox:focus-within table,.joviqo-shell .RadInput:focus-within .riTextBox{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,.12)!important}
.joviqo-shell .RadWindow{border-radius:14px!important;overflow:hidden!important;box-shadow:0 24px 70px rgba(15,23,42,.22)!important}

/* Telerik layout containment: visual overrides only. */
.joviqo-shell .RadAjaxPanel,.joviqo-shell div[id$="RadAjaxPanel1"],.joviqo-shell div[id*="RadAjaxPanel"]{display:block!important;width:100%!important;max-width:none!important}
.joviqo-shell .RadTabStrip{width:100%!important;max-width:none!important;min-height:58px!important;border-radius:11px 11px 0 0!important}
.joviqo-shell .RadTabStrip .rtsLevel,.joviqo-shell .RadTabStrip .rtsUL{height:57px!important}
.joviqo-shell .RadTabStrip .rtsLI,.joviqo-shell .RadTabStrip .rtsLink{height:40px!important}
.joviqo-shell .RadMultiPage,.joviqo-shell .rmpView,.joviqo-shell .RadGrid,.joviqo-shell .rgMasterTable{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.joviqo-shell .RadMultiPage{min-height:180px!important;padding:14px!important}
.joviqo-shell .RadMultiPage iframe{display:block!important;width:100%!important;max-width:none!important;border:0!important}
.joviqo-shell .RadGrid .rgMasterTable{display:table!important;table-layout:auto!important}
@media(max-width:900px){.joviqo-shell .RadTabStrip{overflow-x:auto!important}.joviqo-shell .RadMultiPage{padding:10px!important}}

/* Unified RadComboBox shell. Telerik emits either legacy table markup or the newer rcbInner markup. */
.joviqo-shell .RadComboBox{
    display:inline-block!important;
    max-width:100%!important;
    height:40px!important;
    margin:0!important;
    vertical-align:middle!important;
    color:var(--joviqo-text)!important;
    font-family:var(--joviqo-font)!important;
    line-height:normal!important
}
.joviqo-shell .RadComboBox table{
    width:100%!important;
    height:40px!important;
    margin:0!important;
    padding:0!important;
    table-layout:fixed!important;
    border:1px solid #cbd5e1!important;
    border-spacing:0!important;
    border-collapse:separate!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 1px 2px rgba(15,23,42,.03)!important;
    overflow:hidden!important
}
.joviqo-shell .RadComboBox .rcbInner{
    display:flex!important;
    align-items:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:40px!important;
    padding:0!important;
    border:1px solid #cbd5e1!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 1px 2px rgba(15,23,42,.03)!important;
    overflow:hidden!important
}
.joviqo-shell .RadComboBox .rcbInputCell{
    width:auto!important;
    height:38px!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
    vertical-align:middle!important;
    overflow:hidden!important
}
.joviqo-shell .RadComboBox .rcbInput{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:8px 12px!important;
    border:0!important;
    border-radius:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#0f172a!important;
    font-family:var(--joviqo-font)!important;
    font-size:13px!important;
    line-height:22px!important
}
.joviqo-shell .RadComboBox .rcbArrowCell{
    box-sizing:border-box!important;
    width:40px!important;
    min-width:40px!important;
    height:38px!important;
    padding:0!important;
    border:0!important;
    border-inline-start:1px solid #dbe3ed!important;
    background:#f8fafc!important;
    vertical-align:middle!important
}
.joviqo-shell .RadComboBox .rcbArrowCell a,
.joviqo-shell .RadComboBox .rcbActionButton{
    position:relative!important;
    display:block!important;
    box-sizing:border-box!important;
    flex:0 0 40px!important;
    width:40px!important;
    min-width:40px!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-inline-start:1px solid #dbe3ed!important;
    border-radius:0!important;
    background:#f8fafc!important;
    background-image:none!important;
    box-shadow:none!important;
    color:transparent!important;
    font-size:0!important;
    text-indent:-9999px!important;
    cursor:pointer!important
}
.joviqo-shell .RadComboBox .rcbArrowCell a{border-inline-start:0!important}
.joviqo-shell .RadComboBox .rcbArrowCell a::after,
.joviqo-shell .RadComboBox .rcbActionButton::after{
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    width:7px!important;
    height:7px!important;
    margin:-6px 0 0 -4px!important;
    border-right:2px solid #475569!important;
    border-bottom:2px solid #475569!important;
    content:""!important;
    transform:rotate(45deg)!important;
    text-indent:0!important
}
.joviqo-shell .RadComboBox:hover table,
.joviqo-shell .RadComboBox:hover .rcbInner{border-color:#94a3b8!important}
.joviqo-shell .RadComboBox:focus-within table,
.joviqo-shell .RadComboBox:focus-within .rcbInner,
.joviqo-shell .RadComboBox.RadComboBox_Focused table,
.joviqo-shell .RadComboBox.RadComboBox_Focused .rcbInner{
    border-color:#6366f1!important;
    box-shadow:0 0 0 3px rgba(99,102,241,.12)!important
}
.joviqo-shell .RadComboBox .rcbReadOnly .rcbInput,
.joviqo-shell .RadComboBox.rcbReadOnly .rcbInput{cursor:pointer!important}
.joviqo-shell .RadComboBox.RadComboBoxDisabled table,
.joviqo-shell .RadComboBox .rcbDisabled,
.joviqo-shell .RadComboBox .rcbDisabled .rcbInput{
    color:#94a3b8!important;
    border-color:#e2e8f0!important;
    background:#f1f5f9!important;
    cursor:not-allowed!important
}
.RadComboBoxDropDown{
    box-sizing:border-box!important;
    margin-top:4px!important;
    padding:4px!important;
    border:1px solid #dbe3ed!important;
    border-radius:10px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(15,23,42,.16)!important;
    color:#0f172a!important;
    font-family:var(--joviqo-font,"Segoe UI",Tahoma,Arial,sans-serif)!important;
    overflow:hidden!important
}
.RadComboBoxDropDown .rcbScroll{max-height:280px!important;overflow:auto!important}
.RadComboBoxDropDown .rcbList{margin:0!important;padding:2px!important;background:#fff!important}
.RadComboBoxDropDown .rcbItem,
.RadComboBoxDropDown .rcbHovered,
.RadComboBoxDropDown .rcbSelected{
    box-sizing:border-box!important;
    min-height:34px!important;
    margin:1px 0!important;
    padding:7px 10px!important;
    border:0!important;
    border-radius:7px!important;
    font-size:13px!important;
    line-height:20px!important
}
.RadComboBoxDropDown .rcbHovered{background:#f1f5f9!important;color:#312e81!important}
.RadComboBoxDropDown .rcbSelected{background:#eef2ff!important;color:#4338ca!important;font-weight:600!important}
.RadComboBoxDropDown .rcbEmptyMessage{padding:9px 10px!important;color:#94a3b8!important;font-style:normal!important}
html[dir="rtl"] .RadComboBoxDropDown,
body.rtl .RadComboBoxDropDown{direction:rtl!important;text-align:right!important}
@media(max-width:640px){
    .joviqo-shell .RadComboBox{width:100%!important;max-width:100%!important}
}

/* Final cascade guard: Telerik skins must never restore the retired teal header. */
.joviqo-shell .box-header{
    background:linear-gradient(118deg,#07172a 0%,#0a1f44 62%,#4338ca 100%)!important;
    border-bottom:3px solid #06b6d4!important;
    box-shadow:0 12px 28px rgba(7,23,42,.14)!important
}
.joviqo-shell .box-header .help,.joviqo-shell .box-header .help:hover{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;
    color:#fff!important;background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(255,255,255,.24)!important;border-radius:50%!important;
    box-shadow:none!important;text-decoration:none!important
}
.joviqo-shell .box-header .help i{color:#fff!important;background:transparent!important;font-size:14px!important}
