*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}#root{width:100%;min-height:100vh}.btn-primary{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{filter:brightness(.88)}.btn-outline-primary{color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;background-color:#0000!important}.btn-outline-primary:hover,.btn-outline-primary:active{background-color:var(--bs-primary)!important;color:#fff!important}.btn-link.text-primary{color:var(--bs-primary)!important}.badge.bg-primary,.bg-primary{background-color:var(--bs-primary)!important}.text-primary{color:var(--bs-primary)!important}.border-primary{border-color:var(--bs-primary)!important}.border-start.border-primary{border-left-color:var(--bs-primary)!important}.nav-link.active,.nav-tabs .nav-link.active{color:var(--bs-primary)!important;border-bottom-color:var(--bs-primary)!important}.navbar.bg-primary{background-color:var(--bs-primary)!important}.form-check-input:checked{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}.progress-bar{background-color:var(--bs-primary)!important}.bg-primary.bg-opacity-10{background-color:rgba(var(--bs-primary-rgb), .1)!important}.border-primary.border-opacity-25{border-color:rgba(var(--bs-primary-rgb), .25)!important}.spinner-border.text-primary{color:var(--bs-primary)!important}a{color:var(--bs-primary)}a:hover{color:var(--bs-primary);filter:brightness(.85)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb,13,110,253), .28);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--bs-primary-rgb,13,110,253), .52)}.fw-bold{font-weight:600!important}.fw-semibold{font-weight:500!important}h1,h2,h3,h4,h5,h6{font-weight:600}h4{font-size:1.05rem!important}.form-label{text-transform:uppercase;letter-spacing:.07em;margin-bottom:.3rem;color:var(--bs-secondary-color)!important;font-size:11px!important;font-weight:500!important}.card-header h5,.card-header h6{text-transform:uppercase;letter-spacing:.08em;margin-bottom:0!important;font-size:11px!important;font-weight:600!important}body{line-height:1.6}.form-control,.form-select,input,textarea,select{font-family:Inter,system-ui,sans-serif;font-size:14px;border-radius:.5rem!important;font-weight:400!important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), .12)!important}::placeholder{font-weight:400;opacity:.4!important}.card{border-radius:.75rem!important}.btn{border-radius:.5rem!important}.modal-content{overflow:hidden;border-radius:.75rem!important}.modal-title{letter-spacing:-.01em;font-size:15px!important;font-weight:600!important}.modal-header{padding:1rem 1.25rem}.modal-body{font-size:14px;font-weight:400}.modal-footer{padding:.875rem 1.25rem}.form-text{opacity:.65;font-size:11px!important}input[type=number],input[type=tel],.font-numeric{font-variant-numeric:tabular-nums;letter-spacing:.02em}thead th{text-transform:uppercase;letter-spacing:.04em}[data-bs-theme=dark] thead,[data-bs-theme=dark] thead th{background-color:#ffffff0f!important;border-color:#ffffff1a!important}.card{transition:box-shadow .18s!important}.card.shadow-sm:hover{box-shadow:0 4px 18px #0000001f!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-bs-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-bs-theme=dark] textarea,[data-bs-theme=dark] select{background-color:#ffffff0a!important;border-color:#ffffff1a!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{border-color:rgba(var(--bs-primary-rgb), .5)!important;box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb), .1)!important;background-color:#ffffff0f!important}[data-bs-theme=dark] .card{border-color:#ffffff12!important}[data-bs-theme=dark] .modal-content{box-shadow:0 8px 32px #00000073!important}[data-bs-theme=dark] .input-group-text{background-color:#ffffff0d!important;border-color:#ffffff1a!important}[data-bs-theme=dark] select option,[data-bs-theme=dark] .form-select option{color:#dee2e6!important;background-color:#1e2228!important}.agenda-celula-vazia{background-color:#f4f6f8}[data-bs-theme=dark] .agenda-celula-vazia{background-color:#ffffff08!important}.doc-content{color:var(--bs-body-color);max-width:860px;font-size:14.5px;line-height:1.75}.doc-content h1{border-bottom:2px solid var(--bs-primary);color:var(--bs-body-color);margin-top:0;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700}.doc-content h2{border-bottom:1px solid var(--bs-border-color);color:var(--bs-body-color);margin-top:2.25rem;margin-bottom:.6rem;padding-bottom:.35rem;font-size:1.3rem;font-weight:700}.doc-content h3{color:var(--bs-body-color);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.doc-content h4{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;margin-top:1.25rem;margin-bottom:.4rem;font-size:.95rem;font-weight:600}.doc-content p{margin-bottom:.85rem}.doc-content ul,.doc-content ol{margin-bottom:.85rem;padding-left:1.6rem}.doc-content li{margin-bottom:.3rem}.doc-content li>ul,.doc-content li>ol{margin-top:.25rem;margin-bottom:.25rem}.doc-content code{background:var(--bs-secondary-bg);color:var(--bs-danger);word-break:break-word;border-radius:4px;padding:.15em .45em;font-family:Cascadia Code,Fira Code,Courier New,monospace;font-size:.855em}.doc-content pre{background:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:13px;line-height:1.6;overflow-x:auto}.doc-content pre code{color:var(--bs-body-color);font-size:inherit;word-break:normal;background:0 0;border-radius:0;padding:0}.doc-content table{border-collapse:collapse;width:100%;margin-bottom:1.25rem;font-size:13.5px;display:block;overflow-x:auto}.doc-content thead{background:var(--bs-secondary-bg)}.doc-content th{text-align:left;border:1px solid var(--bs-border-color);white-space:nowrap;padding:.55rem .85rem;font-size:13px;font-weight:600}.doc-content td{border:1px solid var(--bs-border-color);vertical-align:top;padding:.5rem .85rem}.doc-content tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--bs-secondary-bg) 50%, transparent)}.doc-content tbody tr:hover td{background:color-mix(in srgb, var(--bs-primary) 6%, transparent)}.doc-content blockquote{border-left:4px solid var(--bs-primary);background:var(--bs-secondary-bg);color:var(--bs-secondary-color);border-radius:0 6px 6px 0;margin:0 0 1rem;padding:.6rem 1rem}.doc-content blockquote p:last-child{margin-bottom:0}.doc-content hr{border:none;border-top:1px solid var(--bs-border-color);margin:2rem 0}.doc-content a{color:var(--bs-primary);font-weight:500;text-decoration:none}.doc-content a:hover{text-decoration:underline}.doc-content strong{color:var(--bs-body-color);font-weight:700}.doc-content::-webkit-scrollbar{width:6px}.doc-content img{border-radius:6px;max-width:100%;height:auto;margin:.5rem 0}
