#quickAddCustomerModal .modal-body{max-height:calc(100vh - 200px);overflow-y:auto;padding:1rem}#quickAddCustomerModal .modal-dialog{max-height:calc(100vh - 100px);margin:1rem auto}#quickAddCustomerModal .modal-content{max-height:100%;display:flex;flex-direction:column}#quickAddCustomerModal .modal-footer{flex-shrink:0;border-top:1px solid var(--bs-border-color);padding:.75rem}#quickAddCustomerModal .form-label{margin-bottom:.25rem;font-size:.875rem;font-weight:500}#quickAddCustomerModal .form-control,#quickAddCustomerModal .form-select{padding:.5rem .75rem;font-size:.875rem}#quickAddCustomerModal .row.g-3{--bs-gutter-y: .75rem;--bs-gutter-x: .75rem}#quickAddCustomerModal .mb-3{margin-bottom:.75rem!important}.quick-add-customer-btn{display:flex;position:fixed;bottom:2rem;inset-inline-end:1.25rem;width:60px;height:60px;border-radius:50%;background-color:var(--bs-primary);color:var(--bs-primary-contrast, #fff);align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:1090;cursor:pointer;border:none;font-size:1.5rem;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.quick-add-customer-btn:hover{background-color:var(--bs-primary);filter:brightness(.92);transform:scale(1.05);box-shadow:0 6px 16px #0003;color:var(--bs-primary-contrast, #fff)}.quick-add-customer-btn:active{transform:scale(.95)}@media (max-width: 768px){.quick-add-customer-btn{width:56px;height:56px;font-size:1.375rem;bottom:1.5rem;inset-inline-end:1rem}}.quick-dashboard-access-btn{display:flex;position:fixed;bottom:40%;inset-inline-end:20px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--bs-success) 0%,#157347 100%);color:#fff;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:1040;text-decoration:none;font-size:1.375rem;transition:transform .2s ease,box-shadow .2s ease}.quick-dashboard-access-btn:hover{color:#fff;transform:scale(1.05);box-shadow:0 6px 16px #0003}@media (max-width: 768px){.quick-dashboard-access-btn{width:52px;height:52px;font-size:1.25rem;bottom:35%;inset-inline-end:15px}}
