.accounts-login,.accounts-recover,.accounts-register,.accounts-register-role{padding:15px}.accounts-login .header,.accounts-recover .header,.accounts-register .header,.accounts-register-role .header{text-align:center}.accounts-login form,.accounts-recover form,.accounts-register form,.accounts-register-role form{margin-bottom:10px;margin-top:20px}.accounts-login p,.accounts-recover p,.accounts-register p,.accounts-register-role .role-block,.accounts-register-role p{text-align:center}.accounts-register-role .role-block button{margin:1rem;width:35%}.accounts-register-role .role-block button svg{font-size:4rem}.brand-card.card{overflow:hidden}.brand-card .brand-card-title{background-color:#000;color:#fff;font-size:1.5rem;padding-bottom:.625rem;padding-top:.625rem;text-align:center}.btn-toolbar button{margin-left:.75rem}.chat-input-wrapper{position:relative}.chat-input-editor{background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;color:#212529;font-size:1rem;line-height:1.5;max-height:180px;min-height:44px;outline:none;overflow-y:auto;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;white-space:pre-wrap;word-break:break-word}.chat-input-editor:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.chat-input-placeholder{color:#6c757d;left:.75rem;pointer-events:none;position:absolute;top:.375rem;user-select:none}.chat-input-editor p{margin:0}.chat-input-editor:empty:before{color:#6c757d}.react-datepicker-wrapper{display:block!important}.dropzone-content{border:1px dotted #000;border-radius:.25rem;cursor:pointer;padding:1.25rem;text-align:center}.gallery{margin:0 auto;width:100%}.gallery .main-image-container{aspect-ratio:16/9;background:#f3f3f3;border-radius:12px;overflow:hidden;position:relative;width:100%}.gallery .main-image-container .main-image{display:block;height:100%;object-fit:cover;width:100%}.gallery .main-image-container .nav-button{background:rgba(0,0,0,.5);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:24px;height:40px;position:absolute;top:50%;transform:translateY(-50%);width:40px}.gallery .main-image-container .nav-button.left{left:12px}.gallery .main-image-container .nav-button.right{right:12px}.gallery .main-image-container .nav-button:hover{background:rgba(0,0,0,.7)}.gallery .thumbnail-row{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:5px}.gallery .thumbnail-row::-webkit-scrollbar{height:8px}.gallery .thumbnail-row::-webkit-scrollbar-thumb{background:#ccc;border-radius:999px}.gallery .thumbnail-row .thumbnail-button{background:none;border:2px solid transparent;border-radius:8px;cursor:pointer;flex-shrink:0;overflow:hidden;padding:0;transition:border-color .2s ease}.gallery .thumbnail-row .thumbnail-button.active{border-color:#3b82f6}.gallery .thumbnail-row .thumbnail-button:hover{border-color:#93c5fd}.gallery .thumbnail-row .thumbnail-button .thumbnail-image{display:block;height:60px;object-fit:cover;width:80px}.gallery-list .thumbnail-image{display:block;height:120px!important;object-fit:cover;width:160px!important}.gallery-list .thumbnail-button-wrapper{display:inline-block;position:relative}.gallery-list .thumbnail-button-wrapper .remove-button{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:14px;height:20px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:20px}.gallery-list .thumbnail-button-wrapper:hover .remove-button{display:flex}.dropdown-divider-vertical{color:hsla(0,0%,100%,.55);display:block;padding:.5rem}.navbar.bg-dark{background-color:#000!important}.pagination form{justify-content:flex-start}.pagination label{margin-bottom:0;margin-right:0}.pagination select{min-width:100px}.pagination ul{justify-content:flex-end}table .action{padding:0!important;vertical-align:middle!important}table .action,table .role,table .state,table .status{text-align:center}body{background-color:#f2f2f2!important}.brand-card .brand-card-title,.navbar-brand{font-weight:500}form>div{margin-bottom:1rem}.card h6{border-bottom:3px solid #f26722;padding-bottom:.5rem}.card h6 .form-switch .form-check-label{font-weight:400!important;margin-top:.2rem!important}.navbar-avatar .dropdown-toggle{padding:0}.badge{font-weight:500!important}.work-order-header .breadcrumb{margin-bottom:0!important}