@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.mainSplitExpensePage .splitExpenseCalculatorSec .form-label{color:#000;font-weight:600;margin-bottom:.5rem;font-size:.95rem}.mainSplitExpensePage .splitExpenseCalculatorSec .form-control{border:1px solid #dbdfe6;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:all 0.2s ease;background:#fff0}.mainSplitExpensePage .splitExpenseCalculatorSec .form-control:focus{border-color:#1b63f3;box-shadow:0 0 0 .2rem rgb(27 99 243 / .25);transform:translateY(-1px)}.mainSplitExpensePage .splitExpenseCalculatorSec .form-control::placeholder{color:#6c757d;opacity:.7}.mainSplitExpensePage .splitExpenseCalculatorSec select.form-control{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;cursor:pointer}.mainSplitExpensePage .splitExpenseCalculatorSec select.form-control[id=payer]{background-color:#fff;border:1px solid #dbdfe6;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:all 0.2s ease}.mainSplitExpensePage .splitExpenseCalculatorSec select.form-control[id=payer]:focus{border-color:#1b63f3;box-shadow:0 0 0 .2rem rgb(27 99 243 / .25);transform:translateY(-1px)}.mainSplitExpensePage .splitExpenseCalculatorSec select.form-control[id=payer] option{padding:.5rem;font-size:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec select.form-control[id=payer] option:disabled{color:#6c757d;font-style:italic}.mainSplitExpensePage .splitExpenseCalculatorSec .card{border:none;border-radius:1rem;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075);transition:all 0.3s ease;animation:fadeIn 0.3s ease-out;margin-bottom:1.5rem;overflow:hidden}.mainSplitExpensePage .splitExpenseCalculatorSec .card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem rgb(0 0 0 / .15)}.mainSplitExpensePage .splitExpenseCalculatorSec .card-title{color:#111318;font-weight:600;margin-bottom:1rem;margin-top:0;font-size:1.1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .card-text{margin-bottom:.5rem;color:#000;font-size:.95rem}.mainSplitExpensePage .splitExpenseCalculatorSec .card-text.text-muted{color:#6c757d!important;font-style:italic}.mainSplitExpensePage .splitExpenseCalculatorSec .btn{padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;transition:all 0.2s ease;border:2px solid #fff0;font-size:.95rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .btn:hover{transform:translateY(-1px);text-decoration:none}.mainSplitExpensePage .splitExpenseCalculatorSec .btn:active{transform:translateY(0)}.mainSplitExpensePage .splitExpenseCalculatorSec .btn.btn-sm{padding:.375rem .75rem;font-size:.875rem}.mainSplitExpensePage .splitExpenseCalculatorSec .btn.btn-lg{border:0}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-primary{background-color:#1b63f3;border-color:#1b63f3;color:#fff}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-primary:hover{background-color:#1557d6;border-color:#1557d6;color:#fff}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-secondary{background-color:#f0f1f5;border-color:#f0f1f5;color:#111318}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-secondary:hover{background-color:#e4e6eb;border-color:#e4e6eb;color:#111318}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-outline-primary{background-color:#fff0;border-color:#1b63f3;color:#1b63f3}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-outline-primary:hover{background-color:#1b63f3;border-color:#1b63f3;color:#fff}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-outline-danger{background-color:#fff0;border-color:#c82333;color:#c82333}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-outline-danger:hover{background-color:#c82333;border-color:#c82333;color:#fff}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-outline-success{background-color:#fff0;border-color:#07883b;color:#07883b}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-outline-success:hover{background-color:#07883b;border-color:#07883b;color:#fff}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-danger{background-color:#c82333;border-color:#c82333;color:#fff;padding:.5rem 1rem;font-size:.875rem}.mainSplitExpensePage .splitExpenseCalculatorSec .btn-danger:hover{color:#fff}.mainSplitExpensePage .splitExpenseCalculatorSec .text-success{color:#07883b!important}.mainSplitExpensePage .splitExpenseCalculatorSec .text-muted{color:#6c757d!important}.mainSplitExpensePage .splitExpenseCalculatorSec .member,.mainSplitExpensePage .splitExpenseCalculatorSec .recipient{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .member .form-control,.mainSplitExpensePage .splitExpenseCalculatorSec .recipient .form-control{flex:1}.mainSplitExpensePage .splitExpenseCalculatorSec .member .btn,.mainSplitExpensePage .splitExpenseCalculatorSec .recipient .btn{flex-shrink:0;min-width:40px;max-width:50px;margin:0;padding:17px}.mainSplitExpensePage .splitExpenseCalculatorSec .removeBtn:disabled{opacity:.5;cursor:not-allowed}.mainSplitExpensePage .splitExpenseCalculatorSec .hidden{display:none!important}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction{padding:1rem;border:1px solid #e4e6eb;border-radius:.5rem;margin-bottom:1rem;background-color:#fff;transition:all 0.2s ease}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction:hover{box-shadow:0 .25rem .5rem rgb(0 0 0 / .1);transform:translateY(-1px)}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction:last-child{margin-bottom:0}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction .actions{display:flex;gap:.5rem;margin-top:.75rem}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction .actions .btn{padding:.375rem .75rem;font-size:.875rem}.mainSplitExpensePage .splitExpenseCalculatorSec #debtsContainer div{padding:.75rem;background-color:#f0f1f5;border-radius:.5rem;margin-bottom:.5rem;font-weight:500;color:#111318;transition:all 0.2s ease}.mainSplitExpensePage .splitExpenseCalculatorSec #debtsContainer div:hover{background-color:#e4e6eb;transform:translateX(5px)}.mainSplitExpensePage .splitExpenseCalculatorSec #debtsContainer div:last-child{margin-bottom:0}.mainSplitExpensePage .splitExpenseCalculatorSec form{background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075);animation:slideIn 0.3s ease-out}.mainSplitExpensePage .splitExpenseCalculatorSec form .selectric{width:100%;border:1px solid #dbdfe6;border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;transition:border-color 0.2s}.mainSplitExpensePage .splitExpenseCalculatorSec form .selectric span.label{color:#767988;margin:0}.mainSplitExpensePage .splitExpenseCalculatorSec form .no-selectric.selectric{display:none!important}.mainSplitExpensePage .splitExpenseCalculatorSec form .no-selectric:not(.selectric){display:block!important}.mainSplitExpensePage .splitExpenseCalculatorSec #tripDetails .card{margin-bottom:1.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item{background-color:#fff;border:1px solid #e4e6eb!important;transition:all 0.2s ease;cursor:pointer}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item:hover{box-shadow:0 .25rem .5rem rgb(0 0 0 / .1);transform:translateY(-2px);border-color:#1b63f3!important}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item h6{color:#111318;font-weight:600;margin-bottom:.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item small{font-size:.85rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .btn-group .btn{padding:.25rem .5rem;font-size:.8rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .btn-group .btn i{font-size:.9rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .btn-group .loadHistory{margin-right:8px;border-radius:.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec h3{margin-top:2rem;margin-bottom:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec ul{padding-left:1.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec ul li{margin-bottom:.5rem;line-height:1.6}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec a{color:#1b63f3;text-decoration:none;transition:color 0.2s ease}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec a:hover{color:#1557d6;text-decoration:underline}.mainSplitExpensePage .splitExpenseCalculatorSec .sidebar .post-card .list-group-item a{text-decoration:none;display:flex;align-items:center;justify-content:space-between;transition:color 0.2s ease}.mainSplitExpensePage .splitExpenseCalculatorSec .sidebar .post-card .list-group-item a:hover{color:#1b63f3}.mainSplitExpensePage .splitExpenseCalculatorSec .alert{border:none;border-radius:.5rem;box-shadow:0 .5rem 1rem rgb(0 0 0 / .15);animation:slideIn 0.3s ease-out}.mainSplitExpensePage .splitExpenseCalculatorSec .alert.alert-success{background-color:rgb(7 136 59 / .1);color:#07883b;border-left:4px solid #07883b}.mainSplitExpensePage .splitExpenseCalculatorSec .alert.alert-danger{background-color:rgb(200 35 51 / .1);color:#c82333;border-left:4px solid #c82333}.mainSplitExpensePage .splitExpenseCalculatorSec .alert.alert-info{background-color:rgb(27 99 243 / .1);color:#1b63f3;border-left:4px solid #1b63f3}@media (max-width:1200px){.mainSplitExpensePage .splitExpenseCalculatorSec .card{margin-bottom:1rem}}@media (max-width:992px){.mainSplitExpensePage .splitExpenseCalculatorSec .member,.mainSplitExpensePage .splitExpenseCalculatorSec .recipient{flex-direction:column;align-items:stretch;gap:.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .member .btn,.mainSplitExpensePage .splitExpenseCalculatorSec .recipient .btn{align-self:flex-end;width:auto}.mainSplitExpensePage .splitExpenseCalculatorSec form{padding:1.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec{padding:1.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .d-flex{flex-direction:column;gap:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .d-flex .btn-group{align-self:flex-end}}@media (max-width:768px){.mainSplitExpensePage .splitExpenseCalculatorSec .card{margin-bottom:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .btn{width:100%;margin-bottom:.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec .d-flex.gap-2{flex-direction:column}.mainSplitExpensePage .splitExpenseCalculatorSec .d-flex.gap-2 .btn{margin-bottom:.5rem}.mainSplitExpensePage .splitExpenseCalculatorSec form{padding:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec{padding:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .sidebar{margin-top:2rem}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .btn-group{width:100%;justify-content:flex-end}}@media (max-width:576px){.mainSplitExpensePage .splitExpenseCalculatorSec .form-control{font-size:16px}.mainSplitExpensePage .splitExpenseCalculatorSec .card{margin-bottom:.75rem}.mainSplitExpensePage .splitExpenseCalculatorSec form{padding:.75rem}.mainSplitExpensePage .splitExpenseCalculatorSec .splitExpenseContentSec{padding:.75rem}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction{padding:.75rem}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction .actions{flex-direction:column}.mainSplitExpensePage .splitExpenseCalculatorSec .transaction .actions .btn{width:100%}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item{padding:0.75rem!important}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .btn-group{flex-direction:column}.mainSplitExpensePage .splitExpenseCalculatorSec .history-item .btn-group .btn{width:100%;margin-bottom:.25rem}}@media (max-width:480px){.mainSplitExpensePage .splitExpenseCalculatorSec .member .btn,.mainSplitExpensePage .splitExpenseCalculatorSec .recipient .btn{width:100%}.mainSplitExpensePage .splitExpenseCalculatorSec #tripDetails .row .col-md-8,.mainSplitExpensePage .splitExpenseCalculatorSec #tripDetails .row .col-md-4{margin-bottom:1rem}.mainSplitExpensePage .splitExpenseCalculatorSec .alert{min-width:280px;right:10px;left:10px}}