/* V11.4: camadas visuais das telas integradas. Conserva a identidade azul da ACIARRP. */
.v114-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;margin-left:auto;border-radius:16px;background:#cf2944;color:#fff;font-size:11px;font-weight:800;line-height:1}.v114-nav-badge[hidden]{display:none}
.v114-notify-bell{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;background:#fff;color:#1e3a8a;border:1px solid #dfe7f2;border-radius:12px;cursor:pointer}.v114-notify-bell:hover{background:#f0f5ff}.v114-notify-bell sup{position:absolute;top:-7px;right:-6px;background:#df2950;color:#fff;border:2px solid #fff;border-radius:15px;padding:1px 5px;min-width:19px;font-size:10px;font-weight:800}.v114-notify-bell sup[hidden]{display:none}
.v114-card{border:1px solid #e2e9f3;background:#fff;border-radius:18px;padding:23px;box-shadow:0 8px 28px #0d254a08}.v114-subhead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.v114-subhead h2{font-size:19px;margin:0;color:#132951}.v114-subhead small{color:#74839a}.v114-note{display:block;color:#7c8aa0;font-size:12px;margin-top:15px}
.v114-queue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px}.v114-queue-card{display:flex;flex-direction:column;gap:9px;min-height:143px;border:1px solid #e3e9f4;border-radius:17px;background:#fff;box-shadow:0 4px 18px #17356a09;padding:17px;color:#0e2350;text-decoration:none;transition:.2s}.v114-queue-card:hover{border-color:#4476ca;transform:translateY(-3px);box-shadow:0 12px 28px #1e46831b}.v114-queue-card>span{width:34px;height:34px;background:#ebf2ff;color:#2356a2;display:grid;place-items:center;border-radius:10px}.v114-queue-card strong{font-size:29px;line-height:1}.v114-queue-card small{font-size:12px;font-weight:600;color:#71829c}.v114-card table{width:100%}.v114-card th{white-space:nowrap}.v114-card td b{color:#15294e}.v114-card td small{display:block;color:#7e8ba0;margin-top:5px}
.v114-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 25px}.v114-detail-pair{border:1px solid #e9edf4;border-radius:11px;padding:11px;word-break:break-word}.v114-detail-pair small{display:block;color:#77849c;text-transform:capitalize;font-size:11px}.v114-detail-pair strong{display:block;font-size:13px;margin-top:5px;white-space:pre-wrap;line-height:1.55}.v114-review-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:12px}.v114-inspector>p{color:#6b7c94}.v114-inspector .field textarea{width:100%}
.v114-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px}.v114-filters>div{flex:1 1 142px;min-width:120px}.v114-filters label{display:block;font-size:12px;color:#5f718e;font-weight:700;margin-bottom:7px}.v114-filters input,.v114-filters select{width:100%;height:40px;border:1px solid #dbe4f0;border-radius:10px;padding:0 10px;background:#fff;font:inherit;color:#172948}.v114-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v114-metrics .metric{min-width:0;padding:16px}.v114-metrics .metric strong{font-size:21px}.v114-metrics .metric .metric-top{gap:8px}.v114-metrics .metric .metric-top span:first-child{font-size:12px}
.v114-notification{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e9edf3}.v114-notification>div{flex:1}.v114-notification>div strong{display:block}.v114-notification>div small{display:block;color:#7889a1;margin-top:3px}.v114-notification:last-child{border-bottom:0}.v114-n-list{max-height:400px;overflow-y:auto}.v114-n-item{border:0;width:100%;display:block;background:transparent;border-bottom:1px solid #edf1f6;text-align:left;padding:14px 10px}.v114-n-item:hover,.v114-n-item.is-unread{background:#f1f5ff}.v114-n-item strong{display:block;font-size:13px}.v114-n-item small{display:block;color:#74839b;margin-top:6px}
.v114-chat{max-width:880px}.v114-chat-log{display:flex;flex-direction:column;gap:14px;min-height:340px;max-height:490px;overflow-y:auto;padding:19px;border-radius:14px;background:#f5f8fd}.v114-bubble{max-width:77%;align-self:flex-start;background:#fff;border:1px solid #e0e7f1;border-radius:14px 14px 14px 3px;padding:13px 16px;box-shadow:0 3px 9px #12407d08}.v114-bubble.mine{align-self:flex-end;background:#e6efff;border-color:#cadcf8;border-radius:14px 14px 3px 14px}.v114-bubble small{font-size:11px;color:#607495}.v114-bubble p{margin:5px 0 0;white-space:pre-line;line-height:1.6;word-break:break-word}.v114-chat-empty{margin:auto;text-align:center;color:#6e8198}.v114-chat form{display:flex;gap:10px;margin-top:12px}.v114-chat form input{flex:1;border:1px solid #d9e4f2;border-radius:12px;padding:12px 14px;min-width:0}.v114-chat .v114-note{margin-top:10px}
.v114-apply-page{background:#f3f6fb;min-height:100vh;color:#132348;font-family:Manrope,Arial,sans-serif}.v114-apply-page>header{height:82px;border-bottom:1px solid #e4ebf4;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));gap:20px}.v114-apply-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#1b3768}.v114-apply-brand b{font-size:20px}.v114-apply-brand small{font-size:11px;color:#7b8caa}.v114-brand-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#1e53a1;color:#fff;font-size:19px}.v114-apply-page main{max-width:1160px;margin:0 auto;padding:67px 24px 100px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:50px}.v114-kicker{display:block;text-transform:uppercase;letter-spacing:.13em;font-weight:800;color:#0d928d;font-size:12px}.v114-apply-heading{position:sticky;top:40px}.v114-apply-heading h1{font-size:clamp(30px,3.9vw,51px);letter-spacing:-.045em;line-height:1.12;margin:22px 0;color:#14284c}.v114-apply-heading p{font-size:17px;line-height:1.8;color:#677b97}.v114-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.v114-benefits span{background:#e4f5f2;border-radius:20px;padding:7px 12px;color:#087e78;font-size:12px;font-weight:700}.v114-apply-form{display:block;border:1px solid #dfebf6;box-shadow:0 19px 46px #193d7514;border-radius:23px;padding:29px;background:#fff}.v114-form-title{display:flex;flex-direction:column;gap:4px;margin-bottom:21px}.v114-form-title b{font-size:23px}.v114-form-title small{color:#7b8da6}.v114-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v114-form-grid label{font-weight:700;font-size:12px;color:#445572}.v114-form-grid input{display:block;width:100%;box-sizing:border-box;border:1px solid #d9e3f1;border-radius:11px;padding:12px;margin-top:6px;background:#fbfcff;font:inherit;color:#1a3054}.v114-form-grid input:focus{outline:2px solid #2366bf33;border-color:#4079cf}.v114-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:500;color:#596e8e;margin:22px 0 17px}.v114-check input{margin-top:3px}.v114-submit{border:0;background:#154590;color:#fff;font-size:14px;font-weight:800;border-radius:12px;padding:14px 20px;cursor:pointer;width:100%}.v114-submit:hover{background:#0a3274}.v114-apply-form>small{display:block;margin-top:13px;color:#7187a1;font-size:11px}.v114-apply-page>footer{background:#081e42;color:#a6b6d3;padding:25px;text-align:center;font-size:11px}.v114-success{padding:25px;text-align:center;background:#eaf8f5;border-radius:18px}.v114-success h2{color:#087b65;font-size:27px}.v114-success p{line-height:1.6}
@media(max-width:1150px){.v114-queue-grid,.v114-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.v114-queue-grid,.v114-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v114-detail-grid,.v114-form-grid{grid-template-columns:1fr}.v114-apply-page>header{padding:15px;height:auto;flex-wrap:wrap}.v114-apply-page main{grid-template-columns:1fr;padding:40px 16px;gap:24px}.v114-apply-heading{position:relative;top:0}.v114-apply-heading h1{font-size:34px}.v114-apply-form{padding:20px}.v114-bubble{max-width:96%}.v114-chat form{flex-direction:column}}

/* V12.9 - prévia de publicações e análise que fecha apenas pelo X */
.v114-review-modal .modal-body{background:#fafbfd;padding:19px 24px 23px}
.v114-review-modal .modal-head{padding:17px 24px}
.v114-review-modal .modal-head h2{font-size:18px}
.v114-review-modal .modal-foot{justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 24px;background:#fff}
.v114-preview-help{font-size:12px;line-height:1.7;color:#6f7e95;margin:0 0 13px}
.v114-preview-store{background:#fff;border:1px solid #dae6f5;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #193b7d0a}
.v114-preview-label{display:block;padding:11px 20px;background:#eaf2ff;color:#194c92;font-size:10px;font-weight:800;letter-spacing:.09em}
.v114-preview-hero{display:flex;gap:20px;padding:22px;align-items:flex-start}
.v114-preview-avatar{width:80px;height:80px;flex:none;border-radius:20px;background:linear-gradient(145deg,#1a529d,#3477dc);display:grid;place-items:center;color:#fff;font-size:35px;font-weight:800;box-shadow:0 5px 17px #204f9a27}
.v114-preview-intro{min-width:0;flex:1}.v114-preview-intro h3{font-size:24px;color:#132d59;line-height:1.25;overflow-wrap:anywhere}
.v114-preview-intro p{color:#61728f;white-space:pre-line;font-size:13px;line-height:1.65;margin-top:11px}
.v114-preview-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.v114-preview-chip{display:inline-flex;border-radius:24px;background:#f0f5ff;color:#194d9d;border:1px solid #e1eafa;font-size:11px;font-weight:700;padding:6px 10px}
.v114-preview-section{border-top:1px solid #edf1f8;padding:17px 22px}.v114-preview-section h4{font-size:13px;color:#183763;margin:0 0 13px}
.v114-preview-services{display:flex;gap:8px;flex-wrap:wrap}.v114-preview-services span{border:1px solid #ceeadd;background:#f0faf4;color:#187251;border-radius:9px;padding:9px 12px;font-weight:700;font-size:12px}
.v114-preview-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.v114-preview-field{min-width:0}.v114-preview-field small{display:block;font-size:11px;color:#7788a2;margin-bottom:4px}.v114-preview-field strong{display:block;font-size:13px;font-weight:700;color:#1a335a;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}
.v114-preview-availability{padding:10px 22px;background:#f5faf8;color:#227157;font-size:11px;font-weight:700}
.v114-review-reason{margin:18px 0 0}.v114-review-reason>small{display:block;color:#7b8ba3;font-size:11px;margin-top:6px}
.v114-review-tip{font-size:11px;color:#7d8ba2}.v114-review-actions{display:flex;gap:8px;flex-wrap:wrap}.v114-review-actions button:disabled{opacity:.5;cursor:wait}
.v114-review-success{margin-top:15px;padding:17px;border:1px solid #bfe8ce;border-radius:12px;background:#eefaf3;color:#206647}.v114-review-success strong{display:block;font-size:13px}.v114-review-success p{margin-top:6px;font-size:12px;line-height:1.5}
.v114-review-finished{margin-left:auto;color:#16643e;font-size:12px;font-weight:800}
@media(max-width:660px){.v114-review-modal .modal-body{padding:12px}.v114-preview-hero{padding:17px;gap:13px}.v114-preview-avatar{width:55px;height:55px;font-size:23px;border-radius:13px}.v114-preview-intro h3{font-size:19px}.v114-preview-details{grid-template-columns:1fr}.v114-review-actions{width:100%}.v114-review-actions button{flex:1}.v114-review-modal .modal-foot{padding:12px}}

/* Etapas de filiação para facilitar a leitura das novas solicitações */
.v114-apply-steps{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.v114-apply-steps span{display:inline-block;padding:10px 13px;border:1px solid #ffffff56;border-radius:999px;background:#ffffff19;color:inherit;font-size:12px;font-weight:700}
