/* Atendimento V12.4 • visual ACIARRP */
.v124-customer,.v124-staff{--v124-blue:#143e7f;--v124-green:#078568;color:#173554}.v124-customer{max-width:1110px;margin:0 auto}.v124-staff{max-width:1240px;margin:0 auto}.v124-crumb{font-size:12px;color:#7286a0;margin-bottom:19px}.v124-crumb a{color:#176db4;text-decoration:none;font-weight:750}.v124-pagehead,.v124-threadhead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 4px 26px;flex-wrap:wrap}.v124-pagehead h1,.v124-threadhead h1{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1px;margin:7px 0 10px;color:#122c51}.v124-pagehead p,.v124-threadhead p{margin:0;color:#6f8299;line-height:1.6;font-size:14px}.v124-eyebrow{font-size:10px;font-weight:850;letter-spacing:1.4px;color:#078679}.v124-number{background:#e8f3ff;border:1px solid #d2e5f7;border-radius:35px;padding:9px 15px;color:#1e5e9e;font-size:12px;font-weight:800}.v124-new{background:#fff;border:1px solid #dfeaf5;border-radius:19px;padding:23px 27px;margin-bottom:30px;box-shadow:0 10px 34px #0c387210}.v124-heading h2{font-size:20px;margin:8px 0}.v124-heading p{color:#72859b;font-size:13px;margin:0 0 20px}.v124-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 19px}.v124-choices legend{font-size:12px;font-weight:800;margin-bottom:12px}.v124-choice{position:relative;display:block;cursor:pointer}.v124-choice>input{position:absolute;left:15px;top:16px;accent-color:#1b70c4}.v124-choice>span{display:grid;min-height:118px;padding:15px 14px 15px 45px;gap:4px;border:1px solid #dce7f3;border-radius:13px;background:#fcfdff}.v124-choice input:checked+span{background:#eff6ff;border-color:#2b78c8;box-shadow:0 0 0 2px #d7e8ff}.v124-choice b{color:#173a62;font-size:14px}.v124-choice small{color:#7889a0;line-height:1.5}.v124-choice svg{color:#216eb0}.v124-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.v124-fields label,.v124-actions label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#28415e}.v124-fields .v124-wide{grid-column:1/-1}.v124-fields input,.v124-fields select,.v124-fields textarea,.v124-compose textarea,.v124-actions select{width:100%;min-width:0;background:#fff;color:#193a5a;border:1px solid #cfdfee;border-radius:10px;padding:12px 13px;font:inherit;font-size:13px;line-height:1.5}.v124-fields [hidden]{display:none}.v124-form>button{margin-top:13px}.v124-privacy{font-size:11px;color:#758ba0;line-height:1.6;margin:17px 0 0}.v124-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 15px}.v124-list-head h2{font-size:20px;margin:0;color:#173755}.v124-list-head span{font-size:11px;color:#8190a3}.v124-list{display:grid;gap:10px;padding-bottom:32px}.v124-ticket{background:#fff;display:flex;align-items:center;gap:16px;border:1px solid #dfe9f3;border-radius:14px;padding:18px;color:inherit;text-decoration:none;box-shadow:0 6px 17px #123b6108}.v124-ticket:hover{border-color:#5599d8;transform:translateY(-1px)}.v124-ticket-icon{border-radius:11px;background:#eaf4ff;color:#1b6aac;padding:12px;flex:none}.v124-ticket>div{flex:1;min-width:0;display:grid;gap:5px}.v124-ticket b{font-size:14px;color:#183a5e;overflow-wrap:anywhere}.v124-micro{font-size:10px;color:#078679;font-weight:750;line-height:1.4}.v124-ticket small{font-size:11px;color:#8293a7}.v124-right{display:grid;justify-items:end;gap:7px}.v124-right em{font-size:10px;font-style:normal;color:#087f72}.v124-state{font-size:10px;font-weight:850;border-radius:20px;padding:7px 12px;white-space:nowrap;background:#e8f1ff;color:#235ca3}.v124-resolvido,.v124-fechado{background:#e5f7ef;color:#087251}.v124-aguardando_cliente{background:#fff1d9;color:#98600b}.v124-unread,.v124-dot{font-size:11px;color:#fff;background:#e23645;border-radius:24px;padding:3px 7px;min-width:19px;text-align:center}.v124-dot[hidden]{display:none}.v124-empty{padding:25px;background:#f3f7fc;border:1px dashed #c5d9ee;border-radius:14px;color:#69819b;font-size:13px}.v124-info{background:#f2f7fd;border:1px solid #d9e7f7;border-radius:13px;padding:17px 20px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#315573;font-size:12px}.v124-info p{margin:6px 0 0;line-height:1.6;color:#64809d}.v124-chat{background:#fff;border:1px solid #d7e4f1;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #102e5612}.v124-messages{background:#f4f8fd;padding:22px;display:flex;flex-direction:column;gap:13px;min-height:240px;max-height:470px;overflow:auto}.v124-bubble{align-self:start;background:#fff;border:1px solid #deeaf5;max-width:76%;padding:14px 16px;border-radius:13px 13px 13px 4px;overflow-wrap:anywhere}.v124-bubble.own{background:#e5f3ff;border-color:#badcf5;align-self:end;border-radius:13px 13px 4px 13px}.v124-bubble b{font-size:11px;color:#165389}.v124-bubble p{white-space:pre-wrap;font-size:13px;line-height:1.6;margin:8px 0;color:#253e5a}.v124-bubble small{font-size:10px;color:#7790aa}.v124-compose{display:flex;gap:11px;align-items:end;padding:18px;background:#fff}.v124-compose textarea{flex:1;resize:vertical;min-height:80px}.v124-compose button{white-space:nowrap}.v124-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0 45px}.v124-actions label{min-width:185px}.v124-actions button{min-height:40px}.v124-error{background:#fff0f0;color:#b32735;padding:18px;border-radius:10px}
@media(max-width:700px){.v124-choices,.v124-fields{grid-template-columns:1fr}.v124-new{padding:18px}.v124-ticket{flex-wrap:wrap}.v124-right{width:100%;display:flex;justify-content:flex-end}.v124-compose{flex-direction:column;align-items:stretch}.v124-bubble{max-width:96%}.v124-pagehead,.v124-threadhead{padding-top:8px}}

/* V12.5 — entrada pública, busca e filtros da fila da gestão/associado. */
.v124-public-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.v124-public-option{border:1px solid #dae7f6;background:#f9fcff;border-radius:15px;padding:23px;color:#174d80}
.v124-public-option h3{margin:10px 0 8px;color:#1b3758;font-size:16px}
.v124-public-option p,.v124-public-access p{margin:0;color:#57708c;font-size:13px;line-height:1.65}
.v124-public-access{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#edf6ff;border-radius:14px;padding:20px;flex-wrap:wrap}
.v124-public-access p{flex:1 1 260px}.v124-public-access .v115-primary{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:normal}
.v124-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0 20px;padding:16px 18px;border-radius:14px;border:1px solid #dce8f5;background:#fff}
.v124-filters label{display:grid;gap:6px;font-size:12px;font-weight:750;color:#294a70;flex:1 1 175px}
.v124-filters input,.v124-filters select{width:100%;padding:10px 12px;border-radius:9px;border:1px solid #cddfee;background:#fff;color:#173554;font:inherit;font-size:13px;min-height:41px}
.v124-filters span{color:#69819b;font-size:12px;padding-bottom:12px}
@media(max-width:700px){.v124-public-options{grid-template-columns:1fr}.v124-public-access .v115-primary{width:100%;justify-content:center}}
