.boia-page-team .boia-shell-inner{max-width:none;padding:0}.boia-page-team .boia-shell-head{display:none}.boia-page-team{background:#f4f7fa;min-height:100vh;padding:0!important}.boia-team-app{min-height:100vh;display:grid;grid-template-columns:276px minmax(0,1fr);font-family:inherit;color:#0d2638}.boia-team-sidebar{position:sticky;top:0;height:100vh;background:#0d2f44;padding:24px 18px;display:flex;flex-direction:column;color:#fff;overflow:auto;z-index:3}.boia-team-brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.boia-team-brand img{width:72px;height:auto;filter:brightness(0) invert(1)}.boia-team-brand strong,.boia-team-brand small{display:block}.boia-team-brand strong{font-size:14px}.boia-team-brand small{font-size:10px;color:rgba(255,255,255,.62);margin-top:2px}.boia-team-sidebar nav{padding-top:18px;flex:1}.boia-team-nav-group{margin:0 0 18px}.boia-team-nav-group>span{display:block;padding:0 10px 7px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.42)}.boia-team-nav-group a{display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.78)!important;text-decoration:none!important;padding:10px 11px;border-radius:10px;margin:2px 0;font-size:12px;transition:.2s}.boia-team-nav-group a i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.08);font-style:normal;font-size:12px}.boia-team-nav-group a b{font-weight:700}.boia-team-nav-group a:hover,.boia-team-nav-group a.is-active{background:rgba(255,255,255,.12);color:#fff!important}.boia-team-nav-group a.is-active i{background:#f47c20}.boia-team-account{display:flex;align-items:center;gap:10px;padding:14px 8px;border-top:1px solid rgba(255,255,255,.12)}.boia-team-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f47c20;font-size:13px;font-weight:900}.boia-team-account strong,.boia-team-account small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boia-team-account strong{font-size:11px}.boia-team-account small{font-size:9px;color:rgba(255,255,255,.6);margin-top:2px}.boia-team-logout button{width:100%;border:0;background:transparent;color:rgba(255,255,255,.62);font-size:10px;padding:7px;cursor:pointer}.boia-team-logout button:hover,.boia-team-logout button:focus-visible{background:rgba(255,255,255,.1)!important;color:#fff!important;border-radius:9px;outline:none}.boia-team-main{min-width:0;padding:30px 34px 50px}.boia-team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}.boia-team-header h1{margin:4px 0 6px!important;color:#0d2f44!important;font-size:30px!important;line-height:1.1!important;font-weight:900!important}.boia-team-header p{margin:0;color:#687b89;font-size:12px}.boia-team-eyebrow{display:block;color:#f47c20;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.boia-team-clock{min-width:190px;background:#fff;border:1px solid #dfe7ec;border-radius:14px;padding:13px 16px;text-align:right}.boia-team-clock small,.boia-team-clock span{display:block;color:#788995;font-size:9px}.boia-team-clock strong{display:block;color:#0d2f44;font-size:16px;margin:2px 0}.boia-team-workspace{min-width:0}.boia-team-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;background:#fff;border:1px solid #dfe7ec;border-radius:18px;padding:24px;margin-bottom:16px}.boia-team-welcome h2{margin:4px 0 7px!important;font-size:20px!important;color:#0d2f44!important}.boia-team-welcome p{margin:0;color:#6b7c89;font-size:12px}.boia-team-version{text-align:right}.boia-team-version small,.boia-team-version strong{display:block}.boia-team-version small{font-size:9px;color:#84939e}.boia-team-version strong{font-size:18px;color:#0d2f44}.boia-team-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px}.boia-team-stats article{background:#fff;border:1px solid #dfe7ec;border-radius:16px;padding:20px}.boia-team-stats small{display:block;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;color:#758692}.boia-team-stats strong{display:block;font-size:30px!important;color:#0d2f44!important;margin:6px 0 2px!important}.boia-team-stats span{font-size:10px;color:#8a98a2}.boia-team-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.boia-team-panel{background:#fff;border:1px solid #dfe7ec;border-radius:16px;padding:21px;margin-bottom:16px;box-shadow:0 7px 26px rgba(21,52,72,.035)}.boia-team-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.boia-team-panel-head small{display:block;color:#8a99a3;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.boia-team-panel-head h3{margin:2px 0!important;color:#0d2f44!important;font-size:15px!important}.boia-team-panel-head>a{font-size:10px;font-weight:800;color:#f47c20!important;text-decoration:none!important}.boia-team-big-number{font-size:28px;color:#f47c20}.boia-team-panel>p{font-size:11px;color:#6c7e8a}.boia-team-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.boia-team-list-head h2{margin:3px 0!important;color:#0d2f44!important;font-size:22px!important}.boia-team-list-head p{margin:0;color:#758692;font-size:11px}.boia-team-search-note{font-size:10px;font-weight:800;background:#fff;border:1px solid #dfe7ec;padding:9px 12px;border-radius:10px}.boia-table-wrap{overflow:auto;background:#fff;border:1px solid #dfe7ec;border-radius:16px}.boia-team-table{width:100%;border-collapse:collapse;min-width:820px}.boia-team-table th{background:#f7f9fb;color:#607481;font-size:9px;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:12px 14px;border-bottom:1px solid #dfe7ec}.boia-team-table td{padding:13px 14px;border-bottom:1px solid #edf1f4;font-size:11px;color:#344f60;vertical-align:middle}.boia-team-table td small{display:block;color:#8796a0;font-size:9px;margin-top:3px}.boia-team-table tr:last-child td{border-bottom:0}.boia-team-name-link{font-weight:900;color:#0d2f44!important;text-decoration:none!important}.boia-table-action{display:inline-block;font-size:9px;font-weight:900;text-decoration:none!important;color:#fff!important;background:#0d2f44;padding:7px 10px;border-radius:8px}.boia-status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.boia-status.is-ok{background:#e8f6ee;color:#257247}.boia-status.is-warn{background:#fff2e7;color:#a95718}.boia-status.is-neutral{background:#eef3f6;color:#637986}.boia-status.is-danger{background:#fdeaea;color:#8a2525}.boia-team-activity>div{display:flex;gap:11px;padding:10px 0;border-bottom:1px solid #edf1f4}.boia-team-activity>div:last-child{border-bottom:0}.boia-team-activity>div>span{width:8px;height:8px;border-radius:50%;background:#f47c20;margin-top:4px;flex:none}.boia-team-activity p{margin:0}.boia-team-activity strong,.boia-team-activity small{display:block}.boia-team-activity strong{font-size:10px;color:#314b5b}.boia-team-activity small{font-size:9px;color:#8796a0;margin-top:2px}.boia-back-link{display:inline-block;margin-bottom:14px;color:#607a89!important;font-size:10px;font-weight:800;text-decoration:none!important}.boia-record-header{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #dfe7ec;border-radius:18px;padding:20px;margin-bottom:16px}.boia-record-photo{width:66px;height:66px;border-radius:16px;background:#eaf0f4;display:grid;place-items:center;overflow:hidden;color:#0d2f44;font-size:20px;font-weight:900;flex:none}.boia-record-photo img{width:100%;height:100%;object-fit:cover}.boia-record-header>div:nth-child(2){flex:1;min-width:0}.boia-record-header small{font-size:9px;color:#f47c20;font-weight:900}.boia-record-header h2{margin:2px 0!important;color:#0d2f44!important;font-size:22px!important}.boia-record-header p{margin:0;color:#6f818d;font-size:11px}.boia-record-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.boia-team-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.boia-team-detail-grid>.boia-team-panel{margin-bottom:0}.boia-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px}.boia-info-grid>div{padding-bottom:10px;border-bottom:1px solid #edf1f4}.boia-info-grid small,.boia-info-grid strong{display:block}.boia-info-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#8b99a2}.boia-info-grid strong{font-size:11px;color:#274758;margin-top:3px;word-break:break-word}.boia-experience-record{padding:13px 0;border-bottom:1px solid #edf1f4}.boia-experience-record:last-child{border-bottom:0}.boia-experience-record strong,.boia-experience-record span,.boia-experience-record small{display:block}.boia-experience-record strong{font-size:12px;color:#0d2f44}.boia-experience-record span{font-size:10px;color:#4e6878;margin-top:2px}.boia-experience-record small{font-size:9px;color:#8a98a2;margin-top:3px}.boia-experience-record p{font-size:10px;color:#637887}.boia-team-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:16px 18px;border:1px solid #f0c8c8;background:#fff8f8;border-radius:14px}.boia-team-danger-zone strong{font-size:11px;color:#8a2525}.boia-team-danger-zone p{font-size:9px;color:#936161;margin:3px 0 0}.boia-danger-button{border:0!important;background:#a93434!important;color:#fff!important;border-radius:8px!important;padding:8px 11px!important;font-size:9px!important;font-weight:900!important;cursor:pointer}.boia-team-form .boia-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.boia-setting-fixed strong,.boia-setting-fixed span{display:block}.boia-setting-fixed strong{color:#0d2f44;font-size:14px}.boia-setting-fixed span{color:#f47c20;font-size:10px;margin-top:3px}.boia-setting-fixed p{font-size:10px;color:#6e808d;margin:12px 0 0}.boia-team-login-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:#f3f6f8}.boia-team-login-card{width:min(470px,100%);background:#fff;border:1px solid #dfe7ec;border-radius:22px;padding:30px;box-shadow:0 18px 55px rgba(13,47,68,.10)}.boia-team-login-card>img{width:95px;height:auto;margin-bottom:22px}.boia-team-login-card h2{font-size:28px!important;color:#0d2f44!important;margin:5px 0 8px!important}.boia-team-login-card>p{font-size:11px;color:#6b7f8c;margin:0 0 20px}.boia-team-security{padding-top:14px;border-top:1px solid #edf1f4;font-size:9px!important;color:#8c9aa3!important;margin-top:18px!important}.boia-muted{color:#84939d!important;font-size:10px!important}
@media(max-width:1100px){.boia-team-app{grid-template-columns:230px minmax(0,1fr)}.boia-team-main{padding:26px 24px}.boia-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.boia-team-detail-grid{grid-template-columns:1fr}}
@media(max-width:760px){.boia-team-app{display:block}.boia-team-sidebar{position:relative;height:auto;padding:16px}.boia-team-brand{padding-bottom:14px}.boia-team-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boia-team-nav-group{display:contents}.boia-team-nav-group>span{display:none}.boia-team-nav-group a{margin:0;background:rgba(255,255,255,.06);padding:9px}.boia-team-account{margin-top:14px}.boia-team-main{padding:20px 14px 40px}.boia-team-header{display:block}.boia-team-clock{margin-top:12px;text-align:left;width:100%}.boia-team-stats{grid-template-columns:1fr 1fr!important}.boia-team-grid-2,.boia-team-form .boia-form-grid,.boia-info-grid{grid-template-columns:1fr}.boia-team-list-head,.boia-team-welcome,.boia-record-header,.boia-team-danger-zone{align-items:flex-start;flex-direction:column}.boia-record-status{align-items:flex-start}.boia-team-login-card{padding:23px}.boia-team-header h1{font-size:25px!important}}
@media(max-width:430px){.boia-team-stats{grid-template-columns:1fr!important}.boia-team-sidebar nav{grid-template-columns:1fr}.boia-team-brand img{width:62px}}

/* v0.2.4 — filtros e simplificação da central interna */
.boia-team-filters{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(150px,.8fr)) auto auto;gap:10px;align-items:end;margin:0 0 14px;padding:14px;background:#fff;border:1px solid #dfe7ec;border-radius:14px}
.boia-team-filters label{display:flex;flex-direction:column;gap:5px}.boia-team-filters label>span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#7b8c97;font-weight:900}.boia-team-filters input,.boia-team-filters select{height:38px;border:1px solid #cad7df;border-radius:9px;padding:7px 10px;background:#fff;color:#274758;font:600 10px Montserrat,Arial,sans-serif;outline:none}.boia-team-filters input:focus,.boia-team-filters select:focus{border-color:#f47c20;box-shadow:0 0 0 3px rgba(244,124,32,.10)}
.boia-team-filters .boia-table-action{height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.boia-filter-clear{height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#667d8b!important;font-size:9px;font-weight:900;text-decoration:none!important}
.boia-dev-tools{border-color:#efc7c1;background:#fffafa}.boia-dev-tools>p{margin-top:0}
@media(max-width:1050px){.boia-team-filters{grid-template-columns:1fr 1fr 1fr}.boia-team-filters .boia-table-action,.boia-filter-clear{width:100%}}
@media(max-width:760px){.boia-team-filters{grid-template-columns:1fr}.boia-team-filters input,.boia-team-filters select{width:100%}}


/* v0.3.10 — central de avisos ativa */
.boia-team-active-notices{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.boia-team-active-notice{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px 18px;background:#fff;border:1px solid #dfe7ec;border-radius:14px}.boia-team-active-notice.is-manual{border-left:4px solid #f47c20;background:#fffaf6}.boia-team-active-notice.is-auto{border-left:4px solid #2f8b5d}.boia-team-active-notice-meta span,.boia-team-active-notice-meta small{display:block}.boia-team-active-notice-meta span{color:#0d2f44;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.boia-team-active-notice-meta small{margin-top:4px;color:#83929c;font-size:8px;font-weight:700}.boia-team-active-notice h3{margin:0 0 4px!important;color:#0d2f44!important;font-size:13px!important}.boia-team-active-notice p{margin:0!important;color:#617682!important;font-size:10px!important;line-height:1.55!important}.boia-team-notice-empty{padding:22px;background:#fff;border:1px dashed #cfdbe2;border-radius:14px}.boia-team-notice-empty strong,.boia-team-notice-empty span{display:block}.boia-team-notice-empty strong{color:#0d2f44;font-size:12px}.boia-team-notice-empty span{margin-top:4px;color:#7a8c97;font-size:10px}.boia-team-notice-editor{margin-top:4px}
@media(max-width:760px){.boia-team-active-notice{grid-template-columns:1fr;gap:8px}.boia-team-active-notice>.boia-status{justify-self:start}.boia-team-active-notice-meta{display:flex;align-items:center;gap:8px}.boia-team-active-notice-meta small{margin-top:0}}

/* v0.3.11 — gestão completa de avisos manuais */
.boia-team-notice-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.boia-team-notice-history-head{margin-top:24px}.boia-team-notice-manage-list{display:flex;flex-direction:column;gap:10px}.boia-team-notice-manage-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;background:#fff;border:1px solid #dfe7ec;border-radius:14px}.boia-team-notice-manage-main{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px;min-width:0;flex:1}.boia-team-notice-manage-main h3{margin:0 0 4px!important;color:#0d2f44!important;font-size:13px!important}.boia-team-notice-manage-main p{margin:0!important;color:#617682!important;font-size:10px!important;line-height:1.55!important;white-space:pre-line}.boia-team-notice-manage-main>div>small{display:block;margin-top:7px;color:#91a0a9;font-size:8px}.boia-team-notice-manage-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.boia-team-notice-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.boia-notice-inline-form{display:inline-flex;margin:0!important}.boia-team-notice-actions .boia-table-action,.boia-team-notice-actions .boia-danger-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;padding:6px 9px!important;border-radius:7px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;cursor:pointer}.boia-team-notice-actions .boia-table-action{border:1px solid #d7e1e7!important;background:#fff!important;color:#315264!important}.boia-team-notice-actions .boia-table-action:hover{border-color:#f47c20!important;color:#d65f0c!important}.boia-team-notice-actions .boia-table-action.is-muted{color:#697f8c!important}.boia-team-notice-actions .boia-notice-delete{background:#a93434!important;color:#fff!important;border:1px solid #a93434!important}
@media(max-width:760px){.boia-team-notice-manage-card{flex-direction:column}.boia-team-notice-manage-main{grid-template-columns:1fr;gap:8px}.boia-team-notice-manage-main .boia-team-active-notice-meta{display:flex;align-items:center;gap:8px}.boia-team-notice-manage-side{width:100%;align-items:flex-start}.boia-team-notice-actions{justify-content:flex-start}.boia-team-notice-form-actions{align-items:stretch}.boia-team-notice-form-actions .boia-btn,.boia-team-notice-form-actions .boia-filter-clear{width:100%}}

/* BOIA 1.5 — gestão pensada para operação, não para TI */
.boia-team-help-strip{display:flex;gap:12px;align-items:flex-start;background:#eef5fa;border:1px solid #d9e7f0;border-radius:14px;padding:14px 16px;margin-bottom:16px}
.boia-team-help-strip strong{font-size:10px;color:#0d2f44;white-space:nowrap}
.boia-team-help-strip span{font-size:10px;color:#607684;line-height:1.5}
.boia-team-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.boia-team-plan-card{background:#fff;border:1px solid #dfe7ec;border-radius:16px;padding:20px;display:grid;gap:16px}
.boia-team-plan-card small{display:block;color:#f47c20;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.boia-team-plan-card h3{margin:3px 0!important;color:#0d2f44!important;font-size:18px!important}
.boia-team-plan-card strong{color:#0d2f44;font-size:18px}
.boia-team-plan-card ul{list-style:none;padding:0;margin:0}
.boia-team-plan-card li{font-size:10px;color:#5d7280;padding:7px 0;border-bottom:1px solid #edf1f4}
.boia-team-plan-card li:last-child{border-bottom:0}
.boia-team-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.boia-team-row-actions form{margin:0}
.boia-team-confirm-protocol{display:grid;gap:5px;min-width:270px;margin-right:10px}.boia-team-confirm-protocol span{font-size:9px;font-weight:800;color:#8a2525}.boia-team-confirm-protocol input{width:100%;border:1px solid #e7bcbc!important;border-radius:8px!important;padding:8px 10px!important;background:#fff!important;font-size:10px!important;text-transform:uppercase}
.boia-team-danger-zone>form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:980px){.boia-team-plan-grid{grid-template-columns:1fr}.boia-team-danger-zone>form{width:100%;justify-content:flex-start}.boia-team-confirm-protocol{min-width:0;width:100%}}


/* BOIA 2.1 — acabamento da central da equipe */
.boia-team-workspace,.boia-team-panel,.boia-table-wrap,.boia-team-list-head>div{min-width:0}
.boia-team-table th,.boia-team-table td{vertical-align:middle;line-height:1.45}
.boia-team-table td small{display:block;margin-top:3px;overflow-wrap:anywhere}
.boia-info-grid>div,.boia-record-header>div{min-width:0}
.boia-info-grid strong,.boia-record-header h2,.boia-record-header p{overflow-wrap:anywhere}
@media(max-width:900px){.boia-team-table{min-width:760px}.boia-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:760px){.boia-team-main{overflow:hidden}.boia-team-workspace{width:100%}.boia-record-header{gap:12px}.boia-record-status{width:100%;flex-direction:row;flex-wrap:wrap}.boia-team-panel{padding:16px!important}}

/* BOIA 2.3 — blindagem visual e gestão de cursos */
.boia-team-app input,.boia-team-app select,.boia-team-app textarea,.boia-team-app button,.boia-team-app a{font-family:Montserrat,Arial,sans-serif!important}
.boia-team-app input,.boia-team-app select,.boia-team-app textarea{background:#fff!important;color:#274758!important;border-color:#cad7df!important;accent-color:#f47c20!important;box-shadow:none}
.boia-team-app input:focus,.boia-team-app select:focus,.boia-team-app textarea:focus{outline:0!important;border-color:#f47c20!important;box-shadow:0 0 0 3px rgba(244,124,32,.10)!important;background:#fff!important}
.boia-team-app .boia-btn,.boia-team-app button.boia-btn,.boia-team-app a.boia-btn,.boia-team-app .boia-btn:visited,.boia-team-app .boia-btn:active{background:#f47c20!important;color:#fff!important;border-color:#f47c20!important;text-shadow:none!important}
.boia-team-app .boia-table-action,.boia-team-app a.boia-table-action,.boia-team-app button.boia-table-action{background:#fff!important;color:#315264!important;border:1px solid #d7e1e7!important;text-decoration:none!important;text-shadow:none!important}
.boia-team-app .boia-table-action:hover,.boia-team-app .boia-table-action:focus{border-color:#f47c20!important;color:#d65f0c!important;background:#fffaf6!important}
.boia-team-course-thumb{display:block;width:72px;height:52px;object-fit:cover;border-radius:8px;background:#eef3f6;border:1px solid #dbe5eb}
.boia-team-course-thumb.is-empty{display:grid;place-items:center;color:#83929c;font-size:8px;font-weight:800;text-align:center;padding:5px}
.boia-team-form textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #cad7df;border-radius:9px;padding:10px 12px;font:600 10px Montserrat,Arial,sans-serif;line-height:1.6}
@media(max-width:760px){.boia-team-course-thumb{width:60px;height:46px}}
.boia-team-course-preview{display:block;width:min(240px,100%);aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid #dbe5eb;margin:6px 0 8px}


/* BOIA 3.0 - acessibilidade operacional */
.boia-team-app :focus-visible{outline:3px solid #f7941d!important;outline-offset:3px!important}
.boia-team-form input[type=file]{min-height:44px;padding:10px;border:1px dashed #c9d5df;border-radius:10px;background:#fff}
@media(prefers-reduced-motion:reduce){.boia-team-app *{transition-duration:.01ms!important;animation-duration:.01ms!important}}


/* BOIA 3.1 — cadeia profissional e comunicação */
.boia-library-role-groups{display:grid;gap:10px;margin-top:18px}.boia-library-role-group{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden}.boia-library-role-group summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;color:#07366f}.boia-library-role-group summary strong{font-weight:850}.boia-library-role-group summary span{font-size:12px;color:#6f8194}.boia-library-role-group>div{display:flex;flex-wrap:wrap;gap:7px;padding:0 16px 16px}.boia-library-role-group i{font-style:normal;font-size:12px;line-height:1.2;padding:7px 9px;border-radius:999px;background:#f4f7fb;color:#193b61}.boia-marketing-stats{margin-bottom:18px}


/* BOIA 3.2 — Relatórios da equipe */
.boia-team-report-period{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 22px;
}
.boia-team-report-period a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  border:1px solid #dfe6ee;
  border-radius:10px;
  background:#fff;
  color:#07366f!important;
  font-size:12px;
  font-weight:800;
  text-decoration:none!important;
}
.boia-team-report-period a.is-active{
  background:#07366f;
  color:#fff!important;
  border-color:#07366f;
}
.boia-team-report-kpis,
.boia-team-report-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-bottom:20px;
}
.boia-team-report-kpis article,
.boia-team-report-card{
  min-width:0;
  padding:20px;
  border:1px solid #e3e9f0;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 24px rgba(7,54,111,.045);
}
.boia-team-report-kpis small,
.boia-team-report-card small{
  display:block;
  margin-bottom:8px;
  color:#667b8f;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.boia-team-report-kpis strong,
.boia-team-report-card strong{
  display:block;
  color:#07366f;
  font-size:29px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.035em;
}
.boia-team-report-kpis span,
.boia-team-report-card span{
  display:block;
  margin-top:8px;
  color:#718397;
  font-size:12px;
  line-height:1.45;
}
.boia-team-report-section{
  margin:0 0 20px;
  padding:22px;
  border:1px solid #e3e9f0;
  border-radius:18px;
  background:#fbfcfe;
}
.boia-team-report-months{
  display:flex;
  flex-direction:column;
  gap:11px;
  margin-top:18px;
}
.boia-team-report-month{
  display:grid;
  grid-template-columns:58px 1fr 1fr;
  align-items:center;
  gap:10px;
}
.boia-team-report-month>span{
  color:#6d8092;
  font-size:11px;
  font-weight:700;
}
.boia-team-report-series{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}
.boia-team-report-series:before{
  content:"";
  position:absolute;
}
.boia-team-report-series i{
  display:block;
  height:8px;
  min-width:4px;
  border-radius:999px;
}
.boia-team-report-series i.is-candidate{background:#f7941d}
.boia-team-report-series i.is-company{background:#07366f}
.boia-team-report-series b{
  flex:0 0 auto;
  color:#53697c;
  font-size:11px;
}
.boia-team-report-legend{
  display:flex;
  gap:16px;
  flex-wrap:wrap;
  margin-top:8px;
}
.boia-team-report-legend span{
  display:flex;
  align-items:center;
  gap:6px;
  color:#63778a;
  font-size:11px;
  font-weight:700;
}
.boia-team-report-legend i{
  width:10px;
  height:10px;
  border-radius:50%;
}
.boia-team-report-legend .is-candidate{background:#f7941d}
.boia-team-report-legend .is-company{background:#07366f}
.boia-team-plan-distribution{
  display:flex;
  flex-direction:column;
  gap:18px;
  margin-top:18px;
}
.boia-team-plan-row{
  display:grid;
  grid-template-columns:145px 1fr 42px;
  align-items:center;
  gap:12px;
}
.boia-team-plan-row>div:first-child{
  display:flex;
  flex-direction:column;
}
.boia-team-plan-row strong{
  color:#07366f;
  font-size:13px;
}
.boia-team-plan-row span{
  color:#718397;
  font-size:11px;
}
.boia-team-plan-row>div:nth-child(2){
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:#edf1f5;
}
.boia-team-plan-row i{
  display:block;
  height:100%;
  min-width:2px;
  border-radius:999px;
  background:#f7941d;
}
.boia-team-plan-row>b{
  color:#07366f;
  font-size:12px;
  text-align:right;
}
.boia-team-plan-card.is-featured{
  border-color:rgba(247,148,29,.45);
  box-shadow:0 12px 30px rgba(247,148,29,.08);
}

@media(max-width:1180px){
  .boia-team-report-kpis,
  .boia-team-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  .boia-team-report-kpis,
  .boia-team-report-grid{grid-template-columns:1fr}
  .boia-team-report-month{grid-template-columns:52px 1fr}
  .boia-team-report-series:nth-child(3){grid-column:2}
  .boia-team-plan-row{grid-template-columns:105px 1fr 36px}
  .boia-team-report-section{padding:16px}
}


/* =========================================================
   BOIA 3.4 — auditoria visual do painel da equipe
   ========================================================= */
.boia-team-app{
  color:#18344c!important;
}

.boia-team-app input:not([type="checkbox"]):not([type="radio"]),
.boia-team-app select,
.boia-team-app textarea{
  background:#fff!important;
  color:#18344c!important;
  -webkit-text-fill-color:#18344c!important;
  border-color:#cfdbe4!important;
}

.boia-team-app input:focus,
.boia-team-app select:focus,
.boia-team-app textarea:focus{
  border-color:#f7941d!important;
  box-shadow:0 0 0 4px rgba(247,148,29,.10)!important;
  outline:none!important;
}

.boia-team-app input[type="checkbox"],
.boia-team-app input[type="radio"]{
  accent-color:#f7941d!important;
}

.boia-team-app .boia-team-nav a,
.boia-team-app .boia-team-nav a:visited{
  color:#07366f!important;
  background:#fff!important;
}

.boia-team-app .boia-team-nav a.is-active,
.boia-team-app .boia-team-nav a.is-active:visited{
  color:#fff!important;
  background:#07366f!important;
  border-color:#07366f!important;
}

.boia-team-app .boia-btn,
.boia-team-app .boia-btn:visited{
  color:#fff!important;
}

.boia-team-app .boia-secondary-button,
.boia-team-app .boia-secondary-button:visited{
  color:#07366f!important;
  background:#fff!important;
}

/* =========================================================
   BOIA 3.9 — módulos de gestão
   ========================================================= */
.boia-v37-plan-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.boia-team-plan-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dfe7ee;border-radius:16px;background:#fff}
.boia-team-plan-card>div:first-child small{display:block;color:#f7941d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.boia-team-plan-card h3{margin:5px 0!important;color:#07366f!important;font-size:23px!important}
.boia-team-plan-card>div:first-child>strong{display:block;color:#163a57;font-size:18px}
.boia-team-plan-card ul{flex:1;margin:18px 0;padding-left:18px;color:#536b7e;font-size:13px;line-height:1.55}
.boia-v37-plan-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #e4eaf0}
.boia-v37-inline-upload{display:grid;gap:6px;margin-top:7px}
.boia-v37-inline-upload input[type=file]{max-width:220px;font-size:11px}
.boia-v37-nf-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.boia-v37-nf-actions .boia-v37-inline-upload{margin-top:0}
.boia-v37-nf-actions small{color:#8098a8;font-size:10px}
.boia-v37-survey-answer{min-width:260px;max-width:420px;white-space:normal}
.boia-v37-survey-answer strong{display:block;color:#07366f;font-size:11px;margin:0 0 3px}
.boia-v37-survey-answer p{margin:0 0 10px;color:#536b7e;line-height:1.5}
.boia-team-course-preview{display:block;max-width:180px;max-height:105px;object-fit:cover;margin:8px 0;border-radius:8px;border:1px solid #dfe7ee}
.boia-v37-panel{border-top:3px solid #f7941d}
.boia-team-row-actions form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.boia-team-row-actions select{min-width:135px}
.boia-team-table td small{display:block;margin-top:3px;color:#758695}

@media(max-width:1180px){.boia-v37-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.boia-v37-plan-grid{grid-template-columns:1fr!important}.boia-v37-inline-upload input[type=file]{max-width:100%}}

/* =========================================================
   BOIA 3.9 — central de relatórios e marketing
   ========================================================= */
.boia-v39-report-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:8px;border:1px solid #dfe7ee;border-radius:14px;background:#fff}
.boia-v39-report-nav a{padding:10px 14px;border-radius:9px;color:#07366f!important;font-size:12px;font-weight:800;text-decoration:none!important}
.boia-v39-report-nav a:hover,.boia-v39-report-nav a.is-active{background:#07366f!important;color:#fff!important}
.boia-v39-periods{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.boia-v39-periods a{padding:8px 11px;border:1px solid #d9e3eb;border-radius:8px;background:#fff;color:#07366f!important;font-size:11px;font-weight:800;text-decoration:none!important}
.boia-v39-periods a.is-active{border-color:#f7941d;background:#fff7ed;color:#8a4a00!important}
@media(max-width:600px){.boia-v39-report-nav,.boia-v39-periods{display:grid;grid-template-columns:1fr 1fr}.boia-v39-report-nav a,.boia-v39-periods a{text-align:center}}

/* =========================================================
   BOIA 3.10 — centrais por setor
   ========================================================= */
.boia-v310-sector-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:8px;border:1px solid #dfe7ee;border-radius:14px;background:#fff}
.boia-v310-sector-nav a{padding:10px 14px;border-radius:9px;color:#07366f!important;font-size:12px;font-weight:800;text-decoration:none!important}
.boia-v310-sector-nav a:hover,.boia-v310-sector-nav a.is-active{background:#07366f!important;color:#fff!important}
.boia-v310-custom-period{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-left:auto}
.boia-v310-custom-period label{display:grid;gap:4px;color:#536b7e;font-size:11px;font-weight:700}
.boia-v310-custom-period input{min-width:140px;padding:8px 10px!important}
.boia-v310-journey-section{margin:28px 0}
.boia-v310-journey-section>h2{margin:4px 0 8px!important;color:#07366f!important}
.boia-v310-journey-section>p{margin:0 0 16px;color:#536b7e}
@media(max-width:720px){
  .boia-v310-sector-nav{display:grid;grid-template-columns:1fr 1fr}
  .boia-v310-sector-nav a{text-align:center}
  .boia-v310-custom-period{display:grid;grid-template-columns:1fr;width:100%;margin-left:0}
  .boia-v310-custom-period input{width:100%}
}

/* BOIA 3.11 — navegação por setores */
.boia-team-sidebar .boia-team-nav{display:flex;flex-direction:column;gap:7px;padding-top:18px}
.boia-team-nav-home{display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.86)!important;text-decoration:none!important;padding:11px 12px;border-radius:11px;font-size:12px;font-weight:800}
/* BOIA 3.29: menu sem símbolos/ícones — layout limpo baseado só em texto. */
.boia-team-nav-home i,.boia-team-nav-section>summary i{display:none}
.boia-team-nav-home:hover,.boia-team-nav-home.is-active{background:rgba(255,255,255,.12);color:#fff!important}
.boia-team-nav-section{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);overflow:hidden}
.boia-team-nav-section>summary{list-style:none;display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.86);padding:10px 11px;cursor:pointer;font-size:12px;user-select:none}
.boia-team-nav-section>summary::-webkit-details-marker{display:none}
.boia-team-nav-section>summary b{font-weight:800;flex:1}
.boia-team-nav-caret{display:block;width:7px;height:7px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);transform:rotate(45deg);transition:transform .18s ease;flex:none}
.boia-team-nav-section[open]>summary{background:rgba(255,255,255,.055)}
.boia-team-nav-section[open]>summary .boia-team-nav-caret{transform:rotate(225deg)}
.boia-team-nav-children{padding:5px 7px 8px}
.boia-team-nav-children a{display:flex!important;align-items:center!important;gap:9px!important;margin:2px 0!important;padding:8px 9px 8px 14px!important;border-radius:8px!important;color:rgba(255,255,255,.67)!important;text-decoration:none!important;font-size:10.5px!important;background:transparent!important}
.boia-team-nav-children a b{font-weight:650!important}
.boia-team-nav-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.27);flex:none}
.boia-team-nav-children a:hover{background:rgba(255,255,255,.065)!important;color:#fff!important}
.boia-team-nav-children a.is-active{background:rgba(247,148,29,.15)!important;color:#fff!important}
.boia-team-nav-children a.is-active .boia-team-nav-dot{background:#f7941d;box-shadow:0 0 0 3px rgba(247,148,29,.12)}

@media(max-width:760px){
  .boia-team-sidebar .boia-team-nav{display:block!important}
  .boia-team-nav-home{margin-bottom:7px}
  .boia-team-nav-section{margin-bottom:7px}
  .boia-team-nav-children{display:grid;grid-template-columns:1fr 1fr;gap:4px}
}
@media(max-width:430px){.boia-team-nav-children{grid-template-columns:1fr}}

/* =========================================================
   BOIA 3.13 — refinamento da área da Equipe
   Informação silenciosa, setores claros e contraste consistente.
   ========================================================= */
.boia-team-app{color:#253743!important;background:#f5f7f9}
.boia-team-main{background:#f5f7f9}
.boia-team-header h1,.boia-team-welcome h2,.boia-team-list-head h2,
.boia-team-panel-head h3,.boia-sector-intro h2,.boia-team-plan-card h3{color:#203846!important}
.boia-team-header p,.boia-team-list-head p,.boia-team-welcome p,
.boia-sector-intro p,.boia-team-panel>p{color:#6f7f89!important}
.boia-team-stats article,.boia-team-panel,.boia-table-wrap,.boia-team-welcome{
  border-color:#e3e8ec!important;
  box-shadow:0 5px 18px rgba(30,55,70,.035)!important;
}
.boia-team-stats article{padding:18px!important}
.boia-team-stats article.is-warn{background:#fff2e7!important;border-color:#f4c895!important}
.boia-team-stats article.is-warn strong{color:#a95718!important}
.boia-team-stats strong{font-size:27px!important;color:#203846!important;letter-spacing:-.025em}
.boia-team-stats small{color:#7b8991!important}
.boia-team-stats span{color:#8a969d!important}
.boia-team-stats-primary article{min-height:118px}
.boia-team-stats-primary article strong{font-size:29px!important}
/* BOIA 3.42.10 — fileira de faturamento em destaque na Visão Geral: fundo laranja e texto azul
   (cores da nossa identidade), ordem preservada (planos / certificados / mensal), e o card do
   total mais largo para alinhar com a fileira de cadastros logo acima (grid de 4 colunas: os dois
   primeiros cards de faturamento ocupam 1 coluna cada, o total ocupa as 2 colunas restantes). */
/* BOIA 3.42.11 — faturamento agora é a primeira fileira do painel. Card branco (igual ao resto do
   painel) com uma faixa laranja fina no topo e números em azul-marinho: mantém o laranja como
   identidade sem virar um bloco sólido difícil de ler. */
.boia-team-stats-highlight{margin-top:0;margin-bottom:16px}
.boia-team-stats-highlight article{background:#fff!important;border:1px solid #e6e6e6!important;border-top:4px solid #f47c20!important;min-height:130px}
.boia-team-stats-highlight article small{color:#6b7280!important}
.boia-team-stats-highlight article span{color:#6b7280!important}
.boia-team-stats-highlight article strong{font-size:31px!important;color:#0d2f44!important}
.boia-team-stats-highlight .boia-kpi-money-total{grid-column:span 2;border-top-color:#f47c20!important;background:#fff7f0!important}
.boia-team-stats-highlight .boia-kpi-money-total strong{font-size:36px!important;color:#f47c20!important}

/* BOIA 3.42.10 — esconde o botão flutuante de WhatsApp (de outro plugin do site, não é da BOIA)
   só dentro da página da Equipe. Não afeta o botão nas páginas públicas, onde ele deve continuar
   aparecendo normalmente. Usa "body.boia-team-body" (marcado só nesta página) em vez de um dos
   containers internos da BOIA, porque esses botões costumam ser inseridos pelo próprio plugin
   direto no rodapé do site, fora do conteúdo da página — precisa de um seletor a partir do <body>
   para alcançar isso. O seletor do próprio botão é amplo (qualquer elemento com "whatsapp" no nome
   da classe ou do id) porque não sabemos qual plugin específico está instalado no site. */
body.boia-team-body [class*="whatsapp" i],
body.boia-team-body [id*="whatsapp" i]{
  display:none!important;
}
.boia-sector-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px}
.boia-sector-intro h2{margin:4px 0 6px!important;font-size:22px!important;line-height:1.2!important}
.boia-sector-intro p{max-width:700px;margin:0;font-size:11px;line-height:1.65}
.boia-attention-list{display:grid;gap:5px}
.boia-attention-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 12px;border-radius:10px;text-decoration:none!important;color:#425762!important;background:#fafbfc!important;border:1px solid #edf0f2!important}
.boia-attention-list a:hover{background:#fff8f1!important;border-color:#f2d8bd!important}
.boia-attention-list span{font-size:10px;font-weight:700}
.boia-attention-list strong{font-size:14px;color:#203846}
.boia-sector-links{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}
.boia-sector-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid #dde4e8;border-radius:9px;background:#fff;color:#405967!important;text-decoration:none!important;font-size:10px;font-weight:800}
.boia-sector-links a:hover{border-color:#f4a259;color:#b85a13!important;background:#fffaf6}
.boia-table-wrap-flat{border:0!important;border-radius:0!important;box-shadow:none!important}
.boia-team-panel .boia-table-wrap-flat .boia-team-table th{background:#fafbfc}
.boia-finance-plan-list{display:grid;gap:7px}
.boia-finance-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'name value' 'note note';align-items:center;gap:2px 14px;padding:10px 11px;border:1px solid #edf0f2;border-radius:10px;background:#fafbfc}
.boia-finance-plan-row>span{grid-area:name;color:#4c606b;font-size:10px;font-weight:700}
.boia-finance-plan-row>strong{grid-area:value;color:#203846;font-size:12px}
.boia-finance-plan-row>small{grid-area:note;color:#8a969d;font-size:8.5px}
.boia-team-savebar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f2}
.boia-team-field-group{padding:14px 0}
.boia-team-field-group>span{display:block;margin-bottom:9px;color:#50636e;font-size:10px;font-weight:800}
.boia-choice-chips{display:flex;flex-wrap:wrap;gap:8px}
.boia-choice-chips label{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;padding:7px 9px!important;border:1px solid #dfe5e9;border-radius:999px;background:#fff;font-size:9px!important;color:#53656f}
.boia-campaign-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:8px 2px 2px}
.boia-campaign-summary small{color:#87939a;font-size:9px;text-transform:uppercase;letter-spacing:.07em}
.boia-campaign-summary h3{margin:3px 0!important;color:#203846!important;font-size:14px!important}
.boia-campaign-summary p{margin:0;color:#7d8b93;font-size:9.5px}
.boia-campaign-mini{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.boia-campaign-mini span{min-width:82px;padding:8px 10px;border-radius:10px;background:#f8fafb;color:#77868e;font-size:8.5px;text-align:center}
.boia-campaign-mini strong{display:block;color:#203846;font-size:15px}
.boia-empty-quiet{padding:8px 2px}
.boia-empty-quiet h3{margin:0 0 4px!important;color:#435964!important;font-size:12px!important}
.boia-empty-quiet p,.boia-muted{margin:0;color:#8a969d;font-size:9.5px;line-height:1.55}
.boia-v310-sector-nav,.boia-v39-report-nav{border-color:#e3e8ec!important;box-shadow:none!important}
.boia-v310-sector-nav a,.boia-v39-report-nav a,.boia-v39-periods a{color:#405967!important}
.boia-v310-sector-nav a:hover,.boia-v310-sector-nav a.is-active,
.boia-v39-report-nav a:hover,.boia-v39-report-nav a.is-active{background:#203846!important;color:#fff!important}
.boia-table-action,.boia-team-app .boia-table-action{background:#fff!important;color:#405967!important;border:1px solid #dce3e7!important}
.boia-table-action:hover,.boia-team-app .boia-table-action:hover{background:#fffaf6!important;color:#b85a13!important;border-color:#f4a259!important}
.boia-team-app .boia-btn{background:#f47c20!important;color:#fff!important;border-color:#f47c20!important}
.boia-team-app .boia-btn:hover{background:#dd6810!important;border-color:#dd6810!important;color:#fff!important}
.boia-team-help-strip{background:#f8fafb!important;border-color:#e4e9ed!important}
.boia-team-help-strip strong{color:#425964!important}
.boia-team-plan-card.is-featured{border-color:#f2c69d!important;box-shadow:0 5px 18px rgba(244,124,32,.055)!important}
.boia-v37-plan-actions{border-color:#edf0f2!important}
@media(max-width:760px){
  .boia-sector-intro{display:block}
  .boia-team-stats-primary{grid-template-columns:1fr 1fr!important}
  .boia-campaign-summary{display:block}
  .boia-campaign-mini{justify-content:flex-start;margin-top:12px}
}
@media(max-width:430px){.boia-team-stats-primary{grid-template-columns:1fr!important}}


/* BOIA 3.14 — painel da equipe: contraste, respiro e leitura operacional */
.boia-team-app .boia-team-sidebar .boia-team-nav a,.boia-team-app .boia-team-sidebar .boia-team-nav a:visited{background:transparent!important;color:rgba(255,255,255,.74)!important;border-color:transparent!important}
.boia-team-app .boia-team-sidebar .boia-team-nav-home,.boia-team-app .boia-team-sidebar .boia-team-nav-home:visited{color:rgba(255,255,255,.88)!important}
.boia-team-app .boia-team-sidebar .boia-team-nav a:hover,.boia-team-app .boia-team-sidebar .boia-team-nav a:focus-visible{background:rgba(255,255,255,.10)!important;color:#fff!important}
.boia-team-app .boia-team-sidebar .boia-team-nav a.is-active,.boia-team-app .boia-team-sidebar .boia-team-nav a.is-active:visited{background:rgba(247,148,29,.18)!important;color:#fff!important;border-color:rgba(247,148,29,.20)!important}
.boia-team-app .boia-team-sidebar .boia-team-nav-section>summary,.boia-team-app .boia-team-sidebar .boia-team-nav-section>summary:hover,.boia-team-app .boia-team-sidebar .boia-team-nav-section>summary:focus-visible{color:#fff!important}
.boia-team-app .boia-team-sidebar .boia-team-nav-section>summary:hover,.boia-team-app .boia-team-sidebar .boia-team-nav-section[open]>summary{background:rgba(255,255,255,.07)!important}
.boia-team-nav-section{border-color:rgba(255,255,255,.055)!important;background:rgba(255,255,255,.018)!important}.boia-team-nav-children{padding-top:3px!important}.boia-team-nav-children a{min-height:34px}
.boia-team-main{padding-top:27px}.boia-team-header{margin-bottom:20px}.boia-team-welcome{padding:21px 22px}.boia-team-stats article{box-shadow:none!important;padding:18px!important}.boia-team-stats strong{font-size:27px!important;letter-spacing:-.025em}.boia-team-stats .boia-kpi-money strong{font-size:23px!important;white-space:nowrap}.boia-team-panel{box-shadow:none!important}.boia-team-list-head{align-items:center}.boia-team-list-head p{max-width:720px;line-height:1.55}.boia-sector-intro{margin-bottom:14px}.boia-v310-sector-nav{box-shadow:none!important}
.boia-course-assessment-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0;padding:20px 21px;border:1px solid #dfe7ec;border-radius:16px;background:#f9fbfc}.boia-course-assessment-callout h3{margin:4px 0 7px!important;color:#0d2f44!important;font-size:16px!important}.boia-course-assessment-callout p{margin:0;max-width:760px;color:#667b88;font-size:11px;line-height:1.6}.boia-course-assessment-callout.is-muted{background:#fbfcfd}.boia-course-assessment-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.boia-course-assessment-meta span{display:inline-flex;gap:5px;align-items:center;padding:7px 9px;border-radius:9px;background:#fff;border:1px solid #e2e8ed;color:#6c7e89;font-size:9px}.boia-course-assessment-meta strong{color:#0d2f44}.boia-report-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.boia-report-toolbar .boia-v39-periods{flex:1;margin-bottom:0!important}.boia-export-action{white-space:nowrap;margin-top:0}
@media(max-width:760px){.boia-course-assessment-callout,.boia-report-toolbar{flex-direction:column;align-items:stretch}.boia-course-assessment-callout .boia-btn,.boia-export-action{width:100%;text-align:center}.boia-team-stats .boia-kpi-money strong{font-size:19px!important}}


/* =========================================================
   BOIA 3.15 — varredura fina da Equipe
   Contraste previsível, sem herança rosa do tema e dashboard limpo.
   ========================================================= */
.boia-dashboard-attention{max-width:none!important}
.boia-dashboard-attention .boia-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.boia-dashboard-attention .boia-attention-list a{min-height:58px}

/* O tema do WordPress não pode recolorir controles da plataforma. */
.boia-team-app a:hover,.boia-team-app a:focus-visible{text-decoration:none!important}
.boia-team-app .boia-btn,.boia-team-app a.boia-btn,.boia-team-app button.boia-btn,
.boia-team-app .boia-btn:link,.boia-team-app .boia-btn:visited,.boia-team-app .boia-btn:hover,.boia-team-app .boia-btn:focus-visible,.boia-team-app .boia-btn:active{
  background:#f47c20!important;border-color:#f47c20!important;color:#fff!important;text-shadow:none!important;
}
.boia-team-app .boia-btn:hover,.boia-team-app .boia-btn:focus-visible{background:#d96512!important;border-color:#d96512!important;color:#fff!important}
.boia-team-app .boia-btn *,.boia-team-app .boia-btn:hover *,.boia-team-app .boia-btn:focus-visible *{color:inherit!important}
.boia-team-app .boia-table-action,.boia-team-app a.boia-table-action,.boia-team-app button.boia-table-action,
.boia-team-app .boia-table-action:link,.boia-team-app .boia-table-action:visited{
  background:#fff!important;border:1px solid #d8e1e6!important;color:#385361!important;text-shadow:none!important;
}
.boia-team-app .boia-table-action:hover,.boia-team-app .boia-table-action:focus-visible{
  background:#f7fafb!important;border-color:#9eb2bf!important;color:#203846!important;
}
.boia-team-app .boia-danger-button,.boia-team-app .boia-danger-button:hover,.boia-team-app .boia-danger-button:focus-visible{
  background:#a93434!important;border-color:#a93434!important;color:#fff!important;
}
.boia-team-app .boia-secondary-button,.boia-team-app a.boia-secondary-button,.boia-team-app button.boia-secondary-button,
.boia-team-app .boia-secondary-button:link,.boia-team-app .boia-secondary-button:visited{
  background:#fff!important;border-color:#c8d5dc!important;color:#203846!important;
}
.boia-team-app .boia-secondary-button:hover,.boia-team-app .boia-secondary-button:focus-visible{
  background:#f3f7f9!important;border-color:#8fa8b6!important;color:#203846!important;
}
.boia-team-app input[type="checkbox"],.boia-team-app input[type="radio"]{accent-color:#f47c20!important}

/* Sidebar: uma única regra de estado, sem azul sobre azul. */
.boia-team-app .boia-team-sidebar .boia-team-nav a,
.boia-team-app .boia-team-sidebar .boia-team-nav a:link,
.boia-team-app .boia-team-sidebar .boia-team-nav a:visited{color:rgba(255,255,255,.76)!important;background:transparent!important}
.boia-team-app .boia-team-sidebar .boia-team-nav a:hover,
.boia-team-app .boia-team-sidebar .boia-team-nav a:focus-visible{color:#fff!important;background:rgba(255,255,255,.105)!important}
.boia-team-app .boia-team-sidebar .boia-team-nav a.is-active,
.boia-team-app .boia-team-sidebar .boia-team-nav a.is-active:hover,
.boia-team-app .boia-team-sidebar .boia-team-nav a.is-active:focus-visible{color:#fff!important;background:rgba(247,148,29,.19)!important;border-color:rgba(247,148,29,.22)!important}
.boia-team-app .boia-team-sidebar .boia-team-nav-section>summary,
.boia-team-app .boia-team-sidebar .boia-team-nav-section>summary:hover,
.boia-team-app .boia-team-sidebar .boia-team-nav-section>summary:focus-visible{color:#fff!important}

@media(max-width:860px){.boia-dashboard-attention .boia-attention-list{grid-template-columns:1fr}}


/* =========================================================
   BOIA 3.16 — blindagem final de responsividade da Equipe
   ========================================================= */
.boia-team-app,.boia-team-app *{box-sizing:border-box}
.boia-team-app img,.boia-team-app video{max-width:100%;height:auto}
.boia-team-app input,.boia-team-app select,.boia-team-app textarea,.boia-team-app button{max-width:100%}
.boia-team-app .boia-team-panel-head,.boia-team-app .boia-team-row-actions,.boia-team-app .boia-v37-plan-actions{min-width:0}
.boia-team-app .boia-team-panel-head>div,.boia-team-app .boia-team-row-actions>*{min-width:0}
.boia-team-app .boia-team-table td,.boia-team-app .boia-team-table th{overflow-wrap:anywhere}
.boia-team-app .boia-table-action,.boia-team-app .boia-btn,.boia-team-app .boia-danger-button{line-height:1.25!important}
@media(max-width:760px){
  .boia-team-header{gap:10px!important}.boia-team-clock{min-width:0!important}.boia-team-main{padding-left:12px!important;padding-right:12px!important}
  .boia-team-panel-head{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .boia-team-row-actions{width:100%;display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .boia-team-row-actions form{width:100%!important}.boia-team-row-actions select,.boia-team-row-actions button,.boia-team-row-actions .boia-table-action{width:100%!important}
  .boia-v37-plan-actions{align-items:stretch!important}.boia-v37-plan-actions form,.boia-v37-plan-actions button{width:100%!important}
  .boia-v39-report-nav,.boia-v310-sector-nav,.boia-v39-periods{grid-template-columns:1fr!important}
  .boia-v39-report-nav a,.boia-v310-sector-nav a,.boia-v39-periods a{width:100%!important;text-align:left!important}
}
@media(max-width:430px){
  .boia-team-header h1{font-size:23px!important}.boia-team-panel{border-radius:13px!important}.boia-table-wrap{border-radius:12px!important}
}

/* ---------------------------------------------------------
   BOIA 3.39 — Bloco 7: cobrança da contratação avulsa (cartões
   por solicitação, formulário de valor/serviço e link de pagamento)
--------------------------------------------------------- */
.boia-v37-oneoff-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.boia-v37-oneoff-card{background:#fff;border:1px solid #dfe7ec;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:10px}
.boia-v37-oneoff-card header strong{display:block;color:#0d2f44;font-size:13px}
.boia-v37-oneoff-card header small{display:block;color:#8796a0;font-size:9px;margin-top:2px}
.boia-v37-oneoff-link{display:grid;gap:8px}
.boia-v37-oneoff-link input{width:100%;box-sizing:border-box;border:1px solid #d7e1e7;border-radius:8px;padding:8px 10px;font-size:10px;color:#405967;background:#f7f9fb}
.boia-v37-oneoff-link-actions{display:flex;flex-wrap:wrap;gap:6px}
.boia-v37-oneoff-charge-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.boia-v37-oneoff-charge-form label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#607481;text-transform:uppercase;letter-spacing:.05em}
.boia-v37-oneoff-charge-form input,.boia-v37-oneoff-charge-form textarea{font-size:12px;text-transform:none;letter-spacing:normal;border:1px solid #d7e1e7;border-radius:8px;padding:8px 10px;color:#0d2f44;font-weight:600}
@media(max-width:520px){.boia-v37-oneoff-charge-form{grid-template-columns:1fr}}
