.occupant-file-upload{position:relative;width:100%}.occupant-file-upload .upload-success-icon-left{display:none}.occupant-file-upload:not(.no-file-selected) .upload-success-icon-left{display:block}.occupant-file-upload__placeholder{display:none;position:absolute;top:50%;left:50%;width:100%;margin:0;padding:0 7rem;transform:translate(-50%,-50%);text-align:center;color:#6c757d;font-size:14px;font-weight:400;line-height:1.2;pointer-events:none;z-index:2}.occupant-file-upload.no-file-selected .occupant-file-upload__placeholder{display:block}.occupant-file-upload.no-file-selected .occcupants-content-file-input{color:transparent}.admin-layout-root .occcupants-content-file-input{display:block;height:44px;min-height:44px;padding:0;overflow:hidden;line-height:42px;box-sizing:border-box}.admin-layout-root .occcupants-content-file-input::file-selector-button,.admin-layout-root .occcupants-content-file-input::-webkit-file-upload-button{box-sizing:border-box;height:42px;margin:0;margin-inline-end:.75rem;padding:0 1rem;border:0;border-inline-end:1px solid #d6dbe4;border-radius:0;background-color:#eef0f5;color:#4f5870;font-size:14px;line-height:42px;vertical-align:top;cursor:pointer}[dir=rtl] .admin-layout-root .occcupants-content-file-input::file-selector-button,[dir=rtl] .admin-layout-root .occcupants-content-file-input::-webkit-file-upload-button{font-size:14px;color:#4f5870;background-color:#eef0f5;border:0;border-inline-end:1px solid #d6dbe4;padding:0 1rem;margin:0;margin-inline-end:.75rem;height:42px;line-height:42px;vertical-align:top}[dir=rtl] .admin-layout-root #occcupants_icon_input:after,[dir=rtl] .admin-layout-root #occcupants_logo_input:after{content:none;display:none}#delete_modal .modal-dialog{--bs-modal-width: 640px;box-sizing:border-box;width:min(640px,100vw - 2 * var(--bs-modal-margin, 1.75rem));min-width:min(640px,100vw - 2 * var(--bs-modal-margin, 1.75rem));max-width:min(640px,100vw - 2 * var(--bs-modal-margin, 1.75rem))}#delete_modal .modal-content{box-sizing:border-box}.delete-building-modal-trash-wrap{width:50px;height:50px;flex-shrink:0}.delete-building-modal-trash-icon{font-size:28px;line-height:1}.mw-500{max-width:500px}.delete-building-modal-subtitle{font-size:16px;max-width:450px;color:#5d6c7e;text-align:center;font-weight:500;line-height:28px}#delete_modal .delete-building-modal-info{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:100%;box-sizing:border-box}#delete_modal .delete-building-modal-info__item{display:flex;flex-wrap:nowrap;align-items:center;align-self:stretch;gap:.5rem;padding:12px;border-radius:4px;border:1px solid #d6dbe4;box-sizing:border-box;background-color:#fff}#delete_modal .delete-building-modal-info__icon{width:16px;flex-shrink:0;text-align:center}.delete-building-modal-actions{display:flex;gap:.5rem}.delete-building-modal-actions>.btn{flex:1 1 0;min-width:0}.confirm-ui-modal-dialog{max-width:440px;margin:1.75rem auto;width:calc(100% - 2rem)}.confirm-ui-modal-content{padding:32px;border:none;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0f172a29;position:relative}.confirm-ui-modal-body{padding:0;text-align:center}.confirm-ui-modal-close{position:absolute;top:16px;inset-inline-end:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s}.confirm-ui-modal-close:hover{background:#f1f5f9}.confirm-ui-modal-close:focus{outline:2px solid #0a97d2}.confirm-ui-modal-icon{display:flex;width:64px;height:64px;margin:0 auto 16px;border-radius:14px;background:#fff7ed;justify-content:center;align-items:center;flex-shrink:0}.confirm-ui-modal-icon img{width:28px;height:28px}.confirm-ui-modal-title{color:#0f172a;text-align:center;font-size:18px;font-weight:700;line-height:24px;margin-bottom:8px}.confirm-ui-modal-message{color:#64748b;text-align:center;font-size:14px;font-weight:400;line-height:21px;margin-bottom:0}.confirm-ui-modal-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.confirm-ui-modal-btn{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600;line-height:21px;cursor:pointer;transition:background .15s}.confirm-ui-modal-btn-outline{background:#fff;border:1.5px solid #0a97d2;color:#0a97d2}.confirm-ui-modal-btn-outline:hover{background:#eff8fc}.confirm-ui-modal-btn-primary{background:#0a97d2;border:none;color:#fff}.confirm-ui-modal-btn-primary:hover{background:#0882b8;color:#fff}.table-responsive.scrollbar{min-height:400px}.admin-layout-root,.auth-layout-root{--dara-body-font-size: 14px;--bs-body-font-size: 14px;font-size:14px}.admin-layout-root h1,.admin-layout-root .h1,.auth-layout-root h1,.auth-layout-root .h1{font-size:24px}.admin-layout-root h2,.admin-layout-root .h2,.auth-layout-root h2,.auth-layout-root .h2{font-size:20px}.admin-layout-root h3,.admin-layout-root .h3,.admin-layout-root .card h3,.admin-layout-root .modal-title,.auth-layout-root h3,.auth-layout-root .h3,.auth-layout-root .h2{font-size:18px}.admin-layout-root h4,.admin-layout-root .h4,.admin-layout-root h5,.admin-layout-root .h5,.auth-layout-root h4,.auth-layout-root .h4,.auth-layout-root h5,.auth-layout-root .h5{font-size:16px}.admin-layout-root p,.admin-layout-root .form-control,.admin-layout-root .form-select,.admin-layout-root .input-group-text,.admin-layout-root .btn,.admin-layout-root .page-link,.admin-layout-root .dropdown-item,.admin-layout-root .nav-link,.admin-layout-root .navbar-nav .nav-link,.admin-layout-root .nav-link-text,.auth-layout-root p,.auth-layout-root a,.auth-layout-root .form-control,.auth-layout-root .form-select,.auth-layout-root .input-group-text,.auth-layout-root .btn,.auth-layout-root .alert{font-size:14px}.admin-layout-root label,.admin-layout-root .form-label,.admin-layout-root .form-check-label,.auth-layout-root label,.auth-layout-root .form-label,.auth-layout-root .form-check-label{font-size:13px!important}.admin-layout-root .table thead th,.admin-layout-root .table>:not(caption)>*>th{font-size:13px!important}.admin-layout-root .table tbody td,.admin-layout-root .table>:not(caption)>*>td{font-size:14px!important}.admin-layout-root .table tbody td span,.admin-layout-root .table tbody td small,.admin-layout-root .table tbody td .badge{font-size:inherit}.admin-layout-root .badge,.admin-layout-root small,.admin-layout-root .small,.admin-layout-root .text-muted,.admin-layout-root .fs--1,.auth-layout-root small,.auth-layout-root .small,.auth-layout-root .text-muted{font-size:12px}.admin-layout-root .searchable-list,.admin-layout-root .searchable-list-component,.admin-layout-root .list-group-item,.admin-layout-root .nav-link-icon,.admin-layout-root .navbar-vertical .nav-link-icon,.admin-layout-root .navbar-vertical .nav-link-text{font-size:14px}.admin-layout-root .form-control:not(.form-control-sm):not([type=color]):not([type=file]),.admin-layout-root .form-select:not(.form-select-sm),.admin-layout-root .input-group-text{min-height:44px;box-sizing:border-box}.admin-layout-root .input-group{align-items:stretch}.admin-layout-root .input-group>.form-control,.admin-layout-root .input-group>.form-select,.admin-layout-root .input-group>.input-group-text{min-height:44px}.admin-layout-root .input-group-text{display:inline-flex;align-items:center}.admin-layout-root .choices__inner{min-height:44px;display:flex;align-items:center;box-sizing:border-box}.auth-layout-root .form-control:not(.form-control-sm){min-height:44px}.sms-msg-toggle{line-height:1}.sms-msg-toggle .fa-chevron-down{font-size:.875rem;transition:transform .2s ease}.sms-msg-toggle:not(.collapsed) .fa-chevron-down{transform:rotate(180deg)}.sms-msg-detail-row>td{background-color:transparent}.sms-msg-panel{margin:0 auto .75rem;max-width:42rem;padding:.75rem 1rem;border:1px solid #d6dbe4;border-radius:.375rem;background-color:#f8f9fb;text-align:center}.sms-msg-panel__body{margin:0;padding:0;border:0;background:transparent;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5;color:#4f5870;text-align:center}.sms-logs-filters__search .form-control,.sms-logs-filters__search .input-group-text,.sms-logs-filters__status,.sms-logs-filters__btn{min-height:44px}.sms-logs-filters__status{width:auto;max-width:10rem;flex:0 0 auto}.sms-logs-filters__btn{display:inline-flex;align-items:center;justify-content:center;min-width:6.5rem;padding-inline:.75rem;white-space:nowrap}
