/* A2 Social 18.1.79 — interface simplificada. Somente tela; mantém relatórios A4 e impressão. */
@media screen {
  .a2-nav-section-heading{display:block;margin:15px 12px 7px;padding:0 8px;color:var(--a2-muted-2,#77849a);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
  .a2-nav-section-admin{border-top:1px solid var(--a2-line,#e1e7ee);padding-top:18px;margin-top:18px}
  .sidebar .nav-primary-essential{padding-bottom:8px}
  .nav-primary-essential>.nav-essential-item{margin:2px 0}
  .nav-primary-essential>.nav-essential-item>.nav-essential-main{min-height:42px!important;border:0!important;border-radius:10px!important;font-weight:650!important}
  .nav-primary-essential>.nav-essential-item.is-active>.nav-essential-main{font-weight:750!important}
  .nav-primary-essential>.nav-essential-item>.nav-essential-submenu-toggle{border-radius:8px!important}
  .nav-primary-essential .nav-essential-submenu-head{display:none!important}
  .nav-primary-essential .nav-essential-submenu-list{padding:4px 6px 8px 37px!important;display:grid;gap:1px}
  .nav-primary-essential .nav-essential-subitem{font-size:12px!important;min-height:33px!important;line-height:1.3;padding:7px 9px!important;border-radius:8px!important}
  .nav-primary-essential .nav-essential-subitem .nav-icon{height:15px!important;width:15px!important;min-width:15px!important;opacity:.7}
  .nav-primary-essential .nav-essential-subitem.active{font-weight:750;color:var(--a2-brand)!important;background:var(--a2-brand-soft,var(--a2-surface-3))!important}
  .nav-primary-essential .nav-essential-overview{display:none!important}
  .a2-sidebar-tools{grid-template-columns:1fr 1fr!important;gap:7px}
  .a2-sidebar-tool{min-height:36px!important;font-size:11px!important}
  .a2-assistant-fab{display:none!important} /* Assistente já possui item no menu */
  .a2-global-toolbar{margin-bottom:14px!important;min-height:36px!important;padding-block:0!important}
  .a2-global-actions .btn{min-height:33px!important;padding:7px 12px!important}
  .page-top{gap:10px!important;margin-bottom:17px!important}
  .page-top h1{font-size:clamp(23px,2.4vw,29px)!important;line-height:1.2!important}
  .page-top p{line-height:1.55!important;font-size:12.5px!important;max-width:740px}
  .page-actions{gap:8px!important}
  .main{min-width:0}
  .main > .card, .main > section.card{margin-bottom:16px}
  .card{box-shadow:0 2px 12px rgba(18,36,61,.025)!important}
  .card h2{letter-spacing:-.02em}
  .a2-today-hero{padding:20px!important;gap:18px!important}
  .a2-today-hero-copy h2{font-size:24px!important}
  .a2-today-command-strip{gap:10px!important;margin:12px 0!important}
  .a2-today-kpi{padding:13px 15px!important;box-shadow:none!important}
  .a2-today-kpi strong{font-size:24px!important}
  .a2-today-layout{margin-top:12px!important}
  .a2-ui-more-today{margin-top:13px;background:var(--a2-surface,#fff);border:1px solid var(--a2-line,#e1e7ee);border-radius:13px;padding:0 15px}
  .a2-ui-more-today>summary{list-style:none;cursor:pointer;min-height:50px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;font-weight:750;font-size:13px;justify-content:space-between;color:var(--a2-text-strong)}
  .a2-ui-more-today>summary::-webkit-details-marker{display:none}
  .a2-ui-more-today>summary:after{content:'⌄';font-weight:800;color:var(--a2-muted);margin-left:auto}
  .a2-ui-more-today[open]>summary:after{content:'⌃'}
  .a2-ui-more-today>summary span{font-size:11px;font-weight:400;color:var(--a2-muted);margin-left:0}
  .a2-ui-more-today .a2-today-layout,.a2-ui-more-today section.card{margin:0 0 15px!important;box-shadow:none!important}
  .a2-ui-more-today .a2-today-quick{border:0!important;padding:0!important}
  .a2-ai-hub{max-width:1400px;margin:0 auto}
  .a2-ai-hub>.card{margin-bottom:13px!important}
  .a2-ai-hub>.card:first-of-type{padding:17px 19px!important}
  .a2-ai-hub>.card:first-of-type .a2-ai-head{margin-bottom:12px}
  .a2-ai-tabs{gap:5px!important;margin:10px 0 14px!important;flex-wrap:wrap}
  .a2-ai-tabs a{font-size:12px!important;padding:9px 12px!important;border-radius:9px!important}
  .a2-ui-source-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;background:var(--a2-surface-2);border:1px solid var(--a2-line);border-radius:10px;padding:11px 14px;margin:0 0 13px;font-size:12px;color:var(--a2-muted)}
  .a2-ui-source-context a{font-weight:700;color:var(--a2-brand)}
  .a2-ui-history-fold{margin:12px 0 22px;border:1px solid var(--a2-line);border-radius:13px;background:var(--a2-surface)}
  .a2-ui-history-fold>summary{list-style:none;cursor:pointer;min-height:52px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;font-weight:750}
  .a2-ui-history-fold>summary::-webkit-details-marker{display:none}
  .a2-ui-history-fold>summary span{font-size:11px;font-weight:400;color:var(--a2-muted)}
  .a2-ui-history-fold>summary:after{content:'⌄';color:var(--a2-muted)}
  .a2-ui-history-fold[open]>summary:after{content:'⌃'}
  .a2-ui-history-fold>section.card{box-shadow:none!important;border:0!important;border-top:1px solid var(--a2-line)!important;border-radius:0!important;margin:0!important}
  .a2-ai-generate-form{align-items:center}
  .a2-ai-generate-form .muted{margin:0;max-width:650px}
  @media(max-width:900px){
    .a2-nav-section-heading{margin:12px 14px 5px}
    .a2-global-toolbar{min-height:28px!important;margin-bottom:10px!important}
    .nav-primary-essential .nav-essential-submenu-list{padding-left:35px!important}
    .a2-today-hero{grid-template-columns:1fr!important}
    .a2-today-autonomy{min-height:0!important;padding:12px 15px!important}
    .a2-today-autonomy strong{font-size:24px!important}
  }
  @media(max-width:560px){
    .a2-today-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    .a2-ui-more-today>summary span{flex-basis:100%;margin-top:-5px}
    .a2-ai-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}
    .a2-ai-tabs a{white-space:nowrap}
  }
}


/* V18.1.80 — somente telas administrativas. Impressão e PDFs A4 permanecem inalterados. */
@media screen {
  .main { min-width:0; max-width:100%; }
  .main > .page-top { margin-bottom:14px!important; }
  .main .page-top h1 { font-size:clamp(22px,2.1vw,28px)!important; letter-spacing:-.025em; }
  .main .page-top p, .main .muted { line-height:1.5; }
  .main .card { box-shadow:0 1px 6px rgba(14,31,55,.028)!important; }
  .main .card h2 { font-size:clamp(16px,1.4vw,20px); line-height:1.27; }
  .main .card h3 { font-size:15px; line-height:1.3; }
  .main .page-actions { display:flex; flex-wrap:wrap; align-items:center; gap:7px; }
  .main .page-actions [hidden], .main .results-unified-actions [hidden] {display:none!important;}
  .main .page-actions .btn, .main .results-unified-actions .btn {min-height:36px;}
  .main .table-scroll,.main .table-responsive,.main .table-wrap {max-width:100%; overflow-x:auto;}
  .main .table td,.main .table th {vertical-align:middle;}
  .a2-global-toolbar {background:transparent!important; box-shadow:none!important;}
  .a2-breadcrumb {opacity:.8; font-size:11px!important;}
  .nav-primary-essential > .nav-essential-item {margin-block:1px!important;}
  .nav-primary-essential .nav-essential-submenu-list {row-gap:0!important;}
  .nav-primary-essential .nav-essential-subitem {min-height:30px!important;}
  .sidebar .a2-sidebar-tools {margin-top:10px;}
  .a2-ux80-fold {border:1px solid var(--a2-line,#e3e8ef);border-radius:12px;background:var(--a2-surface,#fff);margin-block:11px;min-width:0;}
  .a2-ux80-fold > summary {display:flex;justify-content:space-between;gap:8px 22px;align-items:center;cursor:pointer;padding:14px 17px;min-height:45px;color:var(--a2-text-strong,inherit);font-weight:700;list-style:none;}
  .a2-ux80-fold > summary::-webkit-details-marker {display:none;}
  .a2-ux80-fold > summary small {font-size:11px;font-weight:400;color:var(--a2-muted,#65758a);margin-left:auto;}
  .a2-ux80-fold > summary::after {content:'⌄';color:var(--a2-muted,#65758a);}
  .a2-ux80-fold[open] > summary::after {content:'⌃';}
  .a2-ux80-fold > .card,.a2-ux80-fold > section,.a2-ux80-fold > aside {border:0!important;border-top:1px solid var(--a2-line,#e3e8ef)!important;border-radius:0 0 12px 12px!important;margin:0!important;box-shadow:none!important;max-width:100%;}
  .a2-ux80-more-toggle {margin-left:4px;white-space:nowrap;}
  .a2-ux80-platform-overview {border:1px solid var(--a2-line,#e3e8ef);background:var(--a2-surface,#fff);border-radius:12px;margin:12px 0 16px;}
  .a2-ux80-platform-overview > summary {list-style:none;cursor:pointer;padding:13px 17px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:49px;font-size:13px;font-weight:750;}
  .a2-ux80-platform-overview > summary::-webkit-details-marker {display:none;}
  .a2-ux80-platform-overview > summary span {font-size:11px;color:var(--a2-muted,#6b7a90);font-weight:450;}
  .a2-ux80-platform-overview > summary::after {content:'⌄';margin-left:auto;color:var(--a2-muted,#6b7a90);}
  .a2-ux80-platform-overview[open] > summary::after {content:'⌃';}
  .a2-ux80-platform-overview .results-reference-platform-grid {margin:0 10px 12px;}
  .a2-ux80-platform-picker {min-width:160px;}
  .a2-ux80-danger-action {padding:10px 15px;border-bottom:1px solid var(--a2-line,#e3e8ef);}
  .a2-ux80-page-central-relatorios-mensal .results-reference-bottom-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start;}
  .a2-ux80-page-central-relatorios-mensal .results-reference-bottom-grid .a2-ux80-fold {grid-column:1/-1;margin:0;}
  .a2-ux80-page-central-relatorios-mensal .results-unified-workbench {margin-top:12px;}
  .a2-ux80-page-central-relatorios-mensal .results-unified-grid {grid-template-columns:minmax(0,1fr)!important;}
  .a2-ux80-page-central-relatorios-mensal .results-unified-grid > .a2-ux80-fold {width:100%;}
  .a2-ux80-page-importar-conteudos .import-workspace {grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
  .a2-ux80-page-importar-conteudos .import-primary-card {max-width:100%;}
  .a2-ux80-page-importar-conteudos .import-workspace > .a2-ux80-fold {width:100%;}
  .a2-ux80-page-importar-conteudos .import-tabs {gap:8px;}
  .a2-ux80-page-importar-conteudos .import-tab {padding:11px 14px;}
  .a2-ux80-page-a2-intelligence .a2-ai-tabs {overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:5px;scrollbar-width:thin;}
  .a2-ux80-page-a2-intelligence .a2-ai-tabs a {flex:0 0 auto;white-space:nowrap;}
  .a2-ux80-page-a2-assistant .a2-suite-grid {gap:12px;}
  .main .field > label, .main .form-row > .field > label {font-size:12px;}
  .main form .field {min-width:0;}
  .main :is(input,textarea,select) {max-width:100%;}
  @media(max-width:900px){
    .a2-ux80-page-central-relatorios-mensal .results-reference-bottom-grid {grid-template-columns:1fr!important;}
    .a2-ux80-page-importar-conteudos .import-tab small {display:none;}
    .a2-ux80-fold > summary {flex-wrap:wrap;padding:12px 14px;}
    .a2-ux80-fold > summary small {flex-basis:100%;margin-left:0;}
  }
  @media(max-width:560px){
    .main .page-actions .btn {width:auto;}
    .a2-ux80-platform-picker {width:100%;}
    .a2-ux80-page-central-relatorios-mensal .results-standard-context {gap:9px;}
  }
}
