.ant-upload-drag{border-width:2px!important;border-radius:8px!important}.ant-upload-drag:hover{border-color:var(--ant-color-primary)!important;background:var(--ant-color-primary-bg)!important}.ant-upload-drag.ant-upload-drag-hover{border-color:var(--ant-color-primary-hover)!important;background:var(--ant-color-primary-bg-hover)!important}.ant-upload-drag .ant-upload-drag-container{transition:transform .3s ease}.ant-upload-drag:hover .ant-upload-drag-container{transform:scale(1.02)}.ant-upload-select-picture-card{border:2px dashed var(--ant-color-border)!important;border-radius:8px!important;transition:all .3s ease!important}.ant-upload-select-picture-card:hover{border-color:var(--ant-color-primary)!important;background:var(--ant-color-primary-bg)!important}.ant-upload-list-item{border-radius:6px!important;width:fit-content!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 9px!important}.ant-upload-list-item-name{flex:1!important;min-width:0!important}.ant-upload-list-item-actions{flex-shrink:0!important;margin-left:16px!important}.ant-upload-list-item:hover{background:var(--ant-color-fill-quaternary)!important}.ant-upload-list-item-actions .anticon{font-size:18px!important;width:18px!important;height:18px!important}.ant-upload-list-item-actions button{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.basic-upload-default .ant-upload-list-item-actions{order:-1;margin-left:0!important;margin-right:5px!important}.basic-upload-default .ant-upload-list-item-action{opacity:1!important;visibility:visible!important}.basic-upload-profile-card{cursor:pointer}.basic-upload-profile-preview{position:relative;width:100%;height:100%}.basic-upload-profile-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ant-color-text) 45%,transparent);transition:opacity .2s ease}.basic-upload-profile-overlay .ant-btn{box-shadow:0 2px 8px color-mix(in srgb,var(--ant-color-text) 15%,transparent)}.basic-file-list .ant-upload-list{max-width:100%}.basic-file-list .ant-upload-list-item{max-width:100%!important;width:100%!important}.basic-file-list.basic-file-list--ellipsis .ant-upload-list-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.basic-file-list.basic-file-list--break .ant-upload-list-item-name{word-break:break-word;overflow-wrap:break-word;white-space:normal;min-width:0}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--ant-color-text, rgba(0, 0, 0, .87));background-color:var(--ant-color-bg-layout, #f0f2f5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh;background-color:var(--ant-color-bg-layout, #f0f2f5)}a{font-weight:500;color:var(--ant-color-link, #646cff);text-decoration:inherit}a:hover{color:var(--ant-color-link-hover, #535bf2)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--ant-color-bg-container, #ffffff);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--ant-color-link, #646cff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.ant-btn:focus,.ant-btn:focus-visible,.ant-btn-focused{outline:none!important}.ant-switch:focus,.ant-switch:focus-visible,.ant-switch-focused{outline:none!important;box-shadow:none!important}.ant-table-cell{text-align:center!important}.ant-modal-body{padding-left:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important}.header-nav-wrap .ant-tabs-nav:before{border-bottom:none!important}.header-nav-wrap .ant-tabs-nav{margin-bottom:0}.crm-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title{background:var(--ant-color-primary)!important;color:#fff!important;font-weight:600!important}.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title:hover,.current-menu-sidebar-wrap .ant-menu-submenu-open>.ant-menu-submenu-title{background:var(--ant-color-primary)!important;color:#fff!important}.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow,.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:after{color:#fff!important}.ant-menu .ant-menu-sub .ant-menu-inline,.ant-menu .ant-menu-submenu .ant-menu-inline{border-radius:8px!important;margin:0 6px!important;padding-bottom:6px!important}.ant-pagination{align-items:center}.ant-pagination .ant-pagination-total-text{display:inline-flex;align-items:center;min-height:32px;margin-inline-end:12px}.ant-pagination .ant-pagination-total-text>*{display:inline-flex;align-items:center}.manager-expanded-row>td{padding-inline:0!important}.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-calendar-date,.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-calendar-date-today{background:transparent!important}.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected:hover .ant-picker-calendar-date,.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:var(--ant-control-item-bg-hover, rgba(0, 0, 0, .04))!important}.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-calendar-date-value{color:var(--ant-color-text, rgba(0, 0, 0, .88))!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.no-text-btn-hover-bg.ant-btn-text:not(:disabled):hover,.no-text-btn-hover-bg.ant-btn-text:not(:disabled):active,.no-text-btn-hover-bg.ant-btn-text:not(:disabled):focus{background-color:transparent!important}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:var(--ant-color-link-hover, #747bff)}button{background-color:var(--ant-color-bg-container, #f9f9f9)}}
