.credit-score-modal .modal-content{background:#2e3559;border:none;border-radius:16px;overflow:hidden}.credit-score-modal-content{background:#2e3559!important;border:none!important;border-radius:16px!important}.credit-score-modal-header{background:#2e3559;border-bottom:1px solid rgba(255,255,255,.1);padding:clamp(1rem,3vw,1.5rem)}.credit-score-modal-body{background:#2e3559;padding:clamp(1.5rem,4vw,2.5rem);color:#fff}.credit-score-modal .btn-close{filter:invert(1);opacity:.9}.credit-score-modal .btn-close:hover{opacity:1}@media (max-width: 576px){.credit-score-modal .modal-dialog{margin:1rem}}.toast-container-up{z-index:9999!important;position:fixed!important;top:1rem!important;right:1rem!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;pointer-events:auto!important}.toast-up-custom{box-shadow:0 .5rem 1rem #00000026!important;border-radius:.375rem!important;border:none!important;min-width:300px;max-width:400px}.toast-body-up{font-weight:500;line-height:1.5;padding:.75rem 1rem;color:inherit!important}.toast-up-custom .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.8;padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.toast-up-custom .btn-close:hover{opacity:1;filter:invert(1) grayscale(100%) brightness(200%)}.toast-up-custom[style*="background-color: #0dcaf0"] .btn-close{filter:invert(0) grayscale(0%) brightness(100%);opacity:.6}.toast-up-custom[style*="background-color: #0dcaf0"] .btn-close:hover{opacity:1;filter:invert(0) grayscale(0%) brightness(100%)}@media (max-width: 768px){.toast-container-up{top:.75rem!important;right:.75rem!important;left:auto!important;padding:0!important}.toast-up-custom{max-width:100%!important;width:100%!important;min-width:auto!important;font-size:clamp(.875rem,2.5vw,1rem)}.toast-body-up{padding:clamp(.75rem,2vw,1rem);word-wrap:break-word;overflow-wrap:break-word}}@media (min-width: 769px) and (max-width: 1024px){.toast-container-up{top:1rem!important;right:1rem!important;padding:0!important}.toast-up-custom{max-width:400px;min-width:300px;font-size:1rem}}@media (min-width: 1025px){.toast-container-up{top:1rem!important;right:1rem!important;padding:0!important}.toast-up-custom{max-width:400px;min-width:300px}}.stat-tile-amount-button{background-color:#fff;border-radius:18px;padding:clamp(.4rem,1.2vw,.6rem);display:flex;flex-direction:column;gap:clamp(.15rem,.5vw,.25rem);align-items:center;justify-content:center;text-align:center;box-shadow:0 18px 35px #0f172a14;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;overflow:hidden;min-height:clamp(35px,4.5vw,48px)}.stat-icon-amount{min-width:clamp(38px,5.5vw,50px);min-height:clamp(38px,5.5vw,50px);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;box-shadow:inset 0 2px 6px #ffffff59;flex-shrink:0}.stat-title-amount{font-size:clamp(.7rem,2vw,.85rem);font-weight:600;color:#9a1f2a;margin-bottom:0;margin-top:0;white-space:nowrap;text-align:center;width:100%;line-height:1.1}.stat-value-amount{font-size:clamp(.9rem,2.5vw,1.45rem);font-weight:700;color:#9a1f2a;letter-spacing:.02em;white-space:nowrap;text-align:center;width:100%;margin-top:0;margin-bottom:0;line-height:1.1}@media (max-width: 575.98px){.amount-buttons-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:.75rem}.stat-tile-amount-button{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.4rem}.stat-icon-amount{min-width:35px;min-height:35px}}@media (min-width: 576px){.amount-buttons-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 768px){.amount-buttons-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 992px){.amount-buttons-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 1200px){.amount-buttons-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 1400px){.amount-buttons-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}.default-modal .modal-content{border-radius:15px;border:none;box-shadow:0 10px 40px #0003;overflow:hidden}.default-modal-header{background:linear-gradient(135deg,#1f2d3d,#2c3e50);border-bottom:2px solid #c79f4f;padding:clamp(1rem,3vw,1.5rem);position:relative;z-index:1}.default-modal-title{font-size:clamp(1.2rem,4vw,1.5rem);font-weight:700;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);margin:0;padding:0;line-height:1.4;letter-spacing:.02em;position:relative;z-index:2}.default-modal-body{background:#f8f9fa;padding:clamp(1.5rem,4vw,2rem);padding-left:clamp(2rem,5vw,2.5rem);paddingRight:clamp(2rem,5vw,2.5rem);text-align:center}.default-modal-body>*{text-align:center}.default-modal-body .form-group,.default-modal-body .mb-3{display:flex;flex-direction:column;align-items:center;width:100%}.default-modal-body label,.default-modal-body .form-label{color:#9a1f2a!important;font-weight:600;font-size:clamp(.7rem,2vw,.85rem);margin-bottom:6px;text-align:center;width:100%}.default-modal-body h1,.default-modal-body h2,.default-modal-body h3,.default-modal-body h4,.default-modal-body h5,.default-modal-body h6{color:#9a1f2a!important;text-align:center}.default-modal-body p,.default-modal-body .text-muted{color:#1f2d3d;text-align:center}.default-modal-body .form-control,.default-modal-body .form-select{text-align:center;width:100%;padding:clamp(.5rem,1.5vw,.75rem);font-size:clamp(.9rem,2.5vw,1.45rem);border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;font-weight:700;color:#1f2d3d}.default-modal-body .form-control:focus,.default-modal-body .form-select:focus{border-color:#c79f4f;box-shadow:0 0 0 .2rem #c79f4f40;outline:none}.default-modal-body .btn,.default-modal-footer .btn{padding:clamp(.875rem,2.5vw,1.125rem);fontSize:clamp(.95rem,2.5vw,1.1rem);fontWeight:500;borderRadius:"8px";transition:"all 0.3s ease";borderWidth:"2px";borderStyle:"solid"}.default-modal-body .btn-secondary,.default-modal-footer .btn-secondary{borderColor:"#9a1f2a";color:"#9a1f2a";background:"#fff"}.default-modal-body .btn-secondary:hover,.default-modal-footer .btn-secondary:hover{background:"#9a1f2a";color:"#fff";transform:"translateY(-2px)";boxShadow:"0 4px 12px rgba(154, 31, 42, 0.3)"}.default-modal-body .btn-primary,.default-modal-body .mustafa-btn-primary,.default-modal-footer .btn-primary,.default-modal-footer .mustafa-btn-primary{borderColor:"#9a1f2a";color:"#9a1f2a";background:"#fff"}.default-modal-body .btn-primary:hover,.default-modal-body .mustafa-btn-primary:hover,.default-modal-footer .btn-primary:hover,.default-modal-footer .mustafa-btn-primary:hover{background:"#9a1f2a";color:"#fff";transform:"translateY(-2px)";boxShadow:"0 4px 12px rgba(154, 31, 42, 0.3)"}.default-modal-body .d-flex,.default-modal-footer{display:flex;justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1rem);width:100%}.default-modal-body .alert{border-radius:8px;font-size:clamp(.85rem,2.5vw,.95rem);padding:clamp(.75rem,2vw,1rem);text-align:center}.default-modal .btn-close{filter:invert(1);opacity:.8}.default-modal .btn-close:hover{opacity:1}@media (max-width: 575.98px){.default-modal-body{padding:1.5rem 1rem}.default-modal-header{padding:1rem}}.order-record-product-name{color:#9a1f2a!important}.order-record-label{color:#1f2d3d}.order-record-label strong{color:#9a1f2a!important}.order-record-action-button{border-width:2px!important;border-style:solid!important;background:#fff!important}.order-record-action-button:not(:disabled){border-color:#9a1f2a!important;color:#9a1f2a!important}.order-record-action-button:not(:disabled):hover{background:#9a1f2a!important;color:#fff!important}.order-record-action-button:disabled{border-color:#22c55e!important;color:#22c55e!important;cursor:not-allowed!important;opacity:.7!important}.account-details-theme-backbox{background:#f0f0f0!important;box-shadow:0 4px 20px #00000014!important;border:none!important}.account-details-theme-backbox .account-details-title{color:#000!important}.account-details-summary-backbox{background:#f5f5f5!important;box-shadow:0 4px 20px #0000001a!important;border:none!important}.account-details-summary-backbox .account-details-summary-label{color:#000!important}.account-details-summary-backbox .account-details-summary-value{color:#9a1f2a!important}.bank-card-modal .modal-content{border-radius:15px;border:none;box-shadow:0 10px 40px #0003;overflow:hidden}.bank-card-modal-header{background:linear-gradient(135deg,#1f2d3d,#2c3e50);border-bottom:2px solid #c79f4f;padding:clamp(1rem,3vw,1.5rem);position:relative;z-index:1}.bank-card-modal-title{font-size:clamp(1.2rem,4vw,1.5rem);font-weight:700;color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.3);margin:0;padding:0;line-height:1.4;letter-spacing:.02em;position:relative;z-index:2}.bank-card-modal-body{background:#f8f9fa;padding:clamp(1.5rem,4vw,2rem);padding-left:clamp(2rem,5vw,2.5rem);padding-right:clamp(2rem,5vw,2.5rem)}.input-field-label{text-align:center;width:100%;font-size:clamp(.7rem,2vw,.85rem);font-weight:600;color:#1f2d3d;margin-bottom:6px}.input-field-control{text-align:center;width:100%;padding:clamp(.5rem,1.5vw,.75rem);font-size:clamp(.9rem,2.5vw,1.45rem);border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff;font-weight:700;color:#1f2d3d}.input-field-control:focus{border-color:#c79f4f;box-shadow:0 0 0 .2rem #c79f4f40;outline:none}.bank-card-modal-body>.mb-3:not(.input-fields-grid) .input-field-control{text-align:left;padding-left:clamp(1rem,2.5vw,1.25rem)}.bank-card-modal-btn-cancel{padding:clamp(.75rem,2vw,1rem);font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;border-radius:8px;border:2px solid #6c757d;color:#6c757d;background:#fff;transition:all .3s ease}.bank-card-modal-btn-cancel:hover{background:#6c757d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #6c757d4d}.bank-card-modal-btn-submit{padding:clamp(.75rem,2vw,1rem);font-size:clamp(.9rem,2.5vw,1rem);font-weight:600;border-radius:8px;border:2px solid #c79f4f;color:#c79f4f;background:#fff;transition:all .3s ease}.bank-card-modal-btn-submit:hover{background:#c79f4f;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #c79f4f4d}.bank-card-modal-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.bank-card-modal-body .alert{border-radius:8px;font-size:clamp(.85rem,2.5vw,.95rem);padding:clamp(.75rem,2vw,1rem)}@media (max-width: 575.98px){.input-fields-grid{grid-template-columns:1fr;column-gap:0;row-gap:1rem}.bank-card-modal-body{padding:1.5rem 1rem}.bank-card-modal-header{padding:1rem}}@media (min-width: 576px){.input-fields-grid{grid-template-columns:repeat(2,1fr)}}.bank-card-modal .btn-close{filter:invert(1);opacity:.8}.bank-card-modal .btn-close:hover{opacity:1}.vip-dropdown-content{overflow:hidden}@keyframes dropdownSlideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.privacy-policy-renderer p{margin:0 0 1.5rem}.privacy-policy-renderer img{max-width:100%;height:auto;display:block;margin:0 auto 1.5rem}.privacy-policy-renderer video,.privacy-policy-renderer iframe{max-width:100%;display:block;margin:0 auto 1.5rem}.privacy-policy-renderer strong{font-weight:700}.privacy-policy-renderer ul,.privacy-policy-renderer ol{margin:0 0 1.5rem 1.25rem;padding:0}.privacy-policy-renderer li{margin:.25rem 0}.privacy-policy-renderer a{color:inherit}.rules-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:12px;color:#fff}.rules-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem;position:relative}.rules-modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto}.rules-modal-body::-webkit-scrollbar{width:8px}.rules-modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.rules-modal-body::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.rules-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff80}.account-modal-content{background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:12px;color:#fff}.account-modal-header{background:transparent;border-bottom:1px solid rgba(255,255,255,.1);padding:1.5rem;position:relative}.account-modal-body{padding:1.5rem;max-height:70vh;overflow-y:auto}.account-modal-body::-webkit-scrollbar{width:8px}.account-modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.account-modal-body::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.account-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff80}.current-booking-modal .modal-content{background:#2e3559;border:none;border-radius:16px;overflow:hidden}.current-booking-modal-content{background:#2e3559!important;border:none!important;border-radius:16px!important}.current-booking-modal-header{background:#2e3559;border-bottom:1px solid rgba(255,255,255,.1);padding:clamp(.75rem,2vw,1rem);position:relative}.current-booking-modal-body{background:#2e3559;padding:clamp(1rem,2.5vw,1.5rem);color:#fff;overflow:visible}.current-booking-modal-body::-webkit-scrollbar{width:8px}.current-booking-modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.current-booking-modal-body::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.current-booking-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff80}.current-booking-modal .btn-close{filter:invert(1);opacity:.9}.current-booking-modal .btn-close:hover{opacity:1}@media (max-width: 576px){.current-booking-modal .modal-dialog{margin:1rem}}.amount-buttons-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem;width:100%}.stat-tile-amount-button{background-color:#fff;border-radius:18px;padding:clamp(1.25rem,3vw,1.5rem);display:flex;gap:16px;align-items:center;box-shadow:0 18px 35px #0f172a14;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;overflow:hidden;min-height:clamp(70px,10vw,90px)}.stat-tile-amount-button:hover{transform:translateY(-4px);box-shadow:0 25px 40px #0f172a26}.stat-tile-amount-button:active{transform:translateY(-2px)}.stat-icon-amount{min-width:clamp(55px,8vw,70px);min-height:clamp(55px,8vw,70px);border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;box-shadow:inset 0 2px 6px #ffffff59;flex-shrink:0}.stat-title-amount{font-size:clamp(.7rem,2vw,.85rem);font-weight:600;color:#7e8a9c;margin-bottom:6px;white-space:nowrap}.stat-value-amount{font-size:clamp(.9rem,2.5vw,1.45rem);font-weight:700;color:#1f2d3d;letter-spacing:.02em;white-space:nowrap}.input-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem;width:100%}.stat-tile-input-field{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.input-field-label,.input-field-control{text-align:center;width:100%}@media (max-width: 575.98px){.amount-buttons-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:.75rem}.stat-tile-amount-button{flex-direction:column;align-items:flex-start;padding:1rem}.stat-icon-amount{min-width:48px;min-height:48px}.input-fields-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:.75rem}}@media (min-width: 576px){.amount-buttons-grid,.input-fields-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 768px){.amount-buttons-grid,.input-fields-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 992px){.amount-buttons-grid,.input-fields-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 1200px){.amount-buttons-grid,.input-fields-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}@media (min-width: 1400px){.amount-buttons-grid,.input-fields-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(2rem,5vw,2.5rem);row-gap:1rem}}.account-balance-overlay,.instruction-box-overlay{background:#ffffffb3}:root{background-color:#111;--theme-primary: #0d6efd;--theme-primary-light: #3d8bfd;--theme-primary-dark: #0a58ca;--theme-accent: #6f42c1;--theme-accent-light: #8c68cd;--theme-accent-dark: #59359a}*,*:before,*:after{box-sizing:border-box}html{height:100%;width:100%;margin:0;padding:0;min-width:360px;overflow-x:auto}body,#root{height:100%;width:100%;margin:0;padding:0;min-width:360px;overflow-x:hidden}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#111;color:#fff;min-width:360px}#root{display:flex;flex-direction:column;min-height:100%;width:100%;margin:0;padding:0}button,input,select{font-family:inherit}@media (max-width: 1100px){.desktop-menu-nav{display:none!important}nav button[aria-label="Open menu"]{display:block!important}}.desktop-menu-nav{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.desktop-menu-nav::-webkit-scrollbar{display:none}.navbar{flex-wrap:nowrap!important;min-width:360px!important}.navbar>.container,.navbar>.container-fluid{flex-wrap:nowrap!important;display:flex!important;align-items:center!important;min-width:360px!important}.header-icon{flex-shrink:0}.navbar,.container,.container-fluid{min-width:360px!important}@media (max-width: 359px){html,body{width:360px!important;min-width:360px!important;overflow-x:auto!important}#root,.navbar{width:360px!important;min-width:360px!important}}:root{--mustafa-dark-bg: #000000;--mustafa-light-bg: #111111;--mustafa-white-bg: #ffffff;--mustafa-accent-red: #e60000;--mustafa-button-red: #e60000;--mustafa-accent-gold: #e60000;--mustafa-button-gold: #e60000;--mustafa-dark-text: #ffffff;--mustafa-light-text: #f0f0f0;--mustafa-white-text: #ffffff;--mustafa-maroon-text: #9a1f2a;--mustafa-card-shadow: 0 4px 20px rgba(230, 0, 0, .15);--mustafa-button-shadow: 0 2px 10px rgba(230, 0, 0, .3)}.mustafa-btn-primary{background:var(--mustafa-button-red)!important;border-color:var(--mustafa-button-red)!important;color:var(--mustafa-white-text)!important;font-weight:600;box-shadow:var(--mustafa-button-shadow);transition:all .3s ease;border-radius:50px!important}.mustafa-btn-primary:hover{background:#c00!important;border-color:#c00!important;transform:translateY(-2px);box-shadow:0 4px 15px #e6000066}.mustafa-btn-primary:active{transform:translateY(0)}.mustafa-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.mustafa-card{background:var(--mustafa-white-bg)!important;border-radius:15px;box-shadow:var(--mustafa-card-shadow);border:none}.mustafa-bg-dark{background:var(--mustafa-dark-bg)!important;color:var(--mustafa-light-text)!important}.mustafa-bg-light{background:var(--mustafa-light-bg)!important;color:var(--mustafa-dark-text)!important}.mustafa-bg-white{background:var(--mustafa-white-bg)!important;color:var(--mustafa-dark-text)!important}.mustafa-bg-gradient-dark{background:var(--mustafa-gradient-dark)!important;color:var(--mustafa-light-text)!important}.mustafa-bg-gradient-gold{background:var(--mustafa-gradient-gold)!important;color:var(--mustafa-white)!important}.mustafa-text-dark{color:var(--mustafa-dark-text)}.mustafa-text-light{color:var(--mustafa-light-text)}.mustafa-text-gold{color:var(--mustafa-accent-gold)!important}.mustafa-text-maroon{color:var(--mustafa-maroon-text)!important}.mustafa-input{border-color:#d4a574!important;border-radius:8px;transition:all .3s ease}.mustafa-input:focus{border-color:var(--mustafa-accent-gold)!important;box-shadow:0 0 0 .2rem #e0b95a40!important}.mustafa-label{color:#9a1f2a!important;font-weight:500}.mustafa-text-white{color:var(--mustafa-white-text)!important}.mustafa-link{color:var(--mustafa-maroon-text)!important;text-decoration:underline;font-weight:500;transition:color .3s ease;cursor:pointer}.mustafa-link:hover{color:#7a1820!important;text-decoration:underline}.mustafa-alert{border-radius:8px;border:none}.mustafa-alert-danger{background-color:#6a040f1a!important;color:var(--mustafa-dark-text)!important;border-left:4px solid var(--mustafa-dark-text)}.container,.container-fluid{width:100%;padding-right:var(--bs-gutter-x, .75rem);padding-left:var(--bs-gutter-x, .75rem);margin-right:auto;margin-left:auto}@media (max-width: 575.98px){.px-mobile-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-mobile-2{padding-top:.5rem!important;padding-bottom:.5rem!important}}.form-control,.form-select,.form-check-input,textarea.form-control{width:100%;min-height:38px;font-size:.875rem;transition:all .2s ease;box-sizing:border-box}.form-control,.form-select{display:block;width:100%;box-sizing:border-box}.input-group{width:100%;flex-wrap:nowrap;box-sizing:border-box;max-width:100%;display:flex;position:relative;align-items:stretch}.input-group>.form-control,.input-group>.form-select{box-sizing:border-box;position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-select:first-child{flex:0 0 auto;width:auto;min-width:120px;max-width:140px}.input-group>.form-control:last-child{flex:1 1 auto;min-width:0;width:100%}@media (max-width: 575.98px){.form-control,.form-select,textarea.form-control{font-size:16px;padding:.5rem .75rem}.form-label{font-size:.875rem;margin-bottom:.5rem}.input-group{flex-wrap:wrap}.input-group>.form-control,.input-group>.form-select{flex:1 1 100%;min-width:0;width:100%}.input-group>.form-select:first-child{flex:1 1 100%;width:100%;max-width:100%}.input-group-text{flex:0 0 auto;width:auto}}.btn{min-height:38px;padding:.5rem 1rem;font-size:.875rem;white-space:nowrap;transition:all .2s ease}@media (max-width: 575.98px){.btn{min-height:44px;font-size:.9rem;padding:.6rem 1rem}.btn-mobile-full{width:100%!important}}.btn-group,.btn-group-vertical{width:100%;flex-wrap:wrap}@media (max-width: 575.98px){.btn-group>.btn{flex:1 1 auto;min-width:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767.98px){.table-responsive{border:0}.table-responsive-stack{display:block}.table-responsive-stack thead{display:none}.table-responsive-stack tr{display:block;margin-bottom:1rem;border:1px solid #dee2e6;border-radius:.375rem}.table-responsive-stack td{display:flex;justify-content:space-between;padding:.5rem;border:none;border-bottom:1px solid #f0f0f0}.table-responsive-stack td:before{content:attr(data-label);font-weight:600;margin-right:1rem}}.data-table-container{width:100%;overflow:hidden}.data-table-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}@media (max-width: 767.98px){.data-table{font-size:.8rem}.data-table th,.data-table td{padding:.5rem .75rem;min-width:80px}.data-table th{font-size:.75rem;white-space:normal;word-break:break-word}.data-table th.mobile-hide,.data-table td.mobile-hide{display:none}}.card{width:100%;margin-bottom:1rem}@media (max-width: 575.98px){.card{border-radius:.5rem;margin-bottom:.75rem}.card-body{padding:1rem}.card-header,.card-footer{padding:.75rem 1rem}}.modal{padding-left:0!important;padding-right:0!important}.modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}@media (min-width: 576px){.modal-dialog{margin:1.75rem auto;max-width:500px}}@media (min-width: 768px){.modal-dialog{max-width:600px}}@media (min-width: 992px){.modal-lg{max-width:800px}}@media (max-width: 575.98px){.modal-content{border-radius:.5rem}.modal-header,.modal-body,.modal-footer{padding:1rem}.modal-title{font-size:1.1rem}}.dropdown-menu{max-width:100%;overflow-x:hidden}@media (max-width: 575.98px){.dropdown-menu{max-width:calc(100vw - 2rem);font-size:.9rem}.dropdown-item{padding:.75rem 1rem;min-height:44px;display:flex;align-items:center}}img,.img-fluid{max-width:100%;height:auto}.image-preview-container{width:100%;max-width:100%;position:relative;overflow:hidden}.image-preview-container img{width:100%;height:auto;object-fit:cover}@media (max-width: 575.98px){.image-preview-container{max-height:200px}}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>[class*=col-]>.form-control,.row>[class*=col-]>.form-select,.row>[class*=col-]>.input-group{width:100%;box-sizing:border-box}form .input-group,form>.mb-3>.input-group,form>.mb-4>.input-group{width:100%;box-sizing:border-box}form .form-control,form .form-select,form .input-group{box-sizing:border-box}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (max-width: 575.98px){.row{--bs-gutter-x: 1rem}.row-mobile-stack>*{flex:0 0 100%;max-width:100%}}.filter-section{width:100%}.filter-section .row{margin-bottom:1rem}@media (max-width: 767.98px){.filter-section .row>[class*=col-]{margin-bottom:.75rem}.filter-section .row:last-child{margin-bottom:0}}.form-group,.mb-3{width:100%;margin-bottom:1rem}@media (max-width: 575.98px){.form-group,.mb-3{margin-bottom:.75rem}}.navbar{padding:.5rem 1rem}@media (max-width: 575.98px){.navbar{padding:.5rem}.navbar-nav{width:100%}.navbar-nav .nav-link{padding:.75rem 1rem}}.pagination{flex-wrap:wrap;justify-content:center}@media (max-width: 575.98px){.pagination{gap:.25rem}.pagination .page-link{padding:.375rem .5rem;font-size:.875rem;min-width:36px}.pagination-range,.pagination-total{font-size:.8rem}.pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width: 767.98px){.pagination{flex-direction:column;align-items:stretch;gap:.75rem}.pagination-range{width:100%;text-align:center;min-width:auto}.pagination-controls{justify-content:center;width:100%}.pagination-total{width:100%;text-align:center}.pagination-go-to{margin-left:0;justify-content:center;width:100%}}.alert{width:100%;padding:.75rem 1rem;margin-bottom:1rem}@media (max-width: 575.98px){.alert{padding:.625rem .875rem;font-size:.875rem}}.toast-container{position:fixed;z-index:1055;width:100%;pointer-events:none;padding:1rem}@media (max-width: 575.98px){.toast-container{padding:.5rem}.toast{max-width:calc(100% - 1rem)}}input[type=date],input[type=datetime-local],input[type=time]{width:100%;min-height:38px}@media (max-width: 575.98px){input[type=date],input[type=datetime-local],input[type=time]{font-size:16px;padding:.5rem .75rem}}textarea{width:100%;resize:vertical;min-height:100px}@media (max-width: 575.98px){textarea{font-size:16px;min-height:80px}}.d-mobile-none{display:none!important}@media (min-width: 576px){.d-mobile-none{display:block!important}.d-desktop-none{display:none!important}}@media (max-width: 575.98px){.text-mobile-center{text-align:center!important}.text-mobile-left{text-align:left!important}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}}@media (max-width: 575.98px){.mb-mobile-2{margin-bottom:.5rem!important}.mt-mobile-2{margin-top:.5rem!important}.p-mobile-2{padding:.5rem!important}}.page-header{width:100%;padding:1rem;margin-bottom:1.5rem}@media (max-width: 575.98px){.page-header{padding:.75rem .5rem;margin-bottom:1rem}.page-header h2{font-size:1.5rem}}.member-list-page,.page-container{width:100%;padding:1rem}@media (max-width: 575.98px){.member-list-page,.page-container{padding:.5rem}}@media (max-width: 767.98px){.operate-column{min-width:100px!important}.operate-buttons{flex-wrap:wrap;gap:.25rem}.operate-buttons .btn{padding:.375rem .5rem;font-size:.75rem;min-width:60px}}@media print{.no-print{display:none!important}.table-responsive{overflow:visible}.data-table{font-size:.75rem}}@media (max-width: 767.98px){button,.btn,a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}.btn-sm{min-height:38px;min-width:38px}}*:focus-visible{outline:2px solid var(--bs-primary, #0d6efd);outline-offset:2px}
