select.form-control,select{text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important}.expiry-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .25s ease-out}.expiry-modal-card{background-color:#fffdf8;border:1px solid #EAE0CE;border-radius:24px;width:90%;max-width:440px;box-shadow:0 20px 45px #00000026;overflow:hidden;animation:slideUp .35s cubic-bezier(.25,.8,.25,1)}.expiry-modal-header{background:linear-gradient(135deg,#fff9e6,#ffefc2);padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #EAE0CE}.expiry-icon-container{width:54px;height:54px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffc107;font-size:26px;box-shadow:0 4px 12px #ffc10740}.animate-bounce-slow{animation:bounce-slow 2s infinite ease-in-out}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.expiry-modal-header h3{margin:0;font-size:19px;font-weight:800;color:#6c5b42}.expiry-modal-body{padding:24px 28px 16px;text-align:center}.expiry-warning-title{font-size:16px;font-weight:700;color:#c92a2a;margin-bottom:12px}.expiry-warning-detail{font-size:14px;color:#554d3c;margin-bottom:8px;line-height:1.5}.expiry-warning-desc{font-size:13px;color:#8c8275;margin-bottom:20px}.expiry-dont-remind-container{display:flex;justify-content:center;margin-top:15px;padding-top:15px;border-top:1px dashed #EAE0CE}.expiry-checkbox-label{display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-size:13px}.expiry-modal-footer{padding:0 28px 24px;display:flex;justify-content:center;gap:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 2000px){body,.main-sidebar .sidebar-menu li a{font-size:16px!important}.main-sidebar .sidebar-menu li.menu-header{font-size:12.5px!important}.main-sidebar .sidebar-brand a{font-size:18.5px!important}.navbar .nav-link,.navbar .nav-link .nav-link-user{font-size:16px!important}h1,.h1{font-size:2.2rem!important}h2,.h2{font-size:1.8rem!important}h3,.h3{font-size:1.6rem!important}h4,.h4{font-size:1.4rem!important}h5,.h5{font-size:1.25rem!important}h6,.h6{font-size:1.1rem!important}.section .section-header h1{font-size:24px!important}.section .section-title{font-size:20px!important}.section .section-lead{font-size:16px!important}.card .card-header h4{font-size:18px!important}.card .card-body{font-size:16px!important}.card-stats-item-num{font-size:26px!important}.card-stats-item-label{font-size:14px!important}.table,.table td,.table th{font-size:15.5px!important}.form-group label{font-size:16.5px!important}.form-control,select,select.form-control,input,textarea{font-size:16px!important;height:44px!important}.btn{font-size:16px!important;padding:8px 20px!important}.btn-sm{font-size:13.5px!important;padding:4px 12px!important}.btn-lg{font-size:18px!important;padding:10px 28px!important}.breadcrumb .breadcrumb-item{font-size:15px!important}.text-muted{font-size:14px!important}.text-small{font-size:13px!important}.badge{font-size:13px!important;padding:5px 12px!important}}
