:root{--bg:#07111a;--side:#08131d;--panel:#0c1823;--panel2:#101f2c;--line:#1c3040;--text:#eef6ff;--muted:#8195a8;--blue:#168cff;--blue2:#0875d8;--orange:#ff7a18;--green:#16c784;--purple:#8b5cf6;--red:#ef4444;--cyan:#22b8f0;--shadow:0 18px 45px rgba(0,0,0,.25)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 70% -20%,#0c2638 0,transparent 36%),var(--bg);color:var(--text);font:14px Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.app{display:flex;min-height:100vh}.side{width:238px;flex:0 0 238px;background:rgba(7,18,28,.96);border-right:1px solid var(--line);padding:18px 13px;position:sticky;top:0;height:100vh;transition:.22s ease;z-index:30;overflow:hidden}.side.closed{width:74px;flex-basis:74px}.side.closed .txt,.side.closed .nav-count,.side.closed .user-mini-info{display:none}.brand{height:48px;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;padding:0 8px 15px;border-bottom:1px solid rgba(255,255,255,.04)}.brand-logo{width:30px;height:30px;border-radius:7px;background:linear-gradient(145deg,#1499ff,#056fe5);display:grid;place-items:center;box-shadow:0 7px 20px rgba(0,128,255,.28);font-size:16px}.brand b{color:#24a4ff}.nav{padding-top:15px}.nav a{min-height:43px;display:flex;align-items:center;gap:12px;color:#9cb0c1;text-decoration:none;padding:10px 11px;border-radius:8px;margin:3px 0;white-space:nowrap}.nav a:hover,.nav a.active{background:linear-gradient(90deg,#123d67,#12334f);color:#fff}.nav-icon{width:18px;text-align:center;font-size:15px}.nav-count{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:11px;display:grid;place-items:center;font-size:11px;font-weight:800}.nav-count.orange{background:var(--orange)}.nav-count.blue{background:var(--blue)}.nav-count.green{background:var(--green)}.side-user{position:absolute;bottom:15px;left:13px;right:13px;border-top:1px solid var(--line);padding-top:13px;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#34556c,#132939);display:grid;place-items:center;font-weight:800}.user-mini-info{min-width:0}.user-mini-info b,.user-mini-info small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini-info small{color:var(--muted);font-size:11px;margin-top:2px}.main{flex:1;min-width:0}.topbar{height:65px;border-bottom:1px solid var(--line);background:rgba(7,17,26,.74);backdrop-filter:blur(12px);display:flex;align-items:center;padding:0 24px;gap:18px;position:sticky;top:0;z-index:20}.toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#0b1925;color:#d8e7f5;cursor:pointer}.search{max-width:440px;flex:1;position:relative}.search input{margin:0;padding-left:37px;background:#0b1925}.search span{position:absolute;left:13px;top:11px;color:var(--muted)}.top-spacer{flex:1}.top-profile{display:flex;align-items:center;gap:10px}.top-profile small{display:block;color:var(--muted)}.content{padding:26px;max-width:1500px;margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.page-head h1{font-size:27px;margin:0 0 4px}.page-head p{margin:0;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.stat{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:11px;padding:16px 17px;background:var(--panel);min-height:95px}.stat:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-40px;top:-50px;background:currentColor;opacity:.07}.stat.orange{color:#ff9b52;border-color:#693b20;background:linear-gradient(135deg,#311b10,#171715)}.stat.blue{color:#42b3ff;border-color:#145d8c;background:linear-gradient(135deg,#0a3150,#0d1d29)}.stat.green{color:#3ee6a2;border-color:#176b4c;background:linear-gradient(135deg,#0b3b2b,#0d211c)}.stat.purple{color:#b68cff;border-color:#563e82;background:linear-gradient(135deg,#281943,#171529)}.stat-label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.stat-num{font-size:25px;font-weight:800;margin-top:7px;color:#fff}.section{margin-top:24px}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title h2{font-size:17px;margin:0}.panel,.card,.box{background:linear-gradient(180deg,#0d1a25,#0b1721);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.panel{padding:0}.card,.box{padding:17px}.report-list{overflow:hidden}.report-row{display:grid;grid-template-columns:minmax(240px,1fr) 115px 100px 80px;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line)}.report-row:last-child{border-bottom:0}.report-main{display:flex;align-items:center;gap:12px;min-width:0}.thumb{width:64px;height:44px;flex:0 0 64px;border-radius:7px;object-fit:cover;background:#132533;border:1px solid #20394c}.thumb-placeholder{display:grid;place-items:center;color:#5f7688}.report-copy{min-width:0}.report-copy b,.report-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-copy small{color:var(--muted);margin-top:4px}.muted{color:var(--muted)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.badge.pending{background:#d86112;color:#fff}.badge.in_progress{background:#0878d7;color:#fff}.badge.active{background:#079c66;color:#fff}.badge.completed{background:#179d65;color:#fff}.badge.disabled{background:#c83d3d;color:#fff}.actions{display:flex;gap:7px;justify-content:flex-end}.icon-btn{width:34px;height:32px;border-radius:6px;border:1px solid #21435b;background:#0b2b40;color:#50baff;display:grid;place-items:center;text-decoration:none;cursor:pointer}.icon-btn.danger{border-color:#51272d;background:#29141a;color:#ff6262}.btn{border:1px solid transparent;background:linear-gradient(#1595ff,#087ce5);color:#fff;padding:10px 15px;border-radius:7px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:13px}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:#0d1d29;border-color:#294052;color:#c5d5e2}.btn.success{background:#0fa56d}.btn.danger{background:#d94141}.btn.small{padding:7px 10px;font-size:12px}.btn-group{display:flex;gap:8px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.reports-grid .card{padding:0;overflow:hidden}.card-cover{height:130px;width:100%;object-fit:cover;background:#102332}.card-body{padding:14px}.card-body h3{margin:9px 0 5px}.card-body p{color:var(--muted);min-height:38px}.card-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:12px}.list .report-card{padding:0}.list .report-card .card-cover{display:none}.list.reports-grid{display:block}.list .report-card{margin-bottom:9px}.list .card-body{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:15px}.list .card-body p{min-height:0;margin:0}.list .card-meta{margin:0}.form-panel{max-width:980px}.form-panel h2{margin-top:0}label{display:block;color:#c7d6e3;font-size:12px;font-weight:700;margin:0 0 6px}input,textarea,select{width:100%;padding:11px 12px;background:#09151f;border:1px solid #263c4e;color:#f3f8fc;border-radius:7px;margin:0 0 15px;outline:none}input:focus,textarea:focus,select:focus{border-color:#168cff;box-shadow:0 0 0 3px rgba(22,140,255,.10)}textarea{resize:vertical}.row{display:flex;gap:14px}.row>*{flex:1}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.upload-box{border:1px dashed #35556b;border-radius:8px;padding:22px;text-align:center;background:#09141d}.upload-box input{margin:10px 0 0}.media{margin-top:16px}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.media-item{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#08141d}.media-item img,.media-item video{width:100%;height:120px;object-fit:cover;display:block}.media-foot{padding:9px;display:flex;justify-content:space-between;gap:8px;align-items:center}.login-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 10%,#102b3e 0,transparent 35%),#061019}.auth-wrap{width:min(440px,100%)}.auth-brand{display:flex;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:800;margin-bottom:25px}.auth-brand b{color:#20a4ff}.auth-box{padding:26px;background:#0a1721;border:1px solid #254052;border-radius:9px;box-shadow:0 30px 70px rgba(0,0,0,.35)}.auth-box h1{text-align:center;font-size:20px;margin:0 0 6px}.auth-box>.muted{text-align:center;display:block;margin-bottom:22px}.auth-box .btn{width:100%;margin-top:5px}.auth-foot{text-align:center;margin-top:18px;color:var(--muted);font-size:12px}.auth-foot a{color:#1b9dff;text-decoration:none;font-weight:700}.notice{padding:11px 13px;border-radius:7px;margin-bottom:15px;border:1px solid #315169;background:#102536}.notice.ok{border-color:#236b50;background:#0d3025;color:#83e7bc}.notice.error{border-color:#6b3434;background:#321717;color:#ffadad}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:800px}.table th,.table td{text-align:left;padding:12px 13px;border-bottom:1px solid var(--line);font-size:12px}.table th{color:#8ea4b7;background:#0b1721}.table tr:last-child td{border-bottom:0}.check{width:16px;height:16px;margin:0}.empty{text-align:center;padding:45px 20px;color:var(--muted)}.admin-layout{padding:25px;max-width:1500px;margin:auto}.tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.tabs a{text-decoration:none;padding:9px 13px;border-radius:7px;background:#0d1d29;border:1px solid var(--line);color:#9fb2c1}.tabs a.active{background:#123a5c;color:#fff;border-color:#1b669d}@media(max-width:980px){.stats{grid-template-columns:repeat(2,1fr)}.report-row{grid-template-columns:minmax(220px,1fr) 100px 70px}.report-row>.hide-tablet{display:none}}@media(max-width:760px){.side{position:fixed;left:0;transform:translateX(-100%);width:238px!important;flex-basis:238px!important}.side.mobile-open{transform:none}.side.mobile-open .txt,.side.mobile-open .nav-count,.side.mobile-open .user-mini-info{display:block}.topbar{padding:0 13px;height:58px}.search{display:none}.top-profile-info{display:none}.content{padding:18px 13px}.page-head{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr}.report-row{grid-template-columns:1fr auto}.report-row>.hide-mobile{display:none}.upload-grid{grid-template-columns:1fr}.row{display:block}.list .card-body{display:block}.list .card-meta{margin-top:10px}.grid{grid-template-columns:1fr}.admin-layout{padding:14px}.auth-box{padding:22px}}
.bulkbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;padding:10px 12px;background:#0b1721;border:1px solid var(--line);border-radius:9px}.bulkcheck,.select-report{display:inline-flex;align-items:center;gap:7px;margin:0;color:#9fb2c1;font-size:12px;font-weight:600}.select-report{margin:0 0 8px}.bulkcheck .check,.select-report .check{width:16px;height:16px;margin:0}@media(max-width:760px){.bulkbar{align-items:stretch;flex-direction:column}.bulkbar .btn{width:100%}}
/* V4: perfil, chat e painel do Criador */
.avatar-img{object-fit:cover;border:1px solid #2a4558;background:#102332}.badge.banned{background:#7f1d1d;color:#fecaca}.creator-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:14px}.creator-mini-stats a{text-decoration:none;display:flex;align-items:center;gap:12px}.creator-mini-stats b{font-size:28px;color:#fff}.creator-mini-stats span{color:var(--muted)}.filter-bar{margin-bottom:15px}.group-stats{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.group-stats span{font-size:11px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:#a9bac8;background:#09151f}.profile-grid{display:grid;grid-template-columns:minmax(250px,330px) minmax(320px,1fr);gap:15px}.profile-grid>section:last-child{grid-column:2}.profile-avatar-wrap{display:flex;justify-content:center;padding:15px 0 24px}.profile-avatar{width:116px;height:116px;border-radius:50%;display:grid;place-items:center;font-size:42px;font-weight:800;background:linear-gradient(145deg,#34556c,#132939);border:3px solid #214c6a;object-fit:cover}.group-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:16px;align-items:start}.chat-panel{position:sticky;top:82px;overflow:hidden}.chat-head{padding:14px 15px;border-bottom:1px solid var(--line);background:#0b1823}.chat-head b,.chat-head small{display:block}.chat-head small{color:var(--muted);margin-top:3px}.chat-messages{height:480px;overflow:auto;padding:13px}.chat-msg{display:grid;grid-template-columns:34px 1fr;gap:9px;margin-bottom:12px}.chat-avatar{width:34px;height:34px;border-radius:50%;background:#173044;display:grid;place-items:center;font-weight:800;overflow:hidden}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-meta{display:flex;gap:8px;align-items:center;margin-bottom:4px}.chat-meta span{font-size:10px;color:var(--muted)}.chat-bubble{background:#102332;border:1px solid #1e3a4d;border-radius:4px 10px 10px 10px;padding:9px 10px;line-height:1.45;word-break:break-word}.chat-form{border-top:1px solid var(--line);padding:11px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.chat-form textarea{margin:0;min-height:54px;max-height:120px}.chat-readonly{padding:12px;color:var(--muted);text-align:center;border-top:1px solid var(--line)}
@media(max-width:1100px){.group-layout{grid-template-columns:1fr}.chat-panel{position:static}.chat-messages{height:360px}}
@media(max-width:760px){.creator-mini-stats{grid-template-columns:1fr}.profile-grid{grid-template-columns:1fr}.profile-grid>section:last-child{grid-column:auto}.chat-form{grid-template-columns:1fr}.chat-form .btn{width:100%}}
/* V5: grupos isolados, cargos internos, senha de exclusão e presença */
.group-dashboard a{text-decoration:none;display:block}.member-list{overflow:hidden}.member-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px 120px minmax(260px,auto);gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.member-row:last-child{border-bottom:0}.member-ident{display:flex;align-items:center;gap:10px;min-width:0}.member-ident .avatar{flex:0 0 38px}.member-ident b,.member-ident small{display:block}.member-ident small{color:var(--muted);margin-top:3px}.online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px}.online-dot.on{background:#19d889;box-shadow:0 0 0 4px rgba(25,216,137,.1)}.online-dot.off{background:#526575}.online-text{color:#69e8af}.group-role{display:inline-flex;padding:5px 9px;border-radius:999px;background:#112633;border:1px solid #29495d;color:#b9cbd8;font-size:11px;font-weight:800}.group-role.admin{background:#123b62;border-color:#1b659e;color:#72c5ff}.member-actions{display:flex;justify-content:flex-end}.inline-role-form{display:flex;gap:7px;align-items:center;margin:0}.inline-role-form select{width:100px;margin:0;padding:8px}.inline-role-form .btn{white-space:nowrap}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-zone{margin-top:14px;border-color:#5b2b32;background:linear-gradient(180deg,#21151a,#151116)}.danger-zone h2{color:#ff9a9f}.danger-zone p{color:#cfaeb2}.group-context{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #214c69;border-radius:8px;background:#0b2638;margin-bottom:16px}.group-context>span{width:34px;height:34px;border-radius:8px;background:#123f61;display:grid;place-items:center}.group-context b,.group-context small{display:block}.group-context small{color:#8db2ca;margin-top:3px}.permission-note{display:inline-flex;align-items:center;padding:9px 11px;border:1px solid #4d4424;border-radius:7px;background:#211d0d;color:#e5d682;font-size:12px}.owner-tools h2{font-size:17px;margin-top:0}.owner-tools .card{height:100%}
@media(max-width:1050px){.member-row{grid-template-columns:minmax(180px,1fr) 95px 100px}.member-actions{grid-column:1/-1;justify-content:flex-start}.two-cols{grid-template-columns:1fr}}
@media(max-width:760px){.member-row{grid-template-columns:1fr 1fr}.member-ident{grid-column:1/-1}.member-actions{grid-column:1/-1}.inline-role-form{width:100%;flex-wrap:wrap}.inline-role-form select{flex:1;min-width:120px}.inline-role-form .btn{flex:1}.group-dashboard{grid-template-columns:1fr 1fr}}

/* V6 — alinhamento, responsividade, perfil/usuário e correção de cache visual */
body{line-height:1.45}
.content,.page-head>div,.card,.panel,.stat,.report-copy,.member-ident>div,.creator-mini-copy{min-width:0}
.page-head{align-items:flex-start}
.page-head h1{line-height:1.18;overflow-wrap:anywhere}
.page-head p{line-height:1.55;max-width:900px;overflow-wrap:anywhere}
.section-title{gap:12px}.section-title h2{line-height:1.3}.section-link{color:#4db5ff;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap}
.card p,.panel p,.group-description,.chat-bubble,.notice{overflow-wrap:anywhere;word-break:normal}
.card h2,.panel h2{margin:0 0 12px;line-height:1.25}
.field-help{display:block;color:#738ca0;font-size:11px;line-height:1.45;margin:-9px 0 14px}
.auth-hint{margin-top:16px;padding:11px 12px;border:1px solid #24465f;border-radius:8px;background:#0b2130;color:#9fb7c9;font-size:11px;line-height:1.6}
.auth-hint code{padding:2px 5px;border-radius:4px;background:#07131c;color:#eaf6ff}.auth-hint b{color:#dcecff}

/* Cards extras do Criador */
.creator-mini-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin-top:14px}
.creator-mini-stats a.creator-mini-stat{display:grid!important;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:14px!important;min-height:92px;padding:17px;text-decoration:none!important}
.creator-mini-number{width:56px;height:56px;border-radius:10px;display:grid;place-items:center;background:#0b3150;border:1px solid #145d8c;color:#fff;font-size:25px;font-weight:900;line-height:1}
.creator-mini-copy{display:grid;gap:4px}.creator-mini-copy b{font-size:15px!important;line-height:1.25;color:#eef6ff!important}.creator-mini-copy small{color:#8195a8;line-height:1.4}

/* Filtros e formulários compactos */
.filter-row{align-items:flex-end}.filter-row input,.filter-row select{margin:0}.filter-action{flex:0 0 120px}.filter-action .btn{width:100%;min-height:40px}
.inline-table-form,.table-actions{display:flex;align-items:center;gap:7px;margin:0;flex-wrap:wrap}.inline-table-form select{width:118px;min-width:118px;margin:0;padding:7px}.table-actions .btn{white-space:nowrap}

/* Cards de grupos */
.group-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.group-card{display:flex;flex-direction:column;gap:12px;min-height:220px}
.group-card .report-main{align-items:flex-start}.group-avatar{flex:0 0 40px;width:40px;height:40px}
.group-card .report-copy b{font-size:15px;line-height:1.3}.group-card .report-copy small{line-height:1.45;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.group-description{margin:0;color:var(--muted);line-height:1.55;min-height:42px}
.group-stats{display:flex!important;align-items:center;gap:8px!important;flex-wrap:wrap!important;margin:0!important}
.group-stats span{display:inline-flex!important;align-items:center;gap:4px!important;white-space:nowrap;padding:6px 9px!important;line-height:1!important}
.group-stats span b{color:#eaf6ff;font-size:12px}.card-actions{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}
.empty-card{min-height:90px;display:grid;place-items:center;color:var(--muted)}

/* Grupo: dashboard, chat e membros */
.group-dashboard{margin-bottom:20px}.group-dashboard a.stat{text-decoration:none!important}.group-dashboard a.stat:hover{filter:brightness(1.06)}
.group-layout{margin-top:2px}.group-layout>div{min-width:0}
.chat-panel{min-width:0}.chat-head{display:flex!important;align-items:center;min-height:64px;padding:13px 15px!important}.chat-head>div{display:grid;gap:4px;min-width:0}.chat-head b{line-height:1.25}.chat-head small{line-height:1.4;margin:0!important;overflow-wrap:anywhere}
.chat-messages{min-width:0}.chat-msg>div:last-child{min-width:0}.chat-meta{min-width:0;flex-wrap:wrap}.chat-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.chat-bubble{white-space:pre-wrap;line-height:1.5}
.chat-readonly{line-height:1.5;padding:14px!important}
.member-list{min-width:0}.member-row{min-width:0}.member-ident b,.member-ident small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-actions{min-width:0}
.inline-role-form{min-width:0}.inline-role-form select{min-width:105px}

/* Perfil */
.profile-grid{align-items:start}.profile-grid>.card{min-width:0}.profile-grid>section h2{margin:0 0 12px}.profile-photo-card{grid-row:span 2}.profile-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}.profile-meta b{color:#dcecff;overflow-wrap:anywhere;text-align:right}

/* Tabelas e conteúdo longo */
.table td,.table th{vertical-align:middle;line-height:1.4}.table td{overflow-wrap:anywhere}.report-row{min-width:0}.report-row>*{min-width:0}.report-copy b,.report-copy small{max-width:100%}

@media(max-width:980px){
  .creator-mini-stats{grid-template-columns:1fr!important}
  .filter-row{flex-wrap:wrap}.filter-row>div{flex:1 1 220px}.filter-action{flex:1 1 120px}
}
@media(max-width:760px){
  .content{padding:18px 13px 28px}.page-head{gap:12px}.page-head h1{font-size:23px}.page-head .btn{width:100%}
  .creator-mini-stats a.creator-mini-stat{grid-template-columns:48px minmax(0,1fr);padding:14px}.creator-mini-number{width:48px;height:48px;font-size:22px}
  .group-cards{grid-template-columns:1fr}.group-card{min-height:0}.group-dashboard{grid-template-columns:1fr 1fr!important}
  .member-row{gap:10px}.member-row>div:nth-child(2),.member-row>div:nth-child(3){min-width:0}.group-role{white-space:nowrap}
  .profile-photo-card{grid-row:auto}.filter-action{flex-basis:100%}
  .table{min-width:720px}
}
@media(max-width:460px){
  .group-dashboard{grid-template-columns:1fr!important}.stats.group-dashboard .stat{min-height:82px}
  .member-row{grid-template-columns:1fr!important}.member-ident,.member-actions{grid-column:auto!important}.inline-role-form{display:grid;grid-template-columns:1fr 1fr;width:100%}.inline-role-form select{grid-column:1/-1;width:100%}
  .auth-wrap{width:100%}.auth-box{padding:20px 16px}.profile-avatar{width:100px;height:100px}
}

.section-title a{text-decoration:none}

/* V7 — e-mail/SMTP, recuperação de senha e identidade visual */
.brand-logo-custom{overflow:hidden;padding:0;background:#0d2536;border:1px solid #1a5376}.brand-logo-custom img{width:100%;height:100%;display:block;object-fit:cover}.auth-brand .brand-logo{width:48px;height:48px;border-radius:12px;font-size:22px}.auth-brand .brand-logo-custom{box-shadow:0 10px 28px rgba(0,158,255,.28)}.auth-options{display:flex;justify-content:space-between;gap:12px;margin:-5px 0 11px;font-size:12px}.auth-options a{color:#3eb0ff;text-decoration:none;font-weight:700}.auth-options a:hover{text-decoration:underline}
.settings-card{background:linear-gradient(180deg,#0c1b28,#091722);border:1px solid #1d4258;border-radius:14px;padding:0 18px 18px;margin-top:18px;box-shadow:var(--shadow);overflow:hidden}.settings-card.section-zero{margin-top:0}.settings-head{display:flex;align-items:center;gap:14px;padding:18px 2px;border-bottom:1px solid #1e4054;margin-bottom:18px}.settings-head>div:last-child{min-width:0}.settings-head h2{margin:0 0 4px;font-size:18px;line-height:1.25}.settings-head p{margin:0;color:#9eb2c2;line-height:1.5;overflow-wrap:anywhere}.settings-icon{width:48px;height:48px;flex:0 0 48px;border-radius:13px;display:grid;place-items:center;font-size:22px;font-weight:900;border:1px solid}.settings-icon.green{color:#49eba8;background:#0b513b;border-color:#0e7955}.settings-icon.blue{color:#59c2ff;background:#0b3859;border-color:#0f6393}.settings-icon.purple{color:#c0a2ff;background:#312153;border-color:#644d91}.settings-icon.orange{color:#ffc079;background:#4a2a0f;border-color:#84511f}.settings-grid{display:grid;gap:14px 18px}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid label{font-size:12px}.settings-grid input,.settings-grid select{margin-bottom:0;min-height:44px;background:#0a1b27;border-color:#23506a}.settings-help{margin:7px 0 0}.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid #1e4054}.settings-status{color:#8ea6b8;font-size:12px;line-height:1.5}.settings-status b{color:#dceaf4}.input-suffix{position:relative}.input-suffix input{padding-right:52px}.input-suffix span{position:absolute;right:13px;top:12px;color:#8199aa;font-size:12px}.test-mail-box{display:none;margin-top:15px;padding:14px;border:1px solid #255876;background:#0a2232;border-radius:9px}.test-mail-box.show{display:block}.test-mail-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.test-mail-row input{margin:0}.branding-form{display:grid;gap:16px}.brand-preview{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #21475d;border-radius:10px;background:#0a1b27}.brand-preview-mark{width:58px;height:58px;flex:0 0 58px;border-radius:13px;background:linear-gradient(145deg,#1499ff,#056fe5);display:grid;place-items:center;overflow:hidden;font-size:24px;font-weight:900}.brand-preview-mark img{width:100%;height:100%;object-fit:cover}.brand-preview b{display:block;font-size:23px}.brand-preview b span{color:#20a4ff}.brand-preview small{display:block;color:#8199aa;margin-top:3px}.branding-actions{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:end}.branding-actions input{margin:0}.branding-actions .btn-group{padding-bottom:1px}
@media(max-width:1050px){.settings-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.settings-grid.three{grid-template-columns:1fr}.settings-footer{align-items:stretch;flex-direction:column}.settings-footer .btn-group{width:100%}.settings-footer .btn-group .btn{flex:1}.test-mail-row{grid-template-columns:1fr}.branding-actions{grid-template-columns:1fr}.branding-actions .btn-group .btn{flex:1}.settings-card{padding-left:14px;padding-right:14px}.settings-head{align-items:flex-start}.auth-options{flex-direction:column;gap:6px}}

.deliverability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #21475d;border-radius:9px;background:#0a1b27}.delivery-item>div{min-width:0}.delivery-item b,.delivery-item small{display:block}.delivery-item small{margin-top:4px;color:#8fa6b7;overflow-wrap:anywhere}.delivery-help{margin-top:12px;padding:13px 14px;border:1px solid #294b61;border-radius:9px;background:#0a202e;color:#a9becd;line-height:1.65;overflow-wrap:anywhere}.delivery-help code{color:#d8efff;background:#071722;padding:2px 5px;border-radius:4px}@media(max-width:760px){.deliverability-grid{grid-template-columns:1fr}}

/* V7.7 — convites de grupo e central de notificações */
.notification-wrap{position:relative;flex:0 0 auto}.notification-bell{position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#0b1925;color:#eaf6ff;display:grid;place-items:center;cursor:pointer;font-size:17px}.notification-bell:hover{border-color:#2d6383;background:#0d2230}.notification-count{position:absolute;right:-6px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#ef4444;border:2px solid #07111a;color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;line-height:1}.notification-dropdown{position:absolute;right:0;top:49px;width:min(390px,calc(100vw - 28px));background:#091722;border:1px solid #24465f;border-radius:13px;box-shadow:0 20px 60px rgba(0,0,0,.45);overflow:hidden;display:none;z-index:120}.notification-dropdown.open{display:block}.notification-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #1d3546}.notification-dropdown-head span{font-size:11px;color:#8ea6b8}.notification-dropdown-list{max-height:390px;overflow:auto}.notification-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 14px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.045);background:#091722}.notification-item:hover{background:#0d2130}.notification-item.unread{background:linear-gradient(90deg,rgba(22,140,255,.13),#091722)}.notification-type-icon{width:34px;height:34px;border-radius:9px;background:#0e2c41;border:1px solid #1e5677;display:grid;place-items:center}.notification-item-copy{min-width:0}.notification-item-copy b,.notification-item-copy small,.notification-item-copy time{display:block}.notification-item-copy b{font-size:12px;line-height:1.35}.notification-item-copy small{color:#9bb0c0;margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.notification-item-copy time{color:#607b8e;font-size:10px;margin-top:5px}.notification-all{display:block;padding:12px 14px;text-align:center;text-decoration:none;color:#43b4ff;font-weight:800;border-top:1px solid #1d3546}.notification-empty{padding:25px 18px;text-align:center;color:#8195a8}.notifications-list{display:grid;gap:10px}.notification-page-item{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px}.notification-page-item.unread{border-color:#235d82;background:linear-gradient(90deg,#0d2638,#0c1823)}.notification-page-item .notification-type-icon{width:42px;height:42px}.notification-page-actions{display:flex;gap:8px;flex-wrap:wrap}.notification-page-copy b{display:block;margin-bottom:4px}.notification-page-copy p{margin:0;color:#9cb0c1;line-height:1.5}.notification-page-copy small{display:block;color:#607b8e;margin-top:5px}.invite-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.invite-search-form input{margin:0}.invite-results{display:grid;gap:9px;margin-top:14px}.invite-result{display:grid;grid-template-columns:minmax(0,1fr) 120px 145px;gap:10px;align-items:center;padding:12px;border:1px solid #203f54;background:#0a1b27;border-radius:10px}.invite-user{display:flex;align-items:center;gap:10px;min-width:0}.invite-user>div:last-child{min-width:0}.invite-user b,.invite-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-user small{color:#859daf;margin-top:3px}.invite-result select{margin:0;min-width:0}.invite-result form{display:contents}.pending-invites{display:grid;gap:8px;margin-top:15px}.pending-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #203f54;border-radius:9px;background:#091a26}.pending-invite small{display:block;color:#8fa6b7;margin-top:3px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:200}.invite-modal{width:min(560px,100%);background:#0b1925;border:1px solid #28526d;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.55);padding:22px}.invite-modal h2{margin:0 0 8px}.invite-modal p{color:#9db2c1;line-height:1.6}.invite-details{display:grid;gap:9px;padding:13px;border:1px solid #1f4055;border-radius:10px;background:#08151f;margin:15px 0}.invite-details div{display:flex;justify-content:space-between;gap:14px}.invite-details span{color:#8195a8}.invite-details b{text-align:right;overflow-wrap:anywhere}.invite-modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.role-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#102b3e;border:1px solid #245775;color:#bfe6ff}.role-pill.admin{background:#2a1e46;border-color:#644b91;color:#d7c3ff}
@media(max-width:760px){.top-profile-info{display:none}.notification-dropdown{position:fixed;right:10px;left:10px;top:63px;width:auto}.notification-page-item{grid-template-columns:40px minmax(0,1fr)}.notification-page-actions{grid-column:1/-1}.invite-search-form{grid-template-columns:1fr}.invite-result{grid-template-columns:1fr}.invite-result form{display:grid;grid-template-columns:1fr auto;gap:8px}.pending-invite{grid-template-columns:1fr}.invite-details div{display:grid;gap:3px}.invite-details b{text-align:left}}
.notification-count.is-hidden{display:none}

/* V7.9 - permissões de grupo, visualização de informes e chat com mídia */
.icon-btn.view{color:#7fd6ff;border-color:#245676;background:#0b2435}.icon-btn.view:hover{background:#10354c}
.chat-compose-main{display:grid;gap:8px;min-width:0}.chat-upload-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chat-upload-btn{display:inline-flex!important;align-items:center;gap:7px;padding:8px 11px!important;margin:0!important;border:1px solid #28546e;border-radius:8px;background:#0d2637;color:#cfeeff!important;font-size:12px!important;font-weight:800;cursor:pointer;white-space:nowrap}.chat-upload-btn:hover{background:#12354a}.chat-upload-btn input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.chat-upload-row .muted{font-size:11px;line-height:1.35}.chat-form{grid-template-columns:minmax(0,1fr) auto}.chat-form>.btn{align-self:end;min-width:88px}.chat-msg-main{position:relative;min-width:0;padding-right:34px}.chat-msg-actions{display:flex;gap:4px;margin-top:6px;justify-content:flex-end}.chat-action{width:27px;height:27px;border:1px solid #29495e;border-radius:7px;background:#0b1d2a;color:#a9c6d9;display:grid;place-items:center;cursor:pointer;font-size:14px}.chat-action:hover{background:#143146;color:#fff}.chat-action.delete{border-color:#583039;color:#ff9ea7}.chat-action.delete:hover{background:#3b1c24}.chat-role-label{display:inline-flex!important;align-items:center;padding:2px 6px;border-radius:999px;border:1px solid #314f63;background:#102634;color:#a9c3d4!important;font-size:9px!important;font-weight:800}.chat-role-label.admin{border-color:#245f8b;background:#123451;color:#6ec6ff!important}.chat-role-label.owner{border-color:#6c5520;background:#372d12;color:#ffd66d!important}.chat-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;max-width:430px}.chat-media-item{display:block;border:1px solid #24465a;border-radius:9px;overflow:hidden;background:#07141d;min-height:110px}.chat-media-item img,.chat-media-item video{display:block;width:100%;height:160px;object-fit:cover;background:#050c12}.chat-media-item video{object-fit:contain}.chat-empty{padding:28px 12px;text-align:center;color:var(--muted);font-size:12px}.chat-edit-dialog{width:min(560px,calc(100% - 28px));padding:0;border:1px solid #2a5268;border-radius:14px;background:#0b1823;color:#eef7ff;box-shadow:0 25px 80px rgba(0,0,0,.55)}.chat-edit-dialog::backdrop{background:rgba(0,8,14,.72);backdrop-filter:blur(3px)}.chat-edit-box{padding:18px}.chat-edit-box textarea{margin:0 0 14px;min-height:125px}.chat-edit-box .section-title{margin:0 0 14px}.report-view-panel{padding:20px}.report-view-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.report-view-block{padding:16px 0;border-top:1px solid var(--line)}.report-view-block h3{margin:0 0 10px;font-size:15px}.report-view-block>div{color:#d9e7f1;line-height:1.65;overflow-wrap:anywhere}.report-view-media{margin-top:8px}.report-view-media .media-item a{display:block}.report-view-media .media-item img{cursor:zoom-in}
@media(max-width:760px){.chat-form{grid-template-columns:1fr}.chat-form>.btn{width:100%}.chat-media-grid{grid-template-columns:1fr;max-width:none}.chat-media-item img,.chat-media-item video{height:auto;max-height:300px}.chat-msg-main{padding-right:0}.chat-upload-row{align-items:flex-start;flex-direction:column}.report-view-panel{padding:14px}}

/* V8.0 — IDs de informe, marcações, logs e contadores discretos */
.nav-count{background:transparent!important;color:#b9cddd!important;border:0!important;min-width:auto!important;height:auto!important;padding:0!important;border-radius:0!important;font-size:12px!important}
.report-public-id{display:inline-flex;align-items:center;gap:4px;font:800 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#78caff;background:#0a2436;border:1px solid #22506d;border-radius:6px;padding:4px 7px;text-decoration:none;white-space:nowrap}
.report-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}
.chat-text-wrap{position:relative;min-width:0}.chat-suggest{position:absolute;left:0;right:0;bottom:calc(100% + 7px);z-index:60;display:none;max-height:260px;overflow:auto;background:#081721;border:1px solid #2b5067;border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.48);padding:6px}.chat-suggest.open{display:grid;gap:3px}.chat-suggest-item{width:100%;border:0;background:transparent;color:#e9f5ff;text-align:left;padding:9px 10px;border-radius:7px;cursor:pointer;display:grid;gap:2px}.chat-suggest-item:hover{background:#123249}.chat-suggest-item b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-suggest-item small{font-size:10px;color:#7893a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention{display:inline-flex;color:#6dc7ff;background:#0c3048;border:1px solid #235979;border-radius:5px;padding:0 4px;font-weight:800}.chat-report-ref{display:inline-flex;color:#a9dcff;background:#102a3c;border:1px solid #28556f;border-radius:5px;padding:0 4px;font:800 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none}.chat-report-ref:hover{background:#17415d}.chat-msg{scroll-margin-top:92px;transition:background .25s,border-color .25s,box-shadow .25s}.chat-msg.chat-highlight{background:#15354a;border-color:#3b91c6;box-shadow:0 0 0 2px rgba(48,158,224,.18),0 12px 30px rgba(0,0,0,.28)}
.log-filter-grid{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(190px,.8fr) auto;gap:12px;align-items:end}.log-filter-grid input,.log-filter-grid select{margin:0}.audit-table td{vertical-align:top}.audit-table td small{display:block;color:#738b9d;margin-top:3px}.audit-action{display:block;font-weight:800;color:#dcebf6}.pagination{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:18px 0 4px}.pagination a{min-width:36px;height:34px;padding:0 10px;border:1px solid #29475b;border-radius:7px;background:#0b1b27;color:#9fb5c5;text-decoration:none;display:grid;place-items:center;font-weight:800}.pagination a:hover,.pagination a.active{background:#1488ed;border-color:#1488ed;color:#fff}
@media(max-width:900px){.log-filter-grid{grid-template-columns:1fr 1fr}.log-filter-grid .filter-action{grid-column:1/-1}.log-filter-grid .filter-action .btn{width:100%}}
@media(max-width:600px){.log-filter-grid{grid-template-columns:1fr}.log-filter-grid .filter-action{grid-column:auto}.report-card-topline{align-items:flex-start}.chat-suggest{max-height:220px}}

/* V8.1 — leitura do histórico sem auto-scroll forçado */
.chat-messages-wrap{position:relative;min-width:0}
.chat-new-messages{position:absolute;right:14px;bottom:14px;z-index:25;border:1px solid #2b6d91;border-radius:999px;background:#0b79b9;color:#fff;padding:8px 12px;box-shadow:0 8px 26px rgba(0,0,0,.38);font-size:11px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.chat-new-messages:hover{background:#0d8ed8}
.chat-new-messages[hidden]{display:none!important}
@media(max-width:760px){.chat-new-messages{right:10px;bottom:10px;padding:7px 10px}}


/* V8.2 — chat: mensagens próprias à direita, Help e comandos de cor */
.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.chat-help-btn{border:1px solid #2c5f7c;background:#0d2637;color:#bfe8ff;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:900;cursor:pointer;flex:0 0 auto}
.chat-help-btn:hover{background:#12384f;color:#fff}
.chat-bubble{display:block;width:fit-content;max-width:100%;text-align:left}
.chat-msg.mine{grid-template-columns:minmax(0,1fr) 34px}
.chat-msg.mine .chat-avatar{grid-column:2;grid-row:1}
.chat-msg.mine .chat-msg-main{grid-column:1;grid-row:1;padding-right:0;padding-left:34px;display:flex;flex-direction:column;align-items:flex-end}
.chat-msg.mine .chat-meta{justify-content:flex-end;text-align:right}
.chat-msg.mine .chat-bubble{background:#0d3c5b;border-color:#23668b;border-radius:10px 4px 10px 10px}
.chat-msg.mine .chat-media-grid{margin-left:auto;width:min(430px,100%)}
.chat-msg.mine .chat-msg-actions{justify-content:flex-end}
.chat-msg.theirs .chat-bubble{border-radius:4px 10px 10px 10px}
.chat-help-dialog{width:min(690px,calc(100% - 28px));max-height:min(760px,calc(100vh - 34px));padding:0;border:1px solid #2a5268;border-radius:14px;background:#0b1823;color:#eef7ff;box-shadow:0 25px 80px rgba(0,0,0,.55)}
.chat-help-dialog::backdrop{background:rgba(0,8,14,.72);backdrop-filter:blur(3px)}
.chat-help-box{padding:18px;overflow:auto;max-height:inherit}
.chat-help-box .section-title{margin:0 0 14px;align-items:flex-start}
.chat-help-box .section-title p{margin:4px 0 0}
.chat-help-notes{display:grid;gap:8px;margin-bottom:14px}
.chat-help-notes>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px 11px;background:#091923;border:1px solid #1f3b4e;border-radius:9px}
.chat-help-notes b{color:#dff3ff}.chat-help-notes span{color:#94acbd;line-height:1.45}
.chat-help-box code{font:800 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#06131c;border:1px solid #24475d;border-radius:5px;padding:2px 5px;color:#c9e9ff}
.chat-color-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.chat-color-help>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #1d394b;background:#091822;border-radius:8px}
.chat-help-swatch{font-weight:900}
.chat-help-example{margin-top:14px;padding:11px 12px;border:1px solid #24506a;background:#0b2231;border-radius:9px;color:#9db8c9;line-height:1.5}
.chat-color-red{color:red}.chat-color-yellow{color:yellow}.chat-color-blueviolet{color:BlueViolet}.chat-color-orange{color:orange}.chat-color-brown{color:brown}.chat-color-pink{color:pink}.chat-color-green{color:green}.chat-color-gray{color:gray}.chat-color-deepskyblue{color:DeepSkyBlue}.chat-color-rosybrown{color:RosyBrown}.chat-color-forestgreen{color:ForestGreen}.chat-color-cyan{color:cyan}.chat-color-indigo{color:indigo}.chat-color-hotpink{color:HotPink}.chat-color-turquoise{color:turquoise}.chat-color-navy{color:navy;text-shadow:0 0 1px rgba(255,255,255,.3)}
@media(max-width:760px){.chat-msg.mine .chat-msg-main{padding-left:0}.chat-color-help{grid-template-columns:1fr}.chat-help-notes>div{grid-template-columns:1fr;gap:4px}.chat-head{align-items:flex-start}.chat-help-btn{margin-top:1px}}


/* V8.3 — Enter inteligente, cards de informe menores no grupo e preview de mídia na edição */
.group-layout .reports-grid{grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start;align-items:start;gap:12px}
.group-layout .group-report-card{width:100%;max-width:280px}
.group-layout .group-report-card .card-cover{height:100px}
.group-layout .group-report-card .card-body{padding:11px 12px}
.group-layout .group-report-card .card-body h3{font-size:14px;margin:7px 0 4px}
.group-layout .group-report-card .card-body p{font-size:12px;line-height:1.4;min-height:34px;margin:5px 0}
.group-layout .group-report-card .card-meta{margin-top:9px}
.group-layout .group-report-card .actions{margin-top:8px}
.media-actions{display:flex;align-items:center;gap:7px}.media-actions form{margin:0}
.editable-media-preview{cursor:zoom-in}
.media-preview-dialog{width:min(980px,calc(100% - 28px));max-height:92vh;padding:0;border:1px solid #2a5268;border-radius:14px;background:#07131d;color:#eef7ff;box-shadow:0 25px 90px rgba(0,0,0,.65)}
.media-preview-dialog::backdrop{background:rgba(0,7,12,.84);backdrop-filter:blur(4px)}
.media-preview-box{padding:14px}.media-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-preview-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.media-preview-body{display:grid;place-items:center;min-height:220px;max-height:calc(92vh - 80px);overflow:auto;background:#040b11;border:1px solid #173247;border-radius:10px;padding:10px}
.media-preview-body img,.media-preview-body video{display:block;max-width:100%;max-height:calc(92vh - 110px);width:auto;height:auto;object-fit:contain;border-radius:7px}
@media(max-width:760px){.group-layout .reports-grid{grid-template-columns:1fr}.group-layout .group-report-card{max-width:none}.group-layout .group-report-card .card-cover{height:120px}.media-preview-dialog{width:calc(100% - 18px)}.media-preview-body{padding:6px}}


/* V8.4 — exclusão de notificações e cards de informes mais compactos */
.notification-dropdown-head{align-items:center}
.notification-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}
.notification-clear-all{border:1px solid #593038;background:#2a161b;color:#ff9090;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}
.notification-clear-all:hover{background:#3a1b22;border-color:#80414c;color:#ffc1c1}
.notification-clear-all[hidden]{display:none!important}
.notification-item-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;border-bottom:1px solid rgba(255,255,255,.045);background:#091722}
.notification-item-row:hover{background:#0d2130}
.notification-item-row.unread{background:linear-gradient(90deg,rgba(22,140,255,.13),#091722)}
.notification-item-link{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 8px 12px 14px;text-decoration:none;min-width:0}
.notification-trash{align-self:center;justify-self:center;width:28px;height:28px;border-radius:7px;border:1px solid #563039;background:#27161b;color:#ff7878;display:grid;place-items:center;cursor:pointer;font-size:13px;padding:0}
.notification-trash:hover{background:#3a1a22;border-color:#7a3e49;color:#ffb0b0}
.notification-trash:disabled{opacity:.45;cursor:wait}
.notification-page-toolbar{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.notification-delete-form{margin:0}
.notification-page-trash{font-size:13px}

/* Meus Informes: cards menores, mantendo o modo Lista intacto. */
#reports.reports-grid:not(.list){grid-template-columns:repeat(auto-fill,minmax(190px,235px));justify-content:start;align-items:start;gap:10px}
#reports.reports-grid:not(.list) .report-card{width:100%;max-width:235px}
#reports.reports-grid:not(.list) .report-card .card-cover{height:82px}
#reports.reports-grid:not(.list) .report-card .card-body{padding:10px 11px}
#reports.reports-grid:not(.list) .report-card .card-body h3{font-size:13px;margin:6px 0 3px;line-height:1.3}
#reports.reports-grid:not(.list) .report-card .card-body p{font-size:11.5px;line-height:1.35;min-height:30px;margin:4px 0}
#reports.reports-grid:not(.list) .report-card .badge{padding:4px 7px;font-size:10px}
#reports.reports-grid:not(.list) .report-card .report-public-id{font-size:9.5px;padding:3px 5px}
#reports.reports-grid:not(.list) .report-card .card-meta{font-size:10px;margin-top:8px;gap:6px}
#reports.reports-grid:not(.list) .report-card .actions{margin-top:7px}
#reports.reports-grid:not(.list) .report-card .icon-btn{width:30px;height:29px}
#reports.reports-grid:not(.list) .select-report{font-size:10px;margin-bottom:5px}

/* Informes dentro do grupo: um pouco menores que a V8.3. */
.group-layout .reports-grid{grid-template-columns:repeat(auto-fill,minmax(190px,235px));gap:10px}
.group-layout .group-report-card{max-width:235px}
.group-layout .group-report-card .card-cover{height:82px}
.group-layout .group-report-card .card-body{padding:9px 10px}
.group-layout .group-report-card .card-body h3{font-size:13px;margin:6px 0 3px;line-height:1.3}
.group-layout .group-report-card .card-body p{font-size:11.5px;line-height:1.35;min-height:30px;margin:4px 0}
.group-layout .group-report-card .badge{padding:4px 7px;font-size:10px}
.group-layout .group-report-card .report-public-id{font-size:9.5px;padding:3px 5px}
.group-layout .group-report-card .card-meta{font-size:10px;margin-top:7px;gap:6px}
.group-layout .group-report-card .actions{margin-top:7px;gap:5px}
.group-layout .group-report-card .icon-btn{width:30px;height:29px}

@media(max-width:760px){
  .notification-head-actions{gap:6px}.notification-clear-all{padding:5px 7px}
  .notification-page-toolbar{width:100%;justify-content:stretch}.notification-page-toolbar .btn{flex:1}
  #reports.reports-grid:not(.list),.group-layout .reports-grid{grid-template-columns:1fr}
  #reports.reports-grid:not(.list) .report-card,.group-layout .group-report-card{max-width:none}
  #reports.reports-grid:not(.list) .report-card .card-cover,.group-layout .group-report-card .card-cover{height:105px}
}

/* V8.5 - amizades online + identidade visual dos grupos */
.friend-card .report-main{align-items:center}.friend-presence{display:inline-flex;align-items:center;margin-top:7px;font-size:11px;font-weight:800}.friend-presence.online{color:#69e8af}.friend-presence.offline{color:#72889a}.friends-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}
.group-branding-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.group-branding-inputs input[type=file]{min-height:46px;background:#0a1b27;border:1px dashed #2a5873;padding:10px}.group-create-form .field-help{display:block;margin-top:-5px;margin-bottom:12px;color:var(--muted)}
.branded-group-card{padding:0!important;overflow:hidden;gap:0!important;min-height:0}.group-card-banner{position:relative;height:116px;background:linear-gradient(135deg,#0d4166,#112334);background-size:cover;background-position:center;overflow:visible}.group-card-banner.no-image:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(34,184,240,.26),transparent 42%)}.group-card-banner-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,11,18,.12),rgba(3,11,18,.7))}.group-card-logo{position:absolute;left:16px;bottom:-24px;width:58px;height:58px;border-radius:15px;border:3px solid #0c1823;background:linear-gradient(145deg,#1499ff,#075ec7);display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 22px rgba(0,0,0,.35);font-size:25px;font-weight:900}.group-card-logo img{width:100%;height:100%;object-fit:cover}.group-card-content{display:flex;flex-direction:column;gap:10px;padding:32px 16px 15px;min-height:188px}.group-card-content .report-copy b{font-size:16px}.group-card-content .card-actions{margin-top:auto}
.group-hero{position:relative;overflow:hidden;border:1px solid #1c4966;border-radius:15px;background:linear-gradient(135deg,#0c3857,#101e2b);background-size:cover;background-position:center;min-height:190px;margin-bottom:20px;box-shadow:var(--shadow)}.group-hero.no-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(34,184,240,.24),transparent 36%)}.group-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,22,.92) 0%,rgba(4,14,22,.77) 48%,rgba(4,14,22,.4) 100%)}.group-hero-content{position:relative;z-index:1;min-height:190px;padding:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.group-hero-identity{display:flex;align-items:center;gap:18px;min-width:0}.group-hero-logo{width:84px;height:84px;flex:0 0 84px;border-radius:20px;border:3px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#1399ff,#075fc7);display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.4);font-size:36px}.group-hero-logo img{width:100%;height:100%;object-fit:cover}.group-hero h1{font-size:30px;margin:0 0 6px;line-height:1.15;overflow-wrap:anywhere}.group-hero p{margin:0 0 7px;max-width:780px;color:#d7e7f2;line-height:1.5;overflow-wrap:anywhere}.group-hero small{display:block;color:#9fc0d5;line-height:1.45}.group-hero-actions{justify-content:flex-end;flex-wrap:wrap}
@media(max-width:800px){.group-branding-inputs{grid-template-columns:1fr}.group-hero-content{align-items:flex-start;flex-direction:column;padding:20px}.group-hero-identity{align-items:flex-start}.group-hero-logo{width:68px;height:68px;flex-basis:68px;border-radius:16px}.group-hero h1{font-size:24px}.group-hero-actions{width:100%;justify-content:flex-start}.group-hero-actions .btn{flex:1}.group-card-banner{height:105px}.friends-grid{grid-template-columns:1fr}}


/* V8.6 - selos verificados */
.verified-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}
.verified-name>span{min-width:0;overflow-wrap:anywhere}
.verified-badge{width:16px!important;height:16px!important;min-width:16px;object-fit:contain;display:inline-block;vertical-align:-3px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.group-verified-name .verified-badge{width:17px!important;height:17px!important}
.verified-admin-card,.verified-profile-card,.verified-group-card{overflow:visible}
.profile-grid>.verified-profile-card{grid-column:1/-1;width:100%}
.verified-access-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line,#24384a);border-radius:10px;background:rgba(10,27,40,.6);margin:12px 0;cursor:pointer}
.verified-access-toggle input{width:18px;height:18px;margin:0;accent-color:#18a8ff;flex:0 0 auto}
.verified-current-preview,.verified-profile-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;padding:11px 13px;border:1px solid rgba(53,174,255,.22);border-radius:10px;background:rgba(19,52,74,.42)}
.verified-badge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin:14px 0 18px}
.verified-choice{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;border:1px solid rgba(91,151,190,.28);border-radius:11px;padding:10px;background:rgba(8,24,36,.72);cursor:pointer;transition:.15s}
.verified-choice:hover{border-color:#1da8ff;transform:translateY(-1px)}
.verified-choice:has(input:checked){border-color:#22b4ff;box-shadow:0 0 0 2px rgba(34,180,255,.14) inset;background:rgba(16,59,82,.72)}
.verified-choice input{position:absolute;opacity:0;pointer-events:none}
.verified-choice-visual{grid-row:1/3;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.035);font-size:22px}
.verified-badge-option{width:28px!important;height:28px!important;object-fit:contain;display:block}
.verified-choice b{font-size:13px;line-height:1.2}.verified-choice small{font-size:11px;color:#8ca5b8;margin-top:3px}
.verified-choice.none .verified-choice-visual{color:#aebdca;font-weight:800;border:1px dashed rgba(255,255,255,.15)}
.group-badge-toggle{margin-top:12px}
@media(max-width:620px){.verified-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-badge{width:15px!important;height:15px!important;min-width:15px}}
@media(max-width:390px){.verified-badge-grid{grid-template-columns:1fr}}

/* V9.0 — produtividade, perfis, presença, chat e administração */
.report-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(145px,190px)) auto;gap:10px;align-items:end;padding:12px;margin-bottom:14px}.report-filters input,.report-filters select{margin:0}
.priority-badge,.pinned-badge,.due-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;border:1px solid #29465a;background:#102333;color:#bad0de;margin:2px}.priority-badge.low{color:#8fb5cc}.priority-badge.normal{color:#7ed0ff}.priority-badge.high{color:#ffc56d;border-color:#73552a}.priority-badge.urgent{color:#ff858e;border-color:#71323a;background:#2a151b}.pinned-badge{color:#f9cf66}.due-badge.overdue{color:#ff8089;background:#32171d;border-color:#77323d}.assignee-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:7px;margin:8px 0 15px}.assignee-picker label,.notification-preferences label,.permission-grid label{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #203c50;border-radius:8px;background:#091923}.assignee-picker input,.notification-preferences input,.permission-grid input{width:auto;margin:0}.assignee-chips{display:flex;gap:8px;flex-wrap:wrap}.assignee-chips a{padding:7px 9px;border-radius:8px;background:#0c2637;border:1px solid #24506a}.version-list{display:grid;gap:8px}.version-list details{border:1px solid #203c50;border-radius:9px;padding:10px;background:#091923}.version-list summary{cursor:pointer;font-weight:800}.version-details{padding:10px 2px;color:#adc1cf}.group-mute-form{display:flex;justify-content:flex-end;margin:-8px 0 12px}.group-mute-form label{padding:8px 11px;border:1px solid #24445a;border-radius:8px;background:#0a1a25}.group-status{font-weight:900}.group-status.archived{color:#b6a2ff}.group-status.closed{color:#ffb26e}
.chat-typing{position:absolute;left:12px;bottom:6px;padding:5px 9px;border-radius:9px;background:#102738;color:#88b9d6;font-size:11px;font-style:italic}.chat-messages-wrap{position:relative}.audio-record.recording{background:#7b2731!important;color:#fff!important}
.profile-cover-preview,.public-profile-cover{height:170px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0c456c,#172635);display:grid;place-items:center;color:#89a9bd}.profile-cover-preview img,.public-profile-cover img{width:100%;height:100%;object-fit:cover}.profile-social-settings{grid-column:1/-1}.notification-preferences,.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0 15px}.public-profile{padding:0;overflow:hidden;max-width:900px;margin:auto}.public-profile-cover{border-radius:0;height:240px}.public-profile-main{display:flex;align-items:center;gap:18px;padding:0 24px;margin-top:-46px;position:relative}.public-profile-main .profile-avatar{border:4px solid #0c1823}.public-profile-bio,.public-profile-actions{padding:20px 24px}.copy-inline{border:0;background:none;color:#52bbff;cursor:pointer}.private-chat-panel{max-width:900px;margin:auto}.private-chat-panel .chat-messages{height:520px}.private-chat-panel .chat-form{margin-top:10px}
.notification-categories{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.notification-categories a{padding:8px 12px;border-radius:8px;background:#10202c;border-left:4px solid #63798a}.notification-categories a.active{background:#173246;color:#fff}.category-mentions{border-left-color:#c978ff!important}.category-friendship{border-left-color:#55d899!important}.category-groups{border-left-color:#55aaff!important}.category-reports{border-left-color:#ffb14f!important}.category-other{border-left-color:#94a2ae!important}
.live-user-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:12px}.live-user-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #203c50;border-radius:9px}.live-user-row .avatar{width:38px;height:38px}.live-user-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.health-list{display:grid;gap:8px}.health-list>div{display:grid;grid-template-columns:18px 1fr auto;gap:8px;padding:10px;border-bottom:1px solid #1e3343}.health-dot{width:11px;height:11px;border-radius:50%;background:#39d98a}.health-dot.warn{background:#ffb24d}.health-dot.bad{background:#ff6672}.restore-box{margin-top:16px;padding:12px;border:1px solid #55313a;border-radius:9px}.restore-box summary{cursor:pointer;font-weight:900}.restore-box form{margin-top:12px}.group-limit-form{padding:9px;border:1px solid #213b4c;border-radius:8px}.suspended-label{display:block;color:#ffb16a;margin-top:4px}.suspend-form{display:flex;gap:5px;align-items:center}.suspend-form input{min-width:175px;margin:0}
@media print{.side,.topbar,.page-head .btn-group,.btn,.notice{display:none!important}.main,.content{margin:0!important;padding:0!important}.report-view-panel{border:0!important;box-shadow:none!important;color:#000;background:#fff}.report-view-panel *{color:#000!important}.media-item{break-inside:avoid}}
@media(max-width:850px){.report-filters{grid-template-columns:1fr 1fr}.report-filters .btn{grid-column:1/-1}.public-profile-cover{height:180px}.suspend-form{flex-direction:column;align-items:stretch}}

/* V9.2 — player de áudio compacto e seletor único de emojis */
.chat-audio-item{grid-column:1/-1;display:flex;width:min(360px,100%);height:40px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.chat-audio-item audio{display:block;width:100%;height:40px;min-height:40px;margin:0;background:transparent}.chat-msg.mine .chat-audio-item{margin-left:auto}.chat-emoji-wrap{position:relative;display:inline-flex}.chat-emoji-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:80;width:236px;grid-template-columns:repeat(6,1fr);gap:5px;padding:9px;border:1px solid #2a536c;border-radius:12px;background:#091923;box-shadow:0 18px 46px rgba(0,0,0,.55)}.chat-emoji-menu:not([hidden]){display:grid}.chat-emoji-menu button{width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#fff;font-size:18px;cursor:pointer}.chat-emoji-menu button:hover{border-color:#2c7198;background:#12344a;transform:scale(1.08)}

/* V9.4 — áudio reconhecido corretamente e informes pessoais isolados */
.chat-media-grid:has(.chat-audio-item:only-child){display:block;width:min(360px,100%);min-height:40px}.chat-msg.mine .chat-media-grid:has(.chat-audio-item:only-child){margin-left:auto}
@media(max-width:760px){.chat-upload-row{flex-direction:row;align-items:center}.chat-upload-row .muted{flex:1 0 100%}.chat-upload-btn{padding:8px 9px!important}.chat-emoji-menu{left:auto;right:0}.chat-audio-item{width:100%}}

/* V9.3 — criação/edição de grupos em modal e identidade visual compacta */
.group-form-dialog{width:min(940px,calc(100% - 28px));max-height:calc(100vh - 34px);padding:0;border:1px solid #2a5268;border-radius:14px;background:#0b1823;color:#eef7ff;box-shadow:0 25px 80px rgba(0,0,0,.58)}.group-form-dialog::backdrop{background:rgba(0,8,14,.76);backdrop-filter:blur(3px)}.group-modal-form{padding:20px;max-height:calc(100vh - 36px);overflow:auto}.group-modal-form>.section-title{align-items:flex-start}.group-modal-form>.section-title h2{margin:0 0 4px}.group-modal-form>.section-title p{margin:0}.group-modal-actions{justify-content:flex-end;margin-top:16px}.group-edit-preview{display:block;object-fit:cover;border:1px solid #2a5268;background:#07141d;margin:7px 0;border-radius:9px}.group-edit-preview.logo{width:72px;height:72px}.group-edit-preview.banner{width:100%;height:82px}.group-remove-image{display:flex;align-items:center;gap:7px;margin:7px 0 10px;color:#ffadb3}.group-remove-image input{width:auto;margin:0}.group-mute-form.after-members{justify-content:flex-start;margin:12px 0 0}.group-mute-form.after-members label{margin:0}.group-hero,.group-hero-content{min-height:132px}.group-hero-content{padding:16px 20px}.group-hero-logo{width:64px;height:64px;flex-basis:64px;border-radius:15px;font-size:28px}.group-hero h1{font-size:24px}.group-card-banner{height:92px}.group-card-logo{width:50px;height:50px;bottom:-19px;border-radius:12px;font-size:22px}.group-card-content{padding-top:26px;min-height:160px}.group-cards .card-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:800px){.group-hero,.group-hero-content{min-height:120px}.group-hero-content{padding:14px}.group-hero-logo{width:56px;height:56px;flex-basis:56px}.group-card-banner{height:86px}}
@media(max-width:620px){.group-branding-inputs{grid-template-columns:1fr}.group-modal-form{padding:15px}.group-modal-actions .btn{flex:1}.group-mute-form.after-members label{width:100%;justify-content:center}.group-cards .card-actions .btn{flex:1}}

/* V9.5 — página Como usar e editor do tutorial */
.tutorial-video{width:min(980px,100%);margin:0 auto 18px;padding:0;overflow:hidden;background:#050d13}.tutorial-video video,.tutorial-video iframe{display:block;width:100%;aspect-ratio:16/9;max-height:560px;border:0;background:#000}.tutorial-video-link{display:block;padding:10px 14px;text-align:center;color:#58bdff}.tutorial-intro{width:min(980px,100%);margin:0 auto 16px;border-color:#24587a;background:linear-gradient(135deg,#0c2940,#0c1924)}.tutorial-copy{white-space:pre-wrap;color:#bed0dd;line-height:1.72;overflow-wrap:anywhere}.tutorial-role-nav{position:sticky;top:76px;z-index:12;width:min(980px,100%);margin:0 auto 16px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tutorial-role-nav a{text-align:center;text-decoration:none;padding:10px;border:1px solid #24475d;border-radius:8px;background:#0b2231;color:#b9d8eb;font-weight:800}.tutorial-role-nav a:hover{background:#123b55;color:#fff}.tutorial-sections{width:min(980px,100%);margin:auto;display:grid;gap:16px}.tutorial-role-card{scroll-margin-top:145px}.tutorial-role-head{display:flex;align-items:center;gap:12px;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--line)}.tutorial-role-head>span{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#1595ff,#075fbd);font-size:18px;font-weight:900}.tutorial-role-head h2{margin:0 0 3px}.tutorial-role-head p{margin:0;color:var(--muted)}.tutorial-editor{display:grid;gap:15px}.tutorial-editor>.card h2{margin-top:0}.tutorial-editor textarea{min-height:180px;line-height:1.55}.tutorial-save-bar{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid #28668c;border-radius:11px;background:rgba(8,28,41,.96);box-shadow:0 14px 40px rgba(0,0,0,.45);backdrop-filter:blur(10px)}.tutorial-save-bar span{color:#a9c3d4}
@media(max-width:620px){.tutorial-role-nav{top:68px;grid-template-columns:1fr;position:static}.tutorial-role-nav a{padding:8px}.tutorial-video{border-radius:10px}.tutorial-save-bar{align-items:stretch;flex-direction:column}.tutorial-save-bar .btn{width:100%}}
