.bg-pink{background-color:#d63384}.btn-pink{color:#fff;background-color:#d63384;border:none;border-radius:10px;transition:all .3s}.btn-pink:hover{color:#fff;background-color:#b82b6f;transform:translateY(-2px)}.btn-pink:active{transform:translateY(0)}.input-group .form-floating .form-control,.input-group .form-floating .form-select{border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group .input-group-text{background-color:#f8f9fa;border-color:#dee2e6;border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.form-control:focus,.form-select:focus{box-shadow:none!important;border-color:#d63384!important}.input-group:focus-within{z-index:5;border-radius:1rem!important}.input-group:focus-within .input-group-text,.input-group:focus-within .form-control,.input-group:focus-within .form-select{border-color:#d63384!important}.form-floating>.form-control:focus~label,.form-floating>.form-select:focus~label{color:#d63384!important}.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select:not([value=""]):valid~label{color:#d63384}.bg-info-light{background-color:#e3f2fd}.btn-outline-pink{color:#d63384;border-color:#d63384}.btn-outline-pink:hover{color:#fff;background-color:#d63384}.custom-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:15px;display:flex;position:fixed;top:40%;left:0}.custom-modal-content{background:#fff;border-radius:20px;width:100%;max-width:450px;animation:.3s ease-out slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table thead th{text-transform:uppercase;letter-spacing:.5px;color:#884d6a;border:none;font-size:.8rem}.table tbody tr{transition:all .2s}.badge-status{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.status-blue{color:#0d6efd;background-color:#e3f2fd;border:1px solid #cfe2ff}.status-pink{color:#d63384;background-color:#fff0f6;border:1px solid #f1d1e1}.status-green{color:#198754;background-color:#e8f5e9;border:1px solid #c1e1c5}@media (max-width:576px){.table-responsive{font-size:13px}}:root{--pink-main:#d63384;--pink-light:#fff0f6;--pink-dark:#a6125d}.btn-pink{background-color:var(--pink-main);color:#fff;border:none}.btn-pink:hover{background-color:var(--pink-dark);color:#fff}.custom-input{background-color:#f8f9fa;border:1px solid #eee;border-radius:10px;padding:10px 15px}.custom-input:focus{border-color:var(--pink-main);background-color:#fff;box-shadow:0 0 0 .25rem #d633841a}.custom-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.custom-modal-content{background:#fff;border-radius:20px;width:90%;max-width:400px}.edit-btn:hover{color:#0d6efd}.delete-btn:hover{color:#dc3545}.bg-pink-soft{background-color:#fff0f6!important}.text-pink{color:#d63384!important}.btn-pink{color:#fff;background-color:#d63384;border-color:#d63384}.btn-pink:hover{color:#fff;background-color:#b82b71}.bg-success-light{background-color:#e8f5e9}.bg-warning-light{background-color:#fff3e0}.uppercase{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.btn,.btn:hover{color:#fff}.text{color:#d63384}.custom-inputs:focus{border-color:#d63384!important;box-shadow:0 0 0 .25rem #d6338440!important}.form-floating>.form-control:focus~label{color:#d63384!important}.form-floating>.form-control:not(:placeholder-shown)~label{color:#d63384}.input-group .input-group-text{background-color:#f8f9fa;border-right:none!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group .form-floating .form-control{border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group:focus-within{border-radius:.375rem}.input-group:focus-within .input-group-text,.input-group:focus-within .form-control{border-color:#d63384!important}.btn{background-color:#d63384;border:none}.btn:hover{background-color:#d63384}.text{text-align:center}.custom-input:focus{border-color:#d63384;box-shadow:0 0 0 .25rem #d6338426}.btn{border-radius:8px}#floatingInput{border:1px solid #f1d1e180}.input-group{flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;display:flex!important}.input-group .form-floating{position:relative;flex:auto!important;width:1%!important;min-width:0!important}.input-group .input-group-text{white-space:nowrap;justify-content:center;align-items:center;display:flex}.bg-soft-pink{background-color:#fff5f8}.bg-dark-pink{background-color:#d63384!important}.text-dark-pink{color:#d63384}.rounded-4{border-radius:1.25rem!important}.shadow-sm{box-shadow:0 .125rem .25rem #d6338413!important}.app-wrapper{padding-top:0;padding-bottom:75px}.custom-navbar{z-index:1030;width:100%;padding:8px 5px;position:fixed;top:auto;bottom:0;box-shadow:0 -2px 10px #d6338433}.brand-logo{display:none}.nav-menu{flex-direction:row;justify-content:space-around;width:100%;margin:0;padding:0;display:flex}.custom-nav-link,.logout-btn{text-align:center;color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:5px;font-size:11px;text-decoration:none;display:flex}.custom-nav-link i,.logout-btn i{margin-bottom:2px;font-size:20px}.custom-nav-link.custom-active,.custom-nav-link:hover,.logout-btn:hover{background-color:#fff5f86a;border-radius:10px;color:#fff!important}@media (min-width:992px){.app-wrapper{padding-top:80px;padding-bottom:0}.custom-navbar{padding:15px 30px;top:0;bottom:auto;box-shadow:0 2px 10px #d6338433}.brand-logo{color:#fff;align-items:center;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand-logo:hover{color:#fff}.nav-menu{justify-content:flex-end;align-items:center;gap:10px;width:auto}.custom-nav-link{flex-direction:row;padding:8px 15px;font-size:16px}.custom-nav-link i{display:none}.nav-text{display:inline}.custom-nav-link.custom-active{background-color:#fff3;border-radius:10px;font-weight:700}.logout-btn{border:1px solid #ffffff80;border-radius:10px;flex-direction:row;margin-left:10px;padding:7px 15px;font-size:15px}.logout-btn i{display:none}}
