/** Conocer gente: superficies propias para avisos, privacidad y adjuntos.
    Se limita a .meet-page y no modifica componentes de otras secciones. */
.meet-page .meet-extra-section{min-width:0}
.meet-page .meet-extra-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}
.meet-page .meet-extra-card{min-width:0;background:#fff;border:1px solid #d5e6d9;border-radius:17px;padding:22px;box-shadow:0 7px 27px #22553d0a}
.meet-page .meet-extra-card h3{margin:0 0 9px;color:#235640;font-size:19px}
.meet-page .meet-extra-card>p{margin:0 0 12px;color:#60776a;font-size:13px;line-height:1.65}
.meet-page .meet-extra-empty{display:flex;min-height:240px;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:10px;background:#f7faf8;border:1px dashed #d7e8dc;border-radius:14px;padding:25px}
.meet-page .meet-extra-empty>span{font-size:38px;color:#5d9377}
.meet-page .meet-extra-empty>strong{color:#2b5943;font-size:16px}
.meet-page .meet-extra-empty>p{font-size:13px;line-height:1.6;max-width:290px;color:#6e8175;margin:0}
.meet-page .meet-extra-card fieldset{margin:15px 0;padding:14px;border:1px solid #e1ebe3;border-radius:12px;min-width:0}
.meet-page .meet-extra-card legend{padding:0 6px;color:#386449;font-size:13px;font-weight:750}
.meet-page .meet-extra-switch{display:flex;align-items:center;gap:11px;min-height:41px;padding:6px 0;color:#315341;font-size:13px;line-height:1.5;cursor:pointer}
.meet-page .meet-extra-switch input{width:17px;height:17px;flex:0 0 17px;accent-color:#177251}
.meet-page .meet-extra-inlineactions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.meet-page .meet-extra-inlineactions button{border:1px solid #D2C19C;border-radius:10px;padding:9px 13px;color:#175A43;background:#FFFDF7;cursor:pointer}
.meet-page #meet-extra-settings-status{font-size:12px;color:#567a63}
.meet-page .meet-extra-bottom{margin-top:17px}
.meet-page .meet-extra-compose-tools{display:flex;gap:9px;flex:0 0 auto}
.meet-page .meet-extra-compose-tools button{display:grid;place-items:center;min-width:46px;width:46px;height:46px;min-height:46px;border-radius:14px;cursor:pointer;padding:9px;flex:0 0 auto;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}
.meet-page #meet-extra-photo-open{background:#fff8ed;border:1.5px solid #d7b77b;color:#946823;box-shadow:0 4px 12px #a8874826}
.meet-page #meet-extra-audio-open{background:#e9f0ee;border:1.5px solid #8fb9aa;color:#135b49;box-shadow:0 4px 12px #1458401c}
.meet-page #meet-extra-photo-open:hover{background:#f9ecd4;transform:none;}
.meet-page #meet-extra-audio-open:hover{background:#dcece5;transform:none;}
.meet-page .meet-extra-compose-tools button:focus-visible{outline:3px solid #b89754;outline-offset:3px}
.meet-page .meet-extra-dialog{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(680px,calc(100vw - 24px));max-height:min(85vh,800px);overflow-y:auto;background:#fff;border:1px solid #d9e6dc;border-radius:20px;padding:22px;color:#274b38;box-shadow:0 30px 75px #142c1d40}
.meet-page .meet-extra-dialog::backdrop{background:#102e2380}
.meet-page .meet-extra-dialoghead{display:flex;align-items:center;justify-content:space-between;gap:15px}
.meet-page .meet-extra-dialoghead h3{font-size:21px;color:#1b523a;margin:0}
.meet-page .meet-extra-dialoghead button{font-size:24px;border:0;background:#F3EBDB;color:#175A43;border-radius:9px;min-height:40px;min-width:40px;cursor:pointer}
.meet-page .meet-extra-note{font-size:12px;line-height:1.65;color:#667c6d}
.meet-page .meet-extra-attachmentgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.meet-page .meet-extra-filearea,.meet-page .meet-extra-voicearea{min-width:0;border:1px solid #d8e9de;border-radius:14px;padding:15px;background:#fafcfb}
.meet-page .meet-extra-filearea input{display:block;max-width:100%;font-size:12px;margin:12px 0;color:#476a53}
.meet-page .meet-extra-filearea small{font-size:11px;color:#6e8072}
.meet-page .meet-extra-uploadlabel{display:block;font-weight:750;color:#286e4c;font-size:14px}
.meet-page .meet-extra-photo-preview{margin-top:11px;min-height:135px;border:1px dashed #cbdacf;background:#f0f6f1;border-radius:11px;display:flex;align-items:center;justify-content:center;text-align:center;color:#708476;font-size:12px;overflow:hidden}
.meet-page .meet-extra-photo-preview img{display:block;width:100%;max-height:250px;object-fit:contain}
.meet-page .meet-extra-voicearea h4{color:#266d4c;margin:0 0 8px}
.meet-page .meet-extra-voicearea p{color:#637568;font-size:12px;line-height:1.6}
.meet-page .meet-extra-voicebuttons{display:flex;gap:7px;flex-wrap:wrap}
.meet-page .meet-extra-voicebuttons button,.meet-page .meet-extra-dialogactions button{min-height:42px;font-size:13px;border-radius:9px;padding:9px 13px;cursor:pointer}
.meet-page .meet-extra-voicebuttons button:disabled{opacity:.5;cursor:not-allowed}
.meet-page #meet-extra-audio-preview audio{max-width:100%;width:100%;margin-top:12px}
.meet-page .meet-extra-feedback{min-height:24px;color:#286748;font-size:12px;line-height:1.55}
.meet-page .meet-extra-dialogactions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px;flex-wrap:wrap}
.meet-page .meet-extra-dialogactions .meet-x-outline,.meet-page .meet-extra-voicearea .meet-x-outline{background:#FFFDF7;color:#175A43;border:1px solid #D2C19C}
.meet-page .meet-extra-dialogactions .meet-x-btn,.meet-page .meet-extra-voicearea .meet-x-btn{background:#165B45;color:white;border:1px solid #B99C65}
.meet-page :is(.meet-extra-dialog,.meet-extra-section) :is(button,input):focus-visible{outline:3px solid #AD8C4F;outline-offset:2px}
@media(max-width:800px){.meet-page .meet-extra-columns{grid-template-columns:1fr}.meet-page .meet-extra-empty{min-height:130px}.meet-page .meet-extra-attachmentgrid{grid-template-columns:1fr}.meet-page .meet-extra-compose-tools{gap:6px}.meet-page .meet-extra-compose-tools button{min-width:42px;width:42px;height:44px;min-height:44px;padding:9px}}
@media(max-width:410px){.meet-page .meet-extra-dialog{padding:16px}.meet-page .meet-extra-card{padding:15px}.meet-page .meet-extra-compose-tools button{min-width:40px;width:40px;height:42px;min-height:42px;padding:8px}.meet-page .meet-x-compose{flex-wrap:wrap}.meet-page .meet-x-compose textarea{flex-basis:54%}}
