@charset "UTF-8";.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;z-index:9999;display:flex;align-items:center;justify-content:center;flex-direction:column}.loading-overlay .loading-spinner{text-align:center}.loading-overlay .loading-spinner .loading-text{font-size:16px;font-weight:500;margin-top:1rem}.cotacao-header{background:linear-gradient(135deg,#014040,#015959);box-shadow:0 4px 12px #01404066}.cotacao-header .btn-light{background:#72bf4f;border:none;color:#fff;font-weight:600;transition:all .3s ease}.cotacao-header .btn-light:hover{background:#81c662;transform:translateY(-2px);box-shadow:0 6px 12px #72bf4f4d}.cotacao-header .btn-light i{font-size:16px}.cotacao-header .btn-outline-light{border-color:#ffffffb3;color:#fff;transition:all .3s ease}.cotacao-header .btn-outline-light:hover{background:#ffffff26;border-color:#fff;transform:translateY(-1px)}.cotacao-content{min-height:calc(100vh - 200px);padding:2rem 0;background:linear-gradient(to bottom,#f8f9fa,#fff)}.cotacao-footer{background:#fff;border-top:1px solid #e9ecef;padding:1.5rem 0;margin-top:auto}.step-indicators{display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 1rem}.step-indicators:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#e9ecef;z-index:0}.step-indicators .step-indicator{position:relative;z-index:1;text-align:center;flex:1;cursor:default}.step-indicators .step-indicator .step-number{width:40px;height:40px;line-height:40px;border-radius:50%;background:#fff;border:2px solid #e9ecef;color:#6c757d;font-weight:600;margin:0 auto .5rem;transition:all .3s ease}.step-indicators .step-indicator .step-label{font-size:12px;color:#6c757d;transition:color .3s ease}.step-indicators .step-indicator.active .step-number{background:#72bf4f;border-color:#72bf4f;color:#fff;box-shadow:0 0 0 4px #72bf4f33}.step-indicators .step-indicator.active .step-label{color:#72bf4f;font-weight:600}.step-indicators .step-indicator.completed .step-number{background:#014040;border-color:#014040;color:#fff}.step-indicators .step-indicator.completed .step-number:after{content:"✓"}.step-indicators .step-indicator.completed .step-label{color:#014040}.wizard-step{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wizard-step .form-label{font-weight:500;color:#495057;margin-bottom:.5rem}.wizard-step .form-label .text-danger{font-size:14px}.wizard-step .form-control,.wizard-step .form-select{border-radius:.25rem;border:1px solid #ced4da;padding:.75rem}.wizard-step .form-control:focus,.wizard-step .form-select:focus{border-color:#72bf4f;box-shadow:0 0 0 .2rem #72bf4f40}.wizard-step .form-control.is-invalid,.wizard-step .form-select.is-invalid{border-color:#ef6767}.wizard-step .form-control.is-invalid:focus,.wizard-step .form-select.is-invalid:focus{box-shadow:0 0 0 .2rem #ef676740}.coverage-preview{margin-top:1.5rem;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.coverage-preview .card{border:none;box-shadow:0 0 20px #0000000d}@media(max-width:768px){.step-indicators{display:none!important}.cotacao-content{padding:1rem 0}.card .card-body{padding:1.5rem!important}.wizard-step .row .col-md-6,.wizard-step .row .col-md-12{padding:0 15px}}.alert{border-radius:.25rem;border:none;padding:1rem 1.25rem}.alert.alert-info{background:#16daf11a;color:#098998}.alert.alert-info i{color:#16daf1}.alert.alert-success{background:#72bf4f1a;color:#457b2d}.alert.alert-danger{background:#ef67671a;color:#d91717}.alert.alert-warning{background:#ffcc5a1a;color:#f3a800}.alert.alert-warning i{color:#ffcc5a}.btn{border-radius:.25rem;padding:.75rem 1.5rem;font-weight:500;transition:all .3s ease}.btn i{font-size:16px;vertical-align:middle}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn:active{transform:translateY(0)}@media print{.loading-overlay,.cotacao-header,.cotacao-footer,.btn,.modal{display:none!important}.card{box-shadow:none!important;border:1px solid #dee2e6!important}}.bx-check-circle{animation:checkBounce .6s ease}@keyframes checkBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.card.shadow-lg{box-shadow:0 10px 30px #0000001a!important}.badge{padding:.5rem 1rem;font-weight:500;border-radius:.25rem}body[data-layout-mode=dark]{background-color:#262626;color:#adb5bd}body[data-layout-mode=dark] .cotacao-content{background:linear-gradient(to bottom,#1a1d21,#262626)}body[data-layout-mode=dark] .cotacao-footer{background:#1a1d21;border-top-color:#2a3042;color:#adb5bd}body[data-layout-mode=dark] .cotacao-footer a{color:#72bf4f}body[data-layout-mode=dark] .cotacao-footer a:hover{color:#90cd74}body[data-layout-mode=dark] .card{background-color:#2a3042;border-color:#32394e;color:#adb5bd}body[data-layout-mode=dark] .card .card-header{background-color:#262626;border-bottom-color:#32394e;color:#ced4da}body[data-layout-mode=dark] .card .card-body{background-color:#2a3042;color:#adb5bd}body[data-layout-mode=dark] .card.shadow-lg{box-shadow:0 10px 30px #0006!important}body[data-layout-mode=dark] .step-indicator .step-number{background-color:#32394e;color:#74788d;border-color:#32394e}body[data-layout-mode=dark] .step-indicator .step-label{color:#74788d}body[data-layout-mode=dark] .step-indicator.completed .step-number{background-color:#72bf4f;color:#fff;border-color:#72bf4f}body[data-layout-mode=dark] .step-indicator.completed .step-label{color:#72bf4f}body[data-layout-mode=dark] .step-indicator.active .step-number{background-color:#014040;color:#fff;border-color:#014040;box-shadow:0 0 0 3px #01404033}body[data-layout-mode=dark] .step-indicator.active .step-label{color:#ced4da;font-weight:600}body[data-layout-mode=dark] .progress{background-color:#32394e}body[data-layout-mode=dark] .progress .progress-bar{background-color:#72bf4f}body[data-layout-mode=dark] .form-control,body[data-layout-mode=dark] .form-select{background-color:#262626;border-color:#32394e;color:#adb5bd}body[data-layout-mode=dark] .form-control:focus,body[data-layout-mode=dark] .form-select:focus{background-color:#262626;border-color:#72bf4f;color:#ced4da;box-shadow:0 0 0 .2rem #72bf4f40}body[data-layout-mode=dark] .form-control::placeholder,body[data-layout-mode=dark] .form-select::placeholder{color:#74788d}body[data-layout-mode=dark] .form-control:disabled,body[data-layout-mode=dark] .form-select:disabled{background-color:#1a1d21;color:#74788d}body[data-layout-mode=dark] .form-label{color:#ced4da}body[data-layout-mode=dark] .form-check-label{color:#adb5bd}body[data-layout-mode=dark] .form-check-input{background-color:#32394e;border-color:#32394e}body[data-layout-mode=dark] .form-check-input:checked{background-color:#72bf4f;border-color:#72bf4f}body[data-layout-mode=dark] .form-switch .form-check-input:checked{background-color:#72bf4f;border-color:#72bf4f}body[data-layout-mode=dark] .text-muted{color:#74788d!important}body[data-layout-mode=dark] .text-body{color:#adb5bd!important}body[data-layout-mode=dark] .alert{background-color:#2a3042;border-color:#32394e;color:#adb5bd}body[data-layout-mode=dark] .alert.alert-info{background-color:#16daf11a;border-color:#16daf14d;color:#76e9f7}body[data-layout-mode=dark] .alert.alert-success{background-color:#72bf4f1a;border-color:#72bf4f4d;color:#90cd74}body[data-layout-mode=dark] .alert.alert-danger{background-color:#ef67671a;border-color:#ef67674d;color:#f49595}body[data-layout-mode=dark] .alert.alert-warning{background-color:#ffcc5a1a;border-color:#ffcc5a4d;color:#ffbc27}body[data-layout-mode=dark] .table{color:#adb5bd;border-color:#32394e}body[data-layout-mode=dark] .table thead th{background-color:#262626;border-color:#32394e;color:#ced4da}body[data-layout-mode=dark] .table tbody td,body[data-layout-mode=dark] .table tbody th{border-color:#32394e;color:#adb5bd}body[data-layout-mode=dark] .table.table-light{background-color:#2a3042;color:#adb5bd}body[data-layout-mode=dark] .table.table-light thead th{background-color:#32394e}body[data-layout-mode=dark] .table.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#262626}body[data-layout-mode=dark] .badge.bg-light{background-color:#32394e!important;color:#adb5bd!important}body[data-layout-mode=dark] .badge.bg-secondary{background-color:#74788d!important}body[data-layout-mode=dark] .btn-light{background-color:#32394e;border-color:#32394e;color:#ced4da}body[data-layout-mode=dark] .btn-light:hover{background-color:#3e4555;border-color:#3e4555;color:#fff}body[data-layout-mode=dark] .btn-outline-light{border-color:#ffffffb3;color:#ffffffe6}body[data-layout-mode=dark] .btn-outline-light:hover{background-color:#ffffff26;border-color:#fff;color:#fff}body[data-layout-mode=dark] .modal-content{background-color:#2a3042;border-color:#32394e;color:#adb5bd}body[data-layout-mode=dark] .modal-content .modal-header{background-color:#262626;border-bottom-color:#32394e}body[data-layout-mode=dark] .modal-content .modal-header .modal-title{color:#ced4da}body[data-layout-mode=dark] .modal-content .modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}body[data-layout-mode=dark] .modal-content .modal-body{color:#adb5bd}body[data-layout-mode=dark] .modal-content .modal-body h6{color:#ced4da}body[data-layout-mode=dark] .modal-content .modal-body a{color:#72bf4f}body[data-layout-mode=dark] .modal-content .modal-body a:hover{color:#90cd74}body[data-layout-mode=dark] .modal-content .modal-footer{border-top-color:#32394e}body[data-layout-mode=dark] hr{border-color:#32394e;opacity:1}body[data-layout-mode=dark] small{color:#74788d}body[data-layout-mode=dark] strong{color:#ced4da}
