
  /* ============================================================
     MOTOR ANALYZER — VISUAL REDESENHADO DO ZERO
     Escopo: somente camada visual da interface.
     Campos, IDs, scripts, cálculos e geração do relatório para impressão permanecem no HTML.
     ============================================================ */


  :root{
    --bg:#090b10;
    --bg2:#0d111a;
    --panel:rgba(255,255,255,.072);
    --panel2:rgba(255,255,255,.105);
    --panelSolid:#111827;
    --card:#f8fafc;
    --card2:#eef2f7;
    --field:#ffffff;
    --text:#111827;
    --muted:#64748b;
    --muted2:#94a3b8;
    --darkText:#e5eefb;
    --darkMuted:#a9b6c8;
    --line:rgba(148,163,184,.26);
    --line2:#d6deea;

    --accent:#8b5cf6;
    --accent2:#06b6d4;
    --accent3:#f59e0b;
    --accent4:#22c55e;
    --danger:#ef4444;

    --ok:#16a34a;
    --ok-bg:#dcfce7;
    --warn:#b45309;
    --warn-bg:#fef3c7;
    --bad:#dc2626;
    --bad-bg:#fee2e2;

    --r-sm:10px;
    --r:16px;
    --r-lg:24px;
    --r-xl:34px;

    --shadow:0 24px 80px rgba(0,0,0,.22);
    --shadowSoft:0 14px 36px rgba(15,23,42,.10);
    --ring:0 0 0 4px rgba(6,182,212,.20), 0 0 0 1px rgba(139,92,246,.52);

    --font-ui:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    --font-display:'Space Grotesk','Inter',system-ui,sans-serif;
    --font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
  }

  *,*::before,*::after{box-sizing:border-box}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
  body{
    margin:0;
    min-height:100vh;
    font:15px/1.55 var(--font-ui);
    color:var(--text);
    letter-spacing:-.01em;
    background:
      radial-gradient(900px 520px at 12% -10%, rgba(139,92,246,.36), transparent 62%),
      radial-gradient(840px 540px at 92% 4%, rgba(6,182,212,.28), transparent 58%),
      radial-gradient(850px 500px at 58% 108%, rgba(245,158,11,.14), transparent 55%),
      linear-gradient(135deg,#070910 0%,#0d111a 48%,#10131d 100%);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }
  body::before{
    content:"";
    position:fixed;
    inset:0;
    z-index:-1;
    pointer-events:none;
    opacity:.36;
    background-image:
      linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
      linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom, black, transparent 78%);
  }
  body::after{
    content:"";
    position:fixed;
    inset:0;
    z-index:-1;
    pointer-events:none;
    background:
      linear-gradient(110deg, transparent 0 42%, rgba(255,255,255,.055) 48%, transparent 54%),
      radial-gradient(circle at 50% 0%, rgba(255,255,255,.09), transparent 42%);
  }

  .wrap{
    width:100%;
    max-width:none;
    min-height:100dvh;
    margin:0;
    padding:clamp(10px,1.25vw,24px);
    padding-bottom:max(clamp(18px,2vw,34px),env(safe-area-inset-bottom));
  }

  /* HERO — novo visual */
  .hero-shell{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    margin:0 0 18px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:36px;
    background:
      linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.05)),
      linear-gradient(145deg, rgba(139,92,246,.20), rgba(6,182,212,.10));
    box-shadow:var(--shadow), inset 0 1px 0 rgba(255,255,255,.18);
    backdrop-filter:blur(22px) saturate(150%);
    -webkit-backdrop-filter:blur(22px) saturate(150%);
  }
  .hero-shell::before{
    content:"";
    position:absolute;
    inset:-60% -20% auto auto;
    width:620px;
    height:620px;
    border-radius:999px;
    background:conic-gradient(from 120deg, rgba(139,92,246,.62), rgba(6,182,212,.48), rgba(245,158,11,.30), rgba(139,92,246,.62));
    filter:blur(44px);
    opacity:.45;
    z-index:-1;
    animation:auroraSpin 18s linear infinite;
  }
  .hero-shell::after{
    content:"";
    position:absolute;
    inset:auto 24px 0 24px;
    height:1px;
    background:linear-gradient(90deg, transparent, rgba(255,255,255,.45), transparent);
  }
  @keyframes auroraSpin{to{transform:rotate(360deg)}}
  .hero-shell .aura-grid-overlay{
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.18;
    background:
      radial-gradient(circle at 18% 20%, rgba(255,255,255,.24), transparent 10%),
      linear-gradient(135deg, transparent 0 48%, rgba(255,255,255,.08) 49%, transparent 50%);
  }
  .hero-grid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(0,1.42fr) minmax(300px,.9fr);
    gap:24px;
    padding:30px;
  }
  .hero-main{display:flex;flex-direction:column;gap:16px;min-width:0}
  .eyebrow{
    width:max-content;
    max-width:100%;
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:8px 14px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    background:rgba(3,7,18,.32);
    color:#dbeafe;
    font:800 11px/1 var(--font-ui);
    text-transform:uppercase;
    letter-spacing:.13em;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
  }
  .eyebrow::before{
    content:"";
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--accent2);
    box-shadow:0 0 0 5px rgba(6,182,212,.18), 0 0 18px rgba(6,182,212,.85);
  }
  .title-stack{display:flex;align-items:center;gap:18px;min-width:0}
  .brand-mark{
    width:78px !important;
    height:78px !important;
    flex:0 0 78px !important;
    border-radius:24px !important;
    background:linear-gradient(145deg, rgba(255,255,255,.24), rgba(255,255,255,.06)) !important;
    border:1px solid rgba(255,255,255,.22) !important;
    box-shadow:0 20px 60px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.20) !important;
    display:grid !important;
    place-items:center !important;
    overflow:hidden;
  }
  .brand-mark svg{width:74px !important;height:74px !important;filter:drop-shadow(0 10px 20px rgba(6,182,212,.18))}
  .hero-copy h1,
  .hero-copy h1 *{
    font-family:var(--font-display) !important;
  }
  .hero-copy h1{
    margin:0 !important;
    color:#f8fafc !important;
    letter-spacing:-.055em !important;
    line-height:.98 !important;
    text-shadow:0 16px 44px rgba(0,0,0,.34);
  }
  .hero-copy h1 > span:first-child span:first-child{
    color:#fff !important;
    font-size:clamp(34px,4.7vw,60px) !important;
    letter-spacing:-.08em !important;
  }
  .hero-copy h1 > span:first-child span:last-child,
  .hero-copy h1 > span:last-child{
    color:#a5f3fc !important;
  }
  .hero-text{
    max-width:760px;
    margin:0;
    color:#cbd5e1;
    font-size:14px;
  }
  .hero-tags,.official-ribbon{display:flex;flex-wrap:wrap;gap:8px}
  .hero-tag,
  .official-ribbon span,
  .creator-badge{
    display:inline-flex;
    align-items:center;
    gap:7px;
    width:max-content;
    max-width:100%;
    padding:8px 12px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    background:rgba(15,23,42,.44);
    color:#e0f2fe;
    font:700 12px/1.1 var(--font-ui);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
  }
  .hero-tag{font-family:var(--font-mono);font-size:11px;color:#fde68a}
  .creator-badge strong{color:#fff;font-weight:900}
  .hero-side-app{display:grid;gap:14px;align-content:start}
  .brand-identity-card,
  .app-status-card{
    border:1px solid rgba(255,255,255,.16);
    border-radius:28px;
    padding:16px;
    background:linear-gradient(180deg, rgba(15,23,42,.46), rgba(15,23,42,.24));
    box-shadow:0 20px 58px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.12);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
  .brand-identity-card img{
    width:100%;
    height:128px;
    display:block;
    object-fit:contain;
    border:1px solid rgba(255,255,255,.13);
    border-radius:20px;
    background:rgba(2,6,23,.35);
  }
  .brand-identity-card small,
  .app-status-card small{display:block;margin-top:10px;color:#cbd5e1;font-size:12px;line-height:1.45}
  .brand-wordmark,.aura-rep-wordmark{
    width:100%;
    min-height:88px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#f8fafc !important;
    font-family:var(--font-display) !important;
    font-weight:900;
    font-size:clamp(44px,6vw,82px);
    letter-spacing:-.08em;
    text-shadow:0 10px 34px rgba(6,182,212,.26);
  }
  .app-status-card b{
    display:block;
    color:#a5f3fc;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:.16em;
    margin-bottom:6px;
  }
  .app-status-card span{
    display:block;
    color:#fff;
    font-weight:900;
    font-family:var(--font-display);
    font-size:18px;
    letter-spacing:-.03em;
  }

  /* TABS */
  .tabs{
    position:sticky;
    top:10px;
    z-index:50;
    display:flex;
    gap:8px;
    margin:0 0 18px;
    padding:8px;
    overflow-x:auto;
    scrollbar-width:thin;
    border:1px solid rgba(255,255,255,.13);
    border-radius:24px;
    background:rgba(9,11,16,.66);
    box-shadow:0 18px 46px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.08);
    backdrop-filter:blur(22px) saturate(155%);
    -webkit-backdrop-filter:blur(22px) saturate(155%);
  }
  .tabs::-webkit-scrollbar{height:5px}
  .tabs::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}
  .tab-btn{
    flex:0 0 auto;
    min-height:44px;
    padding:11px 16px;
    border:1px solid transparent;
    border-radius:17px;
    background:transparent;
    color:#cbd5e1;
    cursor:pointer;
    font:800 13px/1 var(--font-ui);
    letter-spacing:-.01em;
    white-space:nowrap;
    box-shadow:none;
    transition:transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease, box-shadow .16s ease;
  }
  .tab-btn:hover{
    transform:translateY(-1px);
    color:#fff;
    background:rgba(255,255,255,.08);
    border-color:rgba(255,255,255,.12);
  }
  .tab-btn.active{
    color:#fff;
    border-color:rgba(255,255,255,.20);
    background:linear-gradient(135deg, var(--accent), var(--accent2));
    box-shadow:0 14px 34px rgba(6,182,212,.22), inset 0 1px 0 rgba(255,255,255,.25);
  }

  /* CARDS */
  .card{
    position:relative;
    overflow:hidden;
    margin:0 0 18px;
    padding:26px;
    border:1px solid rgba(255,255,255,.14);
    border-radius:30px;
    background:
      linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.92));
    box-shadow:var(--shadowSoft);
  }
  .card::before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:5px;
    background:linear-gradient(90deg, var(--accent), var(--accent2), var(--accent3));
  }
  .card::after{
    content:"";
    position:absolute;
    top:-80px;
    right:-80px;
    width:280px;
    height:220px;
    border-radius:999px;
    background:radial-gradient(circle, rgba(139,92,246,.16), transparent 66%);
    pointer-events:none;
  }
  .card > *{position:relative;z-index:1}
  .card > h3{
    display:flex;
    align-items:center;
    gap:12px;
    margin:0 0 20px;
    color:#0f172a;
    font:900 20px/1.15 var(--font-display);
    letter-spacing:-.04em;
  }
  .card > h3::before{
    content:"";
    width:38px;
    height:38px;
    border-radius:14px;
    background:
      radial-gradient(circle at 30% 25%, rgba(255,255,255,.85), transparent 24%),
      linear-gradient(135deg, var(--accent), var(--accent2));
    box-shadow:0 12px 24px rgba(139,92,246,.22);
    flex:0 0 auto;
  }

  /* FORMS */
  .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
  .f{grid-column:span 3}
  .f6{grid-column:span 6}
  .f12{grid-column:span 12}
  .form-divider{
    grid-column:1/-1;
    display:flex;
    align-items:center;
    gap:10px;
    margin:8px 0 2px;
    padding:10px 14px;
    border:1px solid #dbeafe;
    border-radius:16px;
    background:linear-gradient(90deg,#eef2ff,#ecfeff);
    color:#334155;
    font:900 11px/1 var(--font-ui);
    text-transform:uppercase;
    letter-spacing:.10em;
  }
  .form-divider::before{
    content:"";
    width:10px;
    height:10px;
    border-radius:50%;
    background:linear-gradient(135deg,var(--accent),var(--accent2));
    box-shadow:0 0 0 5px rgba(6,182,212,.12);
  }
  label{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin:0 0 6px;
    color:#334155;
    font:900 10.5px/1.2 var(--font-ui);
    text-transform:uppercase;
    letter-spacing:.085em;
  }
  input,select,textarea{
    width:100%;
    min-height:48px;
    border:1.5px solid #d7deea;
    border-radius:16px;
    background:linear-gradient(180deg,#fff,#fbfdff);
    color:#0f172a;
    outline:none;
    padding:11px 14px;
    font:600 14.5px/1.35 var(--font-ui);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 1px 2px rgba(15,23,42,.04);
    transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease, background .16s ease;
  }
  input:hover,select:hover,textarea:hover{border-color:#b6c3d6}
  input:focus,select:focus,textarea:focus{
    border-color:var(--accent2);
    background:#fff;
    box-shadow:var(--ring), 0 14px 30px rgba(6,182,212,.10);
  }
  input::placeholder,textarea::placeholder{color:#94a3b8;font-weight:500}
  textarea{min-height:116px;resize:vertical;line-height:1.6}
  select{cursor:pointer}
  input[type="file"]{
    cursor:pointer;
    padding:9px;
    background:#f8fafc;
  }
  input[type="file"]::file-selector-button{
    margin-right:12px;
    padding:9px 13px;
    border:0;
    border-radius:12px;
    background:linear-gradient(135deg,var(--accent),var(--accent2));
    color:#fff;
    font:900 12px/1 var(--font-ui);
    cursor:pointer;
  }
  .mono{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums}

  /* BUTTONS */
  .row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}
  button{
    min-height:46px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:1px solid #d7deea;
    border-radius:16px;
    padding:11px 18px;
    background:linear-gradient(180deg,#fff,#f8fafc);
    color:#0f172a;
    cursor:pointer;
    font:900 13px/1 var(--font-ui);
    letter-spacing:-.01em;
    box-shadow:0 8px 20px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.95);
    transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease, filter .16s ease;
  }
  button:hover{
    transform:translateY(-1px);
    border-color:#b6c3d6;
    box-shadow:0 14px 30px rgba(15,23,42,.11);
  }
  button:active{transform:translateY(0)}
  button:focus-visible{outline:none;box-shadow:var(--ring)}
  button.primary{
    border:0;
    color:#fff;
    background:linear-gradient(135deg,var(--accent) 0%, var(--accent2) 100%);
    box-shadow:0 16px 34px rgba(6,182,212,.22), inset 0 1px 0 rgba(255,255,255,.22);
  }
  button.primary:hover{filter:saturate(1.08) brightness(1.04)}
  button.danger{
    color:#fff;
    border:0;
    background:linear-gradient(135deg,#ef4444,#f97316);
  }

  /* KPI */
  .kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}
  .k{
    position:relative;
    overflow:visible;
    min-height:112px;
    padding:17px;
    border:1px solid #dbe4f0;
    border-radius:22px;
    background:
      radial-gradient(140px 120px at 100% 0%, rgba(6,182,212,.10), transparent 66%),
      linear-gradient(180deg,#fff,#f8fafc);
    box-shadow:0 10px 28px rgba(15,23,42,.08);
  }
  .k::before{
    content:"";
    position:absolute;
    inset:0 auto 0 0;
    width:5px;
    background:linear-gradient(180deg,var(--accent),var(--accent2),var(--accent3));
  }
  .k small{
    display:block;
    color:#64748b;
    font:900 10.5px/1.2 var(--font-ui);
    text-transform:uppercase;
    letter-spacing:.08em;
  }
  .k strong{
    display:block;
    margin-top:9px;
    color:#0f172a;
    font:900 23px/1.1 var(--font-display);
    letter-spacing:-.04em;
    font-variant-numeric:tabular-nums;
  }

  /* STATUS */
  .ok{color:var(--ok)!important}
  .warn{color:var(--warn)!important}
  .bad{color:var(--bad)!important}
  strong.ok,strong.warn,strong.bad,
  td.ok,td.warn,td.bad,
  small.ok,small.warn,small.bad,
  .status-pill.ok,.status-pill.warn,.status-pill.bad{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:max-content;
    max-width:100%;
    padding:4px 9px;
    border-radius:999px;
    border:1px solid currentColor;
    font:900 11px/1 var(--font-ui);
    text-transform:uppercase;
    letter-spacing:.04em;
  }
  strong.ok,td.ok,small.ok,.status-pill.ok{background:var(--ok-bg);color:var(--ok)!important}
  strong.warn,td.warn,small.warn,.status-pill.warn{background:var(--warn-bg);color:var(--warn)!important}
  strong.bad,td.bad,small.bad,.status-pill.bad{background:var(--bad-bg);color:var(--bad)!important}
  .k strong.ok,.k strong.warn,.k strong.bad{display:block;width:100%;box-sizing:border-box;font-size:14px !important;line-height:1.3 !important;font-weight:800;letter-spacing:0;text-align:center;margin-top:10px;border-radius:12px;padding:9px 12px;white-space:normal !important;word-break:break-word;overflow-wrap:anywhere}

  /* TABLES DA INTERFACE */
  section.tab:not(#tab-relatorio) > table,
  section.tab:not(#tab-relatorio) table:not(.aura-rep-header-tbl):not(.aura-rep-team-tbl):not(.aura-rep-kv):not(.aura-rep-tbl){
    width:100%;
    margin-top:14px;
    border:1px solid #dbe4f0;
    border-radius:22px;
    border-collapse:separate;
    border-spacing:0;
    overflow:hidden;
    background:#fff;
    box-shadow:0 12px 34px rgba(15,23,42,.08);
  }
  section.tab:not(#tab-relatorio) th,
  section.tab:not(#tab-relatorio) td{
    border-right:1px solid #e6edf6;
    border-bottom:1px solid #e6edf6;
    padding:12px;
    text-align:left;
    vertical-align:middle;
    font-size:13.5px;
  }
  section.tab:not(#tab-relatorio) th:last-child,
  section.tab:not(#tab-relatorio) td:last-child{border-right:0}
  section.tab:not(#tab-relatorio) tr:last-child td{border-bottom:0}
  section.tab:not(#tab-relatorio) th{
    background:linear-gradient(180deg,#111827,#1f2937);
    color:#e5eefb;
    font:900 10.5px/1.2 var(--font-ui);
    text-transform:uppercase;
    letter-spacing:.085em;
    text-align:center;
  }
  section.tab:not(#tab-relatorio) td{background:#fff;color:#111827}
  section.tab:not(#tab-relatorio) tbody tr:hover td{background:#f8fafc}
  section.tab:not(#tab-relatorio) td:first-child{
    width:78px;
    text-align:center;
    background:#f1f5f9;
    color:#1e293b;
    font:900 13px/1 var(--font-mono);
  }
  section.tab:not(#tab-relatorio) td input{
    min-height:40px;
    border-radius:12px;
    padding:8px 10px;
    font:700 13px/1 var(--font-mono);
  }

  /* HELPERS */
  .muted{color:var(--muted)}
  .hidden{display:none!important}
  .hr{height:1px;background:#dbe4f0;margin:18px 0}
  .note,p.muted{
    margin:14px 0;
    padding:13px 16px;
    border:1px solid #dbe4f0;
    border-left:5px solid var(--accent2);
    border-radius:18px;
    background:linear-gradient(90deg,#f8fafc,#ecfeff);
    color:#334155;
    font-size:13px;
  }
  .note b{color:#0f172a}
  #tab-normas p{
    margin:10px 0;
    padding:14px 16px;
    border:1px solid #dbe4f0;
    border-left:5px solid var(--accent);
    border-radius:18px;
    background:#fff;
    color:#334155;
    box-shadow:0 8px 22px rgba(15,23,42,.05);
  }
  #tab-normas p b{color:#0f172a}

  /* RELATÓRIO / OPÇÕES */
  .report-options{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
    gap:12px;
    margin:0 0 16px;
  }
  .report-option{
    display:flex;
    gap:12px;
    align-items:flex-start;
    padding:15px 16px;
    border:1.5px solid #dbe4f0;
    border-radius:22px;
    background:#fff;
    cursor:pointer;
    box-shadow:0 8px 22px rgba(15,23,42,.06);
    transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;
  }
  .report-option:hover{transform:translateY(-1px);border-color:#a5b4fc;box-shadow:0 14px 30px rgba(15,23,42,.10)}
  .report-option:has(input:checked){
    border-color:var(--accent2);
    background:linear-gradient(180deg,#fff,#ecfeff);
    box-shadow:0 16px 34px rgba(6,182,212,.13);
  }
  .report-option input{width:auto;min-height:auto;margin-top:3px;accent-color:var(--accent)}
  .report-option span{display:block;color:#0f172a;font-weight:900;font-size:14px}
  .report-option small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}
  #report.muted{
    min-height:160px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    border:2px dashed rgba(6,182,212,.36);
    border-radius:28px;
    background:linear-gradient(135deg,#f8fafc,#ecfeff);
    color:#0f172a;
    font-weight:800;
    padding:30px;
  }
  #report{background:#fff;border-radius:28px;overflow:auto}

  /* TOAST / MODAL / FOTOS */
  .save-toast{
    position:fixed;
    left:50%;
    bottom:calc(24px + env(safe-area-inset-bottom));
    z-index:1000;
    transform:translateX(-50%) translateY(22px);
    opacity:0;
    pointer-events:none;
    display:flex;
    align-items:center;
    gap:10px;
    padding:12px 18px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:999px;
    background:linear-gradient(135deg,#111827,#334155);
    color:#fff;
    box-shadow:0 22px 54px rgba(0,0,0,.34);
    font:800 13px/1 var(--font-ui);
    transition:opacity .22s ease, transform .22s ease;
  }
  .save-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
  .save-toast::before{
    content:"";
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--accent4);
    box-shadow:0 0 0 6px rgba(34,197,94,.18);
  }
  .modal-backdrop{
    position:fixed;
    inset:0;
    z-index:100;
    display:none;
    align-items:center;
    justify-content:center;
    padding:20px;
    background:rgba(2,6,23,.62);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
  }
  .modal-backdrop.show{display:flex}
  .modal{
    width:min(460px,100%);
    padding:28px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:28px;
    background:#fff;
    box-shadow:0 26px 80px rgba(0,0,0,.34);
  }
  .modal h4{margin:0 0 10px;color:#0f172a;font:900 21px/1.15 var(--font-display);letter-spacing:-.04em}
  .modal p{margin:0 0 20px;color:#475569;font-size:14px;line-height:1.55}
  .modal .modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
  .photo-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;margin-top:14px}
  .photo-card{
    border:1px solid #dbe4f0;
    border-radius:22px;
    background:#fff;
    padding:12px;
    box-shadow:0 10px 28px rgba(15,23,42,.07);
    overflow:hidden;
  }
  .photo-card img{
    display:block;
    width:100%;
    height:280px;
    object-fit:contain;
    object-position:center center;
    margin-bottom:10px;
    border:1px solid #e6edf6;
    border-radius:16px;
    background:#f8fafc;
  }
  .photo-actions{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:10px;
    padding:8px 10px;
    border:1px solid #e6edf6;
    border-radius:14px;
    background:#f8fafc;
  }
  .photo-actions label{
    margin:0;
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    color:#334155;
    font:900 10.5px/1 var(--font-ui);
    text-transform:uppercase;
    letter-spacing:.07em;
  }
  .photo-actions input[type="checkbox"]{
    width:18px;
    min-height:18px;
    accent-color:var(--accent);
  }
  .photo-actions button{
    min-height:34px;
    padding:8px 10px;
    border-radius:12px;
    font-size:11px;
  }
  .comment-stats{font:800 11px/1 var(--font-mono);color:#64748b;letter-spacing:.02em}
  .aura-comment-legacy-field{display:none!important}
  .aura-comment-editor{min-height:220px;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#111827;font:400 13px/1.55 Arial,Helvetica,sans-serif;overflow:auto;white-space:normal;overflow-wrap:anywhere;word-break:normal}
  .aura-comment-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}
  .aura-comment-editor p{margin:0 0 10px}.aura-comment-editor h1,.aura-comment-editor h2,.aura-comment-editor h3{margin:15px 0 7px;line-height:1.25;color:#153746}.aura-comment-editor h1{font-size:18px}.aura-comment-editor h2{font-size:16px}.aura-comment-editor h3{font-size:14px}.aura-comment-editor ul,.aura-comment-editor ol{margin:7px 0 11px;padding-left:27px}.aura-comment-editor li{margin:3px 0;padding-left:3px}.aura-comment-editor blockquote{margin:10px 0;padding:7px 12px;border-left:3px solid #50b9a7;background:#f5fbfa}.aura-comment-editor strong,.aura-comment-editor b{font-weight:700}.aura-comment-editor em,.aura-comment-editor i{font-style:italic}.aura-comment-editor u{text-decoration:underline}

  @media (max-width:1100px){
    .hero-grid{grid-template-columns:1fr}
    .f{grid-column:span 6}
    .f6{grid-column:span 12}
    .kpi{grid-template-columns:repeat(2,1fr)}
  }
  @media (max-width:760px){
    .hero-shell{border-radius:26px}
    .hero-grid{padding:18px;gap:16px}
    .hero-side-app{display:none}
    .title-stack{align-items:flex-start;gap:12px}
    .brand-mark{width:58px!important;height:58px!important;flex-basis:58px!important;border-radius:18px!important}
    .brand-mark svg{width:58px!important;height:58px!important}
    .card{padding:18px;border-radius:24px}
    .card > h3{font-size:18px}
    .grid{gap:12px}
    .f,.f6,.f12{grid-column:span 12}
    .kpi{grid-template-columns:1fr}
    .row button{flex:1 1 150px}
    .tabs{top:8px;border-radius:20px}
    .tab-btn{padding:10px 12px;font-size:12.5px}
    .report-options{grid-template-columns:1fr}
    .photo-grid{grid-template-columns:1fr}
    .photo-card img{height:240px}

    section.tab:not(#tab-relatorio) > table{
      display:block;
      border:0;
      border-radius:0;
      background:transparent;
      box-shadow:none;
      overflow:visible;
    }
    section.tab:not(#tab-relatorio) > table thead{display:none}
    section.tab:not(#tab-relatorio) > table tbody{display:block}
    section.tab:not(#tab-relatorio) > table tr{
      display:block;
      margin-bottom:12px;
      padding:10px;
      border:1px solid #dbe4f0;
      border-radius:22px;
      background:#fff;
      box-shadow:0 10px 26px rgba(15,23,42,.08);
      overflow:hidden;
    }
    section.tab:not(#tab-relatorio) > table tr:first-child{display:none}
    section.tab:not(#tab-relatorio) > table td{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      border:0;
      padding:9px 10px;
    }
    section.tab:not(#tab-relatorio) > table td::before{
      content:attr(data-label);
      flex:0 0 auto;
      color:#64748b;
      font:900 10px/1 var(--font-ui);
      text-transform:uppercase;
      letter-spacing:.08em;
    }
    section.tab:not(#tab-relatorio) > table td:first-child{
      justify-content:center;
      width:auto;
      margin:-10px -10px 8px;
      padding:13px;
      border-radius:0;
      background:linear-gradient(135deg,#111827,#334155);
      color:#fff;
    }
    section.tab:not(#tab-relatorio) > table td:first-child::before{display:none}
    section.tab:not(#tab-relatorio) > table td input{max-width:62%;text-align:right}
  }
  @media (max-width:420px){
    .eyebrow{font-size:9.5px}
    .hero-text{font-size:13px}
    .hero-copy h1 > span:first-child span:first-child{font-size:32px!important}
  }




  /* ============================================================
     AURA — PAINÉIS EM JANELA SEPARADA / STATUS OPERACIONAL
     Escopo: interface dos painéis hierárquicos. Não altera relatório
     de impressão, Word/DOCX, QR/HASH, etiquetas ou fotos.
     ============================================================ */
  .aura-panel-window-body{margin:0;min-height:100vh;color:#eafdfc;background:radial-gradient(820px 420px at 12% -8%,rgba(24,199,191,.24),transparent 62%),radial-gradient(700px 420px at 92% 0%,rgba(10,174,137,.16),transparent 60%),linear-gradient(145deg,#061014 0%,#0b1b22 54%,#071013 100%);font:14px/1.45 var(--font-ui,Arial,sans-serif)}
  .aura-panel-window-shell{width:min(1540px,calc(100% - 28px));margin:18px auto 42px}.aura-panel-window-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid rgba(123,228,222,.22);border-radius:24px;background:linear-gradient(135deg,rgba(0,61,58,.92),rgba(7,16,19,.94));box-shadow:0 24px 70px rgba(0,0,0,.28)}
  .aura-panel-window-head h1{margin:0;color:#fff;font:900 28px/1.05 var(--font-display,Arial,sans-serif);letter-spacing:-.04em}.aura-panel-window-head p{margin:8px 0 0;color:#bdebe8;font-size:13px}.aura-panel-live{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(123,228,222,.26);border-radius:999px;background:rgba(255,255,255,.08);padding:9px 12px;color:#eafffb;font-weight:900;white-space:nowrap}.aura-panel-live::before{content:"";width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px rgba(34,197,94,.15),0 0 18px rgba(34,197,94,.65)}.aura-panel-live.offline::before{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.16),0 0 18px rgba(245,158,11,.55)}
  .aura-panel-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:14px 0}.aura-panel-kpi{border:1px solid rgba(123,228,222,.16);border-radius:18px;background:rgba(255,255,255,.06);padding:14px;box-shadow:0 12px 28px rgba(0,0,0,.18)}.aura-panel-kpi small{display:block;color:#a8c9c8;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.aura-panel-kpi b{display:block;margin-top:6px;font:900 24px/1 var(--font-display,Arial,sans-serif);color:#fff}
  .aura-panel-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.aura-panel-column,.aura-panel-list{border:1px solid rgba(123,228,222,.18);border-radius:22px;background:rgba(4,16,22,.88);box-shadow:0 20px 54px rgba(0,0,0,.22);overflow:hidden}.aura-panel-column-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;background:linear-gradient(135deg,rgba(0,61,58,.98),rgba(7,28,34,.98));border-bottom:1px solid rgba(123,228,222,.2)}.aura-panel-column-head h2{margin:0;color:#fff;font:900 20px/1.05 var(--font-display,Arial,sans-serif);letter-spacing:-.03em}.aura-panel-count{display:inline-flex;align-items:center;border-radius:999px;background:#ecfeff;color:#005d55;padding:6px 10px;font-weight:900;font-size:12px}.aura-panel-scroll{max-height:calc(100vh - 250px);overflow:auto;padding:12px}
  .aura-panel-record{position:relative;margin:0 0 12px;padding:13px;border:1px solid rgba(255,255,255,.12);border-left:7px solid #94a3b8;border-radius:18px;background:rgba(255,255,255,.07)}.aura-panel-record.pendente{border-left-color:#f59e0b;background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(255,255,255,.06))}.aura-panel-record.aprovado{border-left-color:#22c55e;background:linear-gradient(180deg,rgba(34,197,94,.11),rgba(255,255,255,.06))}.aura-panel-record.devolvido{border-left-color:#ef4444;background:linear-gradient(180deg,rgba(239,68,68,.12),rgba(255,255,255,.06))}.aura-panel-record.novo{box-shadow:0 0 0 2px rgba(245,158,11,.32),0 18px 38px rgba(245,158,11,.10)}.aura-panel-record-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.aura-panel-record-title b{color:#fff;font-size:15px}
  .aura-panel-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.aura-panel-badge.pendente{background:#fef3c7;color:#92400e}.aura-panel-badge.aprovado{background:#dcfce7;color:#166534}.aura-panel-badge.devolvido{background:#fee2e2;color:#991b1b}.aura-panel-badge.novo{background:#fde68a;color:#78350f}.aura-panel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px}.aura-panel-field{border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:8px;background:rgba(255,255,255,.045);min-width:0}.aura-panel-field span{display:block;color:#9fb9b8;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.aura-panel-field strong{display:block;color:#f8fafc;font-size:12.5px;overflow-wrap:anywhere}.aura-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.aura-panel-actions button{min-height:36px;border-radius:12px;padding:8px 10px;border:1px solid rgba(123,228,222,.22);font-size:11.5px}.aura-panel-actions .primary{background:linear-gradient(135deg,#00a98f,#18c7bf);color:#fff;border:0}.aura-panel-actions .danger{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;border:0}.aura-panel-empty{padding:18px;border:1px dashed rgba(123,228,222,.22);border-radius:16px;color:#b7d4d2;background:rgba(255,255,255,.04)}
  @media(max-width:900px){.aura-panel-split{grid-template-columns:1fr}.aura-panel-scroll{max-height:none}.aura-panel-kpis{grid-template-columns:repeat(2,1fr)}.aura-panel-window-head{flex-direction:column}.aura-panel-fields{grid-template-columns:1fr}}

/* ============ REPORT / PRINT STYLES ============ */
  
  .aura-rep-photo-grid { align-items: start;
    display: grid; grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 6px; width: 100%; margin-top: 8px; box-sizing: border-box;
  }
  .aura-rep-photo-box { border: 1px solid #9CD2C4; background: #fff; padding: 3px; width: 100%; height: 245px; box-sizing: border-box; break-inside: avoid; page-break-inside: avoid; display: flex; flex-direction: column; }
  .aura-rep-photo-frame { width: 100%; height: 218px; background: #fff; border: 1px solid #d5e7e2; overflow: visible; box-sizing: border-box; display:flex; align-items:center; justify-content:center; }
  .aura-rep-photo-frame img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: fill; object-position: center center; display: block; }
  .aura-rep-photo-cap { height: 21px; padding-top: 3px; font-size: 9px; line-height: 1.05; font-weight: 700; color: #111; text-align: center; text-transform: uppercase; overflow: hidden; word-break: break-word; box-sizing: border-box; }
  .aura-rep-comment-section { margin-top: 10px; border-top: 2px solid #7FC7BA; padding-top: 8px; }
  .aura-rep-comment-title { font-size: 13px; font-weight: 700; color: #2E7469; margin-bottom: 10px; text-transform: uppercase; letter-spacing: .03em; }
  .aura-rep-comment-text { font-family: Arial, Helvetica, sans-serif; font-size: 11.5px; line-height: 1.7; color: #222; text-align: justify; white-space: pre-wrap; word-break: break-word; text-indent: 28px; }
  .aura-rep-comment-text p { margin: 0 0 10px 0; }

  /* Comment stats */
  .comment-stats { font-size: 11px; font-weight: 600; color: var(--text-soft); letter-spacing: .02em; font-variant-numeric: tabular-nums; }

  /* ============ RESPONSIVE ============ */
  @media (max-width:1100px){
    .hero-grid { grid-template-columns: 1fr; }
    .f  { grid-column: span 6; }
    .f6 { grid-column: span 12; }
    .kpi{ grid-template-columns: repeat(2,1fr); }
    .report-options { grid-template-columns: repeat(2,1fr); }
  }
  @media (max-width:760px){
    body { font-size: 14.5px; }
    .wrap { margin:0; padding:10px; }
    .hero-shell { border-radius: 22px; }
    .hero-grid { padding: 18px; gap: 16px; }
    .title-stack { align-items: flex-start; gap: 12px; }
    .brand-mark { width: 52px; height: 52px; flex-basis: 52px; border-radius: 14px; font-size: 22px; }
    .hero-side-app { display: none; }
    .card { padding: 18px; border-radius: 22px; }
    .card > h3 { font-size: 17px; margin-bottom: 16px; }
    .grid { gap: 12px; }
    .f, .f6, .f12 { grid-column: span 12; }
    .kpi { grid-template-columns: 1fr; gap: 10px; }
    .k strong { font-size: 20px; }
    .report-options { grid-template-columns: 1fr; }
    .row button { flex: 1 1 auto; min-width: 140px; justify-content: center; }
    .note, p.muted { font-size: 13px; padding: 10px 13px; }
    /* TABELAS responsivas */
    section.tab:not(#tab-relatorio) > table {
      display: block; border: none; background: transparent; box-shadow: none; overflow: visible;
    }
    section.tab:not(#tab-relatorio) > table thead { display: none; }
    section.tab:not(#tab-relatorio) > table tbody { display: block; }
    section.tab:not(#tab-relatorio) > table tr {
      display: block; background: #fff; border: 1.5px solid var(--line);
      border-radius: 18px; margin-bottom: 12px; padding: 10px; box-shadow: var(--shadow-xs); overflow: hidden;
    }
    section.tab:not(#tab-relatorio) > table tr:first-child { display: none; }
    section.tab:not(#tab-relatorio) > table td {
      display: flex; align-items: center; justify-content: space-between;
      gap: 10px; border: none; padding: 9px 12px; font-size: 13.5px;
    }
    section.tab:not(#tab-relatorio) > table td::before {
      content: attr(data-label); font-size: 10.5px; font-weight: 800;
      color: var(--text-muted); text-transform: uppercase; letter-spacing: .06em; flex: 0 0 auto;
    }
    section.tab:not(#tab-relatorio) > table td:first-child {
      background: linear-gradient(135deg, var(--brand-900), var(--brand-700));
      color: #fff; font-weight: 800; justify-content: center;
      margin: -10px -10px 8px; padding: 12px; border-radius: 0; width: auto;
    }
    section.tab:not(#tab-relatorio) > table td:first-child::before { display: none; }
    section.tab:not(#tab-relatorio) > table td input { max-width: 60%; text-align: right; }
    .tabs { top: 8px; border-radius: 18px; padding: 6px; }
    .tab-btn { padding: 9px 12px; font-size: 12.5px; }
    .photo-grid { grid-template-columns: 1fr; }
    .photo-card img { height: 240px; }
  }
  @media (max-width:420px){
    .hero-copy h1 { font-size: 22px; }
    .eyebrow { font-size: 10px; }
    .hero-text { font-size: 13px; }
  }

  /* ============ PRINT ============ */
  @page { size: A4; margin: 8mm; }
  @media print {
    html, body { background: #fff !important; color: #000; margin: 0 !important; padding: 0 !important; }
    /* Imprime somente o relatório oficial. Evita sair junto aba Comentário, botões, formulário ou tela do app. */
    body * { visibility: hidden !important; }
    #report, #report * { visibility: visible !important; }
    #report { position: absolute !important; left: 0 !important; top: 0 !important; width: 100% !important; margin: 0 !important; padding: 0 !important; background: #fff !important; overflow: visible !important; }
    .noprint, .tabs, .hero-shell, .save-toast, .modal-backdrop, .tab:not(#tab-relatorio), #tab-relatorio > h3, .report-options { display: none !important; }
    .wrap { max-width: none; margin: 0 !important; padding: 0 !important; }
    .card { background: #fff !important; border: none !important; padding: 0 !important; box-shadow: none !important; overflow: visible !important; }
    .card::before, .card::after { display: none !important; }
    input, select, textarea { background: #fff; color: #000; border: 1px solid #ccc; box-shadow: none; }
    #tab-relatorio { display: block !important; }
    .aura-rep-report, .aura-rep-wrap { margin: 0 !important; max-width: 100% !important; }
    .aura-rep-wrap { border: 2px solid #9CD2C4 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .aura-rep-title { color: #50B9A7 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
    .aura-rep-sec { color: #50B9A7 !important; border-bottom-color: #50B9A7 !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; break-after: avoid; page-break-after: avoid; }
    .aura-rep-tbl tr, .aura-rep-kv tr, .aura-rep-header-tbl tr, .aura-rep-team-tbl tr { break-inside: avoid; page-break-inside: avoid; }
    .aura-rep-photo-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 6px !important; width: 100% !important; align-items:start !important; }
    .aura-rep-photo-box { height: 245px !important; break-inside: avoid !important; page-break-inside: avoid !important; }
    .aura-rep-photo-frame { height: 218px !important; overflow: visible !important; display:flex !important; align-items:center !important; justify-content:center !important; }
    .aura-rep-photo-frame img { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: fill !important; object-position: center center !important; display: block !important; }
  }

  /* ============ HISTÓRICO / BANCO AURA ============ */
  .aura-db-grid{align-items:end}
  .aura-storage-pill{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;border:1.5px solid #d7deea;background:#fff;font:900 12px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:#334155;padding:8px 12px;text-align:center}
  .aura-storage-pill.ok{background:#dcfce7;color:#166534;border-color:#86efac}
  .aura-storage-pill.warn{background:#fef3c7;color:#92400e;border-color:#fcd34d}
  .aura-storage-pill.bad{background:#fee2e2;color:#991b1b;border-color:#fecaca}
  .aura-db-health-table{width:100%;border-collapse:separate;border-spacing:0;margin:12px 0 16px;border:1px solid #dbe4f0;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.07)}
  .aura-db-health-table th,.aura-db-health-table td{border-right:1px solid #e6edf6;border-bottom:1px solid #e6edf6;padding:10px 11px;text-align:left;vertical-align:middle;font-size:12.5px}
  .aura-db-health-table th{background:linear-gradient(180deg,#111827,#1f2937);color:#e5eefb;font:900 10px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.075em;text-align:center}
  .aura-db-health-table tr:last-child td{border-bottom:0}.aura-db-health-table th:last-child,.aura-db-health-table td:last-child{border-right:0}
  .aura-db-health-bar{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden;min-width:80px}
  .aura-db-health-fill{height:100%;border-radius:999px;background:#16a34a}
  .aura-db-health-fill.warn{background:#f59e0b}.aura-db-health-fill.bad{background:#dc2626}
  .aura-db-results{margin-top:16px}
  .aura-history-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px;border:1px solid #dbe4f0;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.08)}
  .aura-history-table th,.aura-history-table td{border-right:1px solid #e6edf6;border-bottom:1px solid #e6edf6;padding:12px;text-align:left;vertical-align:middle;font-size:13px}
  .aura-history-table th{background:linear-gradient(180deg,#111827,#1f2937);color:#e5eefb;font:900 10.5px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.085em;text-align:center}
  .aura-history-table tr:last-child td{border-bottom:0}.aura-history-table th:last-child,.aura-history-table td:last-child{border-right:0}
  .aura-history-table .mono{font-family:var(--font-mono)!important;font-size:11.5px;word-break:break-all}
  .aura-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.aura-actions button{min-height:38px;padding:8px 10px;border-radius:12px;font-size:11.5px}
  .aura-qr-preview{margin-top:18px;padding:18px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.08)}
  .aura-qr-card{width:92mm;min-height:58mm;border:2px solid #111;padding:4mm;background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;display:grid;grid-template-columns:34mm 1fr;gap:4mm;align-items:center}
  .aura-qr-card img{width:34mm;height:34mm;object-fit:contain}.aura-qr-title{font-weight:900;font-size:12pt;text-transform:uppercase;color:#005D55;margin-bottom:2mm}.aura-qr-line{font-size:8.5pt;line-height:1.25;margin:1mm 0}.aura-qr-hash{font-family:monospace;font-size:7pt;word-break:break-all}.aura-qr-foot{grid-column:1/-1;border-top:1px solid #111;margin-top:2mm;padding-top:1.5mm;font-size:7.5pt;text-align:center}


  .aura-motor-bloco{
    margin-top:18px;
    padding-top:14px;
    border-top:1px solid rgba(255,255,255,.12);
  }
  .aura-motor-bloco h3{
    margin-top:0;
  }


  .discipline-system{
    margin-top:14px;
    padding:14px;
    border:1px solid rgba(83,244,226,.22);
    border-radius:16px;
    background:linear-gradient(180deg,rgba(10,28,38,.78),rgba(5,12,20,.92));
    box-shadow:0 16px 38px rgba(0,0,0,.22);
  }
  .discipline-system-head{display:flex;gap:8px;flex-direction:column;margin-bottom:10px}
  .discipline-system-head b{color:#EAFDFC;font-size:14px;letter-spacing:.02em}
  .discipline-system-head small{color:#AFC5C4;line-height:1.45}
  .discipline-system-actions{display:flex;flex-wrap:wrap;gap:10px}
  .discipline-system-actions button,.disciplina-return button{
    border:1px solid rgba(83,244,226,.32);
    background:rgba(8,25,34,.86);
    color:#EAFDFC;
    border-radius:12px;
    padding:10px 13px;
    cursor:pointer;
    font-weight:800;
  }
  .discipline-system-actions button:hover,.disciplina-return button:hover{border-color:rgba(83,244,226,.72);transform:translateY(-1px)}
  .disciplina-return{margin:4px 0 12px 0}
/* ============ AURA — CÁLCULO NORMATIVO POR DISCIPLINA ============ */
  .aura-norm-ref{
    margin:12px 0;
    padding:12px 14px;
    border:1px solid #bae6fd;
    border-left:5px solid var(--accent2);
    border-radius:18px;
    background:linear-gradient(90deg,#f8fafc,#ecfeff);
    color:#334155;
    font-size:12.8px;
    line-height:1.5;
  }
  .aura-norm-ref b{color:#0f172a}
  .aura-calc-result{
    margin-top:12px;
    padding:14px 16px;
    border:1px solid #dbe4f0;
    border-radius:18px;
    background:#fff;
    color:#334155;
    font-size:13px;
    line-height:1.55;
    box-shadow:0 8px 22px rgba(15,23,42,.05);
  }
  .aura-calc-result strong{display:inline-flex;margin:0 6px 0 0;vertical-align:middle}
  .aura-calc-result.aura-ok{border-color:#86efac;background:#f0fdf4}
  .aura-calc-result.aura-warn{border-color:#fcd34d;background:#fffbeb}
  .aura-calc-result.aura-bad{border-color:#fecaca;background:#fef2f2}
  .aura-mini-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}
  .aura-mini-kpi .k{min-height:82px;padding:12px;border-radius:18px}



  /* ============================================================
     AURA FIELD INSPECTOR — IDENTIDADE VISUAL
     Escopo desta camada: SOMENTE interface de uso.
     Não altera relatório oficial, Word, impressão, QR, histórico ou dados iniciais.
     ============================================================ */
  :root{
    --afio-bg:#071013;
    --afio-bg2:#0b1b22;
    --afio-panel:#ffffff;
    --afio-panel-soft:#f3f7f8;
    --afio-ink:#102025;
    --afio-muted:#60737b;
    --afio-line:#d7e3e6;
    --afio-accent:#18c7bf;
    --afio-accent2:#0aaE89;
    --afio-deep:#003c3a;
    --afio-warn:#f59e0b;
    --afio-danger:#dc2626;
  }

  body{
    background:
      radial-gradient(900px 520px at 8% -8%, rgba(24,199,191,.22), transparent 58%),
      radial-gradient(780px 520px at 92% 0%, rgba(10,174,137,.18), transparent 62%),
      linear-gradient(145deg, #061014 0%, #0b1b22 54%, #071013 100%) !important;
  }
  body::before{
    opacity:.18 !important;
    background-size:34px 34px !important;
  }
  body::after{
    background:
      linear-gradient(120deg, transparent 0 45%, rgba(255,255,255,.045) 49%, transparent 53%),
      radial-gradient(circle at 50% 0%, rgba(24,199,191,.08), transparent 38%) !important;
  }
  .wrap{width:min(1500px, calc(100% - 32px)) !important; margin-top:18px !important;}

  .hero-shell{
    border-radius:24px !important;
    border:1px solid rgba(123,228,222,.22) !important;
    background:
      linear-gradient(135deg, rgba(0,61,58,.88), rgba(7,16,19,.92)),
      radial-gradient(680px 320px at 88% 6%, rgba(24,199,191,.22), transparent 55%) !important;
    box-shadow:0 28px 80px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.11) !important;
  }
  .hero-shell::before{
    background:radial-gradient(circle, rgba(24,199,191,.35), transparent 68%) !important;
    filter:blur(28px) !important;
    opacity:.62 !important;
    animation:none !important;
  }
  .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr) !important; gap:20px !important; padding:24px !important;}
  .eyebrow{
    background:rgba(255,255,255,.08) !important;
    border-color:rgba(123,228,222,.28) !important;
    color:#d9fffb !important;
    letter-spacing:.11em !important;
  }
  .brand-mark{
    border-radius:18px !important;
    background:linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.06)) !important;
  }
  .hero-copy h1 > span:first-child span:first-child{font-size:clamp(38px,5.2vw,66px) !important; letter-spacing:-.08em !important;}
  .hero-copy h1 > span:first-child span:last-child{
    padding:5px 9px !important;
    border:1px solid rgba(123,228,222,.28) !important;
    border-radius:999px !important;
    background:rgba(24,199,191,.10) !important;
    color:#bff8f3 !important;
  }
  .hero-copy h1 > span:last-child{font-size:clamp(17px,2.1vw,25px) !important; color:#ffffff !important; font-weight:800 !important;}
  .hero-text{max-width:820px !important; color:#d6e7e7 !important; font-size:14.5px !important;}
  .hero-tags{gap:7px !important;}
  .hero-tag{
    font-family:var(--font-ui) !important;
    font-size:11px !important;
    letter-spacing:.04em !important;
    background:rgba(255,255,255,.08) !important;
    color:#eafffb !important;
    border-color:rgba(123,228,222,.22) !important;
  }
  .official-ribbon span,.creator-badge{
    background:rgba(255,255,255,.09) !important;
    color:#edfdfb !important;
    border-color:rgba(123,228,222,.20) !important;
  }
  .brand-identity-card,.app-status-card{
    border-radius:20px !important;
    background:linear-gradient(180deg, rgba(255,255,255,.13), rgba(255,255,255,.06)) !important;
    border-color:rgba(123,228,222,.20) !important;
  }

  .tabs{
    position:sticky !important;
    top:10px !important;
    display:grid !important;
    grid-template-columns:repeat(13,minmax(96px,1fr)) !important;
    gap:8px !important;
    padding:10px !important;
    overflow-x:auto !important;
    border-radius:22px !important;
    border:1px solid rgba(123,228,222,.18) !important;
    background:rgba(6,16,20,.82) !important;
  }
  .tab-btn{
    min-height:58px !important;
    flex-direction:column !important;
    gap:6px !important;
    padding:9px 10px !important;
    border-radius:16px !important;
    border-color:rgba(123,228,222,.12) !important;
    background:rgba(255,255,255,.055) !important;
    color:#d5e8e8 !important;
    font-size:11.5px !important;
    line-height:1.1 !important;
    white-space:normal !important;
    text-align:center !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
  }
  .tab-btn::before{
    display:block;
    font-size:18px;
    line-height:1;
    filter:drop-shadow(0 6px 12px rgba(0,0,0,.20));
  }
  .tab-btn:nth-child(1)::before{content:"▣"}
  .tab-btn:nth-child(2)::before{content:"⚡"}
  .tab-btn:nth-child(3)::before{content:"◉"}
  .tab-btn:nth-child(4)::before{content:"⚙"}
  .tab-btn:nth-child(5)::before{content:"◌"}
  .tab-btn:nth-child(6)::before{content:"⚓"}
  .tab-btn:nth-child(7)::before{content:"▧"}
  .tab-btn:nth-child(8)::before{content:"📷"}
  .tab-btn:nth-child(9)::before{content:"✎"}
  .tab-btn:nth-child(10)::before{content:"▤"}
  .tab-btn:nth-child(11)::before{content:"⌁"}
  .tab-btn:nth-child(12)::before{content:"§"}
  .tab-btn:nth-child(13)::before{content:"ⓘ"}
  .tab-btn:hover{background:rgba(255,255,255,.10) !important; transform:translateY(-1px) !important; color:#fff !important;}
  .tab-btn.active{
    background:linear-gradient(135deg,var(--afio-accent2),var(--afio-accent)) !important;
    color:#042322 !important;
    border-color:rgba(255,255,255,.25) !important;
    box-shadow:0 14px 30px rgba(24,199,191,.20), inset 0 1px 0 rgba(255,255,255,.32) !important;
  }

  .card{
    border-radius:24px !important;
    border-color:rgba(215,227,230,.95) !important;
    background:linear-gradient(180deg,#ffffff,#f7fafb) !important;
    box-shadow:0 18px 45px rgba(0,0,0,.14) !important;
  }
  .card::before{height:4px !important; background:linear-gradient(90deg,var(--afio-deep),var(--afio-accent2),var(--afio-accent)) !important;}
  .card > h3{font-size:19px !important; color:#102025 !important;}
  .card > h3::before{
    width:34px !important; height:34px !important; border-radius:12px !important;
    background:linear-gradient(135deg,var(--afio-deep),var(--afio-accent)) !important;
  }
  label{color:#2e444b !important;}
  input,select,textarea{
    border-radius:13px !important;
    border-color:#ccdadd !important;
    background:#fff !important;
  }
  input:focus,select:focus,textarea:focus{
    border-color:var(--afio-accent) !important;
    box-shadow:0 0 0 4px rgba(24,199,191,.14), 0 10px 26px rgba(24,199,191,.08) !important;
  }
  button.primary{
    background:linear-gradient(135deg,var(--afio-deep),var(--afio-accent2)) !important;
  }
  .form-divider{
    background:linear-gradient(90deg,#eef8f7,#ffffff) !important;
    border-color:#cae6e3 !important;
    color:#24464a !important;
  }
  .note,p.muted{
    border-left-color:var(--afio-accent2) !important;
    background:linear-gradient(90deg,#f5fbfa,#ffffff) !important;
  }

  @media (max-width:1100px){
    .hero-grid{grid-template-columns:1fr !important;}
    .tabs{grid-template-columns:repeat(7,minmax(94px,1fr)) !important;}
  }
  @media (max-width:760px){
    .wrap{width:calc(100% - 18px) !important; margin-top:9px !important; padding:0 !important;}
    .hero-shell{border-radius:20px !important; margin-bottom:10px !important;}
    .hero-grid{padding:15px !important;}
    .title-stack{gap:10px !important;}
    .brand-mark{width:52px !important; height:52px !important; flex-basis:52px !important;}
    .brand-mark svg{width:52px !important; height:52px !important;}
    .hero-copy h1 > span:first-child{gap:7px !important; flex-wrap:wrap !important;}
    .hero-copy h1 > span:first-child span:first-child{font-size:34px !important;}
    .hero-copy h1 > span:first-child span:last-child{font-size:9px !important;}
    .hero-copy h1 > span:last-child{font-size:16px !important;}
    .hero-text{font-size:12.8px !important;}
    .hero-tags,.official-ribbon,.creator-badge{display:none !important;}
    .tabs{
      top:6px !important;
      grid-template-columns:repeat(3,minmax(86px,1fr)) !important;
      gap:6px !important;
      padding:7px !important;
      border-radius:18px !important;
      max-height:calc(100vh - 12px) !important;
    }
    .tab-btn{min-height:54px !important; padding:8px 6px !important; font-size:10.6px !important;}
    .tab-btn::before{font-size:16px !important;}
    .card{border-radius:20px !important; padding:16px !important;}
    .card > h3{font-size:17px !important;}
  }


  /* ============================================================
     AURA MOBILE — interface responsiva para celular em pé
     Escopo: SOMENTE tela do aplicativo. Relatório/Word/QR/histórico preservados.
     ============================================================ */
  @media screen and (max-width:760px){
    html,body{max-width:100% !important;overflow-x:hidden !important;}
    body{min-width:0 !important;}
    .wrap{
      width:100% !important;
      max-width:100% !important;
      margin:0 !important;
      padding:8px !important;
      overflow-x:hidden !important;
    }

    .hero-shell{
      margin:0 0 8px !important;
      border-radius:18px !important;
      overflow:hidden !important;
    }
    .hero-grid{
      display:block !important;
      padding:12px !important;
      gap:0 !important;
    }
    .hero-main{gap:10px !important;}
    .eyebrow{
      width:100% !important;
      max-width:100% !important;
      justify-content:center !important;
      text-align:center !important;
      white-space:normal !important;
      line-height:1.25 !important;
      font-size:9px !important;
      letter-spacing:.08em !important;
      padding:7px 9px !important;
    }
    .title-stack{
      display:grid !important;
      grid-template-columns:46px minmax(0,1fr) !important;
      align-items:center !important;
      gap:10px !important;
      min-width:0 !important;
    }
    .brand-mark{
      width:46px !important;
      height:46px !important;
      flex:0 0 46px !important;
      border-radius:15px !important;
    }
    .brand-mark svg{width:46px !important;height:46px !important;}
    .hero-copy{min-width:0 !important;}
    .hero-copy h1{gap:1px !important;min-width:0 !important;}
    .hero-copy h1 > span:first-child{
      display:flex !important;
      align-items:center !important;
      gap:6px !important;
      flex-wrap:wrap !important;
      min-width:0 !important;
    }
    .hero-copy h1 > span:first-child span:first-child{
      font-size:28px !important;
      line-height:.95 !important;
      letter-spacing:-.06em !important;
    }
    .hero-copy h1 > span:first-child span:last-child{
      font-size:8px !important;
      line-height:1 !important;
      padding:4px 6px !important;
      letter-spacing:.12em !important;
    }
    .hero-copy h1 > span:last-child{
      font-size:13px !important;
      line-height:1.18 !important;
      margin-top:3px !important;
    }
    .hero-text{
      margin-top:6px !important;
      font-size:12px !important;
      line-height:1.38 !important;
      max-width:100% !important;
    }
    .hero-tags,.official-ribbon,.creator-badge,.hero-side-app{display:none !important;}

    .tabs{
      position:sticky !important;
      top:0 !important;
      z-index:60 !important;
      display:flex !important;
      grid-template-columns:none !important;
      align-items:stretch !important;
      gap:7px !important;
      margin:0 -8px 10px !important;
      padding:8px !important;
      width:auto !important;
      max-height:none !important;
      overflow-x:auto !important;
      overflow-y:hidden !important;
      -webkit-overflow-scrolling:touch !important;
      scroll-snap-type:x proximity !important;
      border-left:0 !important;
      border-right:0 !important;
      border-radius:0 !important;
      box-shadow:0 10px 28px rgba(0,0,0,.22) !important;
    }
    .tabs::-webkit-scrollbar{height:4px !important;}
    .tab-btn{
      flex:0 0 91px !important;
      width:91px !important;
      min-width:91px !important;
      max-width:91px !important;
      min-height:49px !important;
      padding:6px 5px !important;
      border-radius:13px !important;
      font-size:9.2px !important;
      line-height:1.08 !important;
      white-space:normal !important;
      overflow:hidden !important;
      text-overflow:clip !important;
      scroll-snap-align:start !important;
    }
    .tab-btn::before{font-size:15px !important;margin-bottom:2px !important;}

    .card{
      margin:0 0 10px !important;
      padding:14px 12px !important;
      border-radius:18px !important;
      overflow:hidden !important;
    }
    .card::after{display:none !important;}
    .card > h3{
      align-items:flex-start !important;
      gap:9px !important;
      margin-bottom:13px !important;
      font-size:16px !important;
      line-height:1.2 !important;
      letter-spacing:-.03em !important;
    }
    .card > h3::before{
      width:28px !important;
      height:28px !important;
      border-radius:10px !important;
      flex:0 0 28px !important;
    }

    .grid{
      display:grid !important;
      grid-template-columns:1fr !important;
      gap:10px !important;
      width:100% !important;
    }
    .f,.f6,.f12{
      grid-column:1 / -1 !important;
      min-width:0 !important;
      width:100% !important;
    }
    .form-divider{
      grid-column:1 / -1 !important;
      padding:9px 11px !important;
      border-radius:13px !important;
      font-size:9.2px !important;
      letter-spacing:.07em !important;
      line-height:1.2 !important;
    }
    label{
      margin-bottom:5px !important;
      font-size:9.3px !important;
      line-height:1.25 !important;
      letter-spacing:.06em !important;
    }
    input,select,textarea{
      min-height:44px !important;
      border-radius:12px !important;
      padding:9px 11px !important;
      font-size:14px !important;
      line-height:1.25 !important;
      min-width:0 !important;
    }
    textarea{min-height:92px !important;}

    .row{
      display:grid !important;
      grid-template-columns:1fr !important;
      gap:8px !important;
      width:100% !important;
      margin-top:10px !important;
    }
    .row button,button{
      width:100% !important;
      min-width:0 !important;
      min-height:43px !important;
      padding:10px 12px !important;
      border-radius:13px !important;
      font-size:12px !important;
      white-space:normal !important;
      line-height:1.15 !important;
    }

    .kpi,.aura-mini-kpi,.report-options,.photo-grid{
      grid-template-columns:1fr !important;
      gap:10px !important;
    }
    .k{min-height:auto !important;padding:12px !important;border-radius:16px !important;}
    .k strong{font-size:19px !important;}
    .note,p.muted,.aura-norm-ref,.aura-calc-result{
      margin:10px 0 !important;
      padding:11px 12px !important;
      border-radius:14px !important;
      font-size:12.5px !important;
      line-height:1.45 !important;
    }

    .report-option{
      padding:12px !important;
      border-radius:16px !important;
      min-width:0 !important;
    }
    .report-option span{font-size:13px !important;}
    .report-option small{font-size:11.5px !important;}
    #report.muted{min-height:120px !important;padding:18px !important;border-radius:18px !important;}

    .photo-card{border-radius:16px !important;padding:10px !important;}
    .photo-card img{
      height:280px !important;
      object-fit:contain !important;
      object-position:center center !important;
    }

    .aura-history-table{
      display:block !important;
      width:100% !important;
      overflow-x:auto !important;
      border-radius:16px !important;
      -webkit-overflow-scrolling:touch !important;
    }

    section.tab:not(#tab-relatorio) > table{
      width:100% !important;
      max-width:100% !important;
    }
    section.tab:not(#tab-relatorio) > table td input{
      max-width:58% !important;
      min-height:38px !important;
      font-size:12.5px !important;
      padding:7px 8px !important;
    }
  }

  @media screen and (max-width:430px){
    .wrap{padding:7px !important;}
    .hero-grid{padding:11px !important;}
    .title-stack{grid-template-columns:42px minmax(0,1fr) !important;gap:9px !important;}
    .brand-mark{width:42px !important;height:42px !important;flex-basis:42px !important;}
    .brand-mark svg{width:42px !important;height:42px !important;}
    .hero-copy h1 > span:first-child span:first-child{font-size:25px !important;}
    .hero-copy h1 > span:first-child span:last-child{font-size:7.5px !important;padding:3px 5px !important;}
    .hero-copy h1 > span:last-child{font-size:12px !important;}
    .hero-text{font-size:11.6px !important;}
    .tabs{margin-left:-7px !important;margin-right:-7px !important;padding:7px !important;gap:6px !important;}
    .tab-btn{flex-basis:86px !important;width:86px !important;min-width:86px !important;max-width:86px !important;font-size:8.9px !important;}
    .card{padding:13px 11px !important;}
  }


/* ============================================================
   AURA UI REFINE — formulários escuros / modernos
   Escopo: somente interface de preenchimento.
   Relatório oficial, Word, QR, etiqueta e impressão permanecem inalterados.
   ============================================================ */
@media screen{
  :root{
    --aura-surface-1:rgba(7,18,25,.88);
    --aura-surface-2:rgba(11,28,37,.94);
    --aura-surface-3:rgba(16,38,49,.96);
    --aura-line-1:rgba(123,228,222,.14);
    --aura-line-2:rgba(123,228,222,.28);
    --aura-text-1:#eaf8f8;
    --aura-text-2:#c1d7da;
    --aura-text-3:#8fb0b6;
  }

  /* cartões das abas de preenchimento */
  .tab.card,
  section.tab.card{
    background:
      radial-gradient(220px 160px at 100% 0%, rgba(24,199,191,.12), transparent 65%),
      linear-gradient(180deg, var(--aura-surface-2), var(--aura-surface-1)) !important;
    border:1px solid var(--aura-line-1) !important;
    box-shadow:0 18px 48px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05) !important;
  }
  .tab.card::before,
  section.tab.card::before{
    background:linear-gradient(90deg,#005D55,#18C7BF,#7BE4DE) !important;
    height:4px !important;
  }
  .tab.card > h3,
  section.tab.card > h3{
    color:var(--aura-text-1) !important;
  }
  .tab.card > h3::before,
  section.tab.card > h3::before{
    box-shadow:0 10px 24px rgba(24,199,191,.18) !important;
  }

  /* divisores e textos auxiliares */
  .form-divider{
    background:linear-gradient(90deg, rgba(24,199,191,.14), rgba(255,255,255,.02)) !important;
    border:1px solid var(--aura-line-1) !important;
    color:#d8f3f1 !important;
  }
  label{
    color:var(--aura-text-2) !important;
  }
  .muted,
  p.muted,
  .note{
    color:var(--aura-text-2) !important;
    background:linear-gradient(90deg, rgba(24,199,191,.10), rgba(255,255,255,.03)) !important;
    border:1px solid var(--aura-line-1) !important;
    border-left:4px solid #18C7BF !important;
  }
  .note b,
  p.muted b{color:var(--aura-text-1) !important;}

  /* campos */
  input,select,textarea{
    color:#111827 !important;
    background:#ffffff !important;
    border:1.5px solid #ccdadd !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95), 0 4px 12px rgba(15,23,42,.08) !important;
  }
  input:hover,select:hover,textarea:hover{
    color:#111827 !important;
    border-color:#9fb5bb !important;
    background:#ffffff !important;
  }
  input:focus,select:focus,textarea:focus{
    color:#111827 !important;
    border-color:#18C7BF !important;
    background:#ffffff !important;
    box-shadow:0 0 0 4px rgba(24,199,191,.14), 0 12px 24px rgba(15,23,42,.12) !important;
  }
  input::placeholder,
  textarea::placeholder{color:#64748b !important;}
  select option{background:#ffffff;color:#111827;}
  input[type="file"]{
    background:#ffffff !important;
  }
  input[type="file"]::file-selector-button{
    border-radius:10px !important;
    background:linear-gradient(135deg,#005D55,#18C7BF) !important;
    color:#fff !important;
  }

  /* blocos KPI, checks e opções */
  .report-option,
  .photo-card,
  .aura-qr-preview,
  .aura-storage-pill,
  .modal,
  .app-status-card,
  .brand-identity-card{
    background:linear-gradient(180deg, rgba(12,29,37,.96), rgba(8,20,27,.94)) !important;
    color:var(--aura-text-1) !important;
    border-color:rgba(123,228,222,.14) !important;
    box-shadow:0 14px 30px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.04) !important;
  }
  .report-option small,
  .brand-identity-card small,
  .app-status-card small,
  .modal p{color:var(--aura-text-3) !important;}
  .report-option span,
  .modal h4{color:var(--aura-text-1) !important;}
  .report-option:has(input:checked){
    background:linear-gradient(180deg, rgba(18,48,58,.98), rgba(10,28,35,.96)) !important;
    border-color:rgba(24,199,191,.40) !important;
  }
  .comment-stats{color:var(--aura-text-3) !important;}

  .k,
  .aura-mini-kpi .k,
  .aura-calc-result,
  .aura-norm-ref{
    background:#ffffff !important;
    color:#111827 !important;
    border-color:#d7e3e6 !important;
  }
  .k small{color:#475569 !important;}
  .k strong{color:#111827 !important;background:#ffffff !important;}
  .k strong.ok{background:#f0fdf4 !important;color:#15803d !important;border:2px solid #22c55e !important;}
  .k strong.warn{background:#fffbeb !important;color:#92400e !important;border:2px solid #f59e0b !important;}
  .k strong.bad{background:#fef2f2 !important;color:#991b1b !important;border:2px solid #ef4444 !important;}
  .aura-calc-result.aura-ok{background:#f0fdf4 !important;color:#14532d !important;border-color:#86efac !important;}
  .aura-calc-result.aura-warn{background:#fffbeb !important;color:#78350f !important;border-color:#fcd34d !important;}
  .aura-calc-result.aura-bad{background:#fef2f2 !important;color:#7f1d1d !important;border-color:#fecaca !important;}

  /* tabelas na interface (não relatório) */
  section.tab:not(#tab-relatorio) > table,
  section.tab:not(#tab-relatorio) table:not(.aura-rep-header-tbl):not(.aura-rep-team-tbl):not(.aura-rep-kv):not(.aura-rep-tbl),
  .aura-history-table{
    background:linear-gradient(180deg, rgba(9,23,30,.96), rgba(6,16,22,.98)) !important;
    border:1px solid rgba(123,228,222,.16) !important;
    box-shadow:0 16px 34px rgba(0,0,0,.22) !important;
  }
  section.tab:not(#tab-relatorio) td,
  .aura-history-table td{
    background:rgba(10,24,31,.92) !important;
    color:var(--aura-text-1) !important;
    border-right:1px solid rgba(123,228,222,.10) !important;
    border-bottom:1px solid rgba(123,228,222,.10) !important;
  }
  section.tab:not(#tab-relatorio) td:first-child,
  .aura-history-table td:first-child{
    background:rgba(14,34,44,.95) !important;
    color:#bff8f3 !important;
  }
  section.tab:not(#tab-relatorio) tbody tr:hover td,
  .aura-history-table tbody tr:hover td{
    background:rgba(14,34,44,.96) !important;
  }
  section.tab:not(#tab-relatorio) th,
  .aura-history-table th{
    background:linear-gradient(180deg,#0e2530,#133643) !important;
    color:#dff9f5 !important;
    border-right:1px solid rgba(123,228,222,.10) !important;
    border-bottom:1px solid rgba(123,228,222,.10) !important;
  }

  /* textinhos especiais da aba normas */
  #tab-normas p{
    background:linear-gradient(180deg, rgba(12,29,37,.96), rgba(8,20,27,.94)) !important;
    color:var(--aura-text-2) !important;
    border:1px solid rgba(123,228,222,.16) !important;
    border-left:5px solid #18C7BF !important;
    box-shadow:0 10px 24px rgba(0,0,0,.18) !important;
  }
  #tab-normas p b{color:var(--aura-text-1) !important;}

  /* mobile vertical: suaviza ainda mais os blocos */
  @media (max-width:760px){
    .tab.card,
    section.tab.card{
      border-radius:18px !important;
      padding:14px 12px !important;
    }
    input,select,textarea{
      min-height:46px !important;
      font-size:14px !important;
    }
    .form-divider{padding:10px 12px !important;}
  }
}


@media screen{
  .aura-db-health-table{
    background:linear-gradient(180deg, rgba(9,23,30,.96), rgba(6,16,22,.98)) !important;
    border:1px solid rgba(123,228,222,.16) !important;
    box-shadow:0 16px 34px rgba(0,0,0,.22) !important;
  }
  .aura-db-health-table td{
    background:rgba(10,24,31,.92) !important;
    color:#eaf8f8 !important;
    border-right:1px solid rgba(123,228,222,.10) !important;
    border-bottom:1px solid rgba(123,228,222,.10) !important;
  }
  .aura-db-health-table th{
    background:linear-gradient(180deg,#0e2530,#133643) !important;
    color:#dff9f5 !important;
    border-right:1px solid rgba(123,228,222,.10) !important;
    border-bottom:1px solid rgba(123,228,222,.10) !important;
  }
}


/* ============================================================
   AURA COR VIVA — paleta multicolor (somente interface de tela)
   Cada disciplina/seção tem sua cor. Fundo com mistura de cores.
   NÃO altera campos, cálculos nem o relatório oficial (aura-rep-*).
   ============================================================ */
@media screen{
  /* Fundo com mistura de cores (vivo, porém escuro/profissional) */
  body{
    background:
      radial-gradient(820px 480px at 6% -8%, rgba(139,92,246,.30), transparent 60%),
      radial-gradient(760px 460px at 96% -4%, rgba(6,182,212,.26), transparent 58%),
      radial-gradient(720px 520px at 50% 112%, rgba(245,158,11,.16), transparent 56%),
      radial-gradient(680px 460px at 80% 60%, rgba(236,72,153,.12), transparent 55%),
      linear-gradient(150deg,#0b1020 0%,#0c1a22 50%,#101326 100%) !important;
  }

  /* Ícones das abas — cada um na sua cor (estado de repouso) */
  .tab-btn[data-tab="tab-info"]::before{color:#38bdf8 !important}
  .tab-btn[data-tab="tab-disc-eletrica"]::before{color:#fbbf24 !important}
  .tab-btn[data-tab="tab-disc-instrumentacao"]::before{color:#a78bfa !important}
  .tab-btn[data-tab="tab-disc-mecanica"]::before{color:#fb923c !important}
  .tab-btn[data-tab="tab-disc-utilidades"]::before{color:#4ade80 !important}
  .tab-btn[data-tab="tab-disc-marinha"]::before{color:#22d3ee !important}
  .tab-btn[data-tab="tab-disc-producao"]::before{color:#f472b6 !important}
  .tab-btn[data-tab="tab-fotos"]::before{color:#2dd4bf !important}
  .tab-btn[data-tab="tab-comentario"]::before{color:#818cf8 !important}
  .tab-btn[data-tab="tab-relatorio"]::before{color:#34d399 !important}
  .tab-btn[data-tab="tab-historico-banco"]::before{color:#7be4de !important}
  .tab-btn[data-tab="tab-normas"]::before{color:#fb7185 !important}
  .tab-btn[data-tab="tab-sobre-aura"]::before{color:#c084fc !important}

  /* Aba ATIVA assume a cor da própria seção, texto e ícone brancos */
  .tab-btn.active{color:#fff !important}
  .tab-btn.active::before{color:#fff !important}
  .tab-btn[data-tab="tab-info"].active{background:linear-gradient(135deg,#38bdf8,#0284c7) !important}
  .tab-btn[data-tab="tab-disc-eletrica"].active{background:linear-gradient(135deg,#fbbf24,#f59e0b) !important;color:#3a2a05 !important}
  .tab-btn[data-tab="tab-disc-eletrica"].active::before{color:#3a2a05 !important}
  .tab-btn[data-tab="tab-disc-instrumentacao"].active{background:linear-gradient(135deg,#a78bfa,#7c3aed) !important}
  .tab-btn[data-tab="tab-disc-mecanica"].active{background:linear-gradient(135deg,#fb923c,#ea580c) !important}
  .tab-btn[data-tab="tab-disc-utilidades"].active{background:linear-gradient(135deg,#4ade80,#16a34a) !important}
  .tab-btn[data-tab="tab-disc-marinha"].active{background:linear-gradient(135deg,#22d3ee,#0891b2) !important}
  .tab-btn[data-tab="tab-disc-producao"].active{background:linear-gradient(135deg,#f472b6,#db2777) !important}
  .tab-btn[data-tab="tab-fotos"].active{background:linear-gradient(135deg,#2dd4bf,#0d9488) !important}
  .tab-btn[data-tab="tab-comentario"].active{background:linear-gradient(135deg,#818cf8,#4f46e5) !important}
  .tab-btn[data-tab="tab-relatorio"].active{background:linear-gradient(135deg,#34d399,#059669) !important}
  .tab-btn[data-tab="tab-historico-banco"].active{background:linear-gradient(135deg,#7be4de,#12b0a8) !important}
  .tab-btn[data-tab="tab-normas"].active{background:linear-gradient(135deg,#fb7185,#e11d48) !important}
  .tab-btn[data-tab="tab-sobre-aura"].active{background:linear-gradient(135deg,#c084fc,#9333ea) !important}

  /* Faixa colorida no topo dos cartões de conteúdo, alternando cores */
  .card::before{background:linear-gradient(90deg,#38bdf8,#a78bfa,#fb923c,#34d399,#f472b6) !important}
}


/* AURA — interface reconstituída, relatório/print preservado */
:root{
  --aura-bg:#050913;--aura-bg2:#09111f;--aura-surface:#0d1626;--aura-surface2:#121d31;--aura-card:#162235;
  --aura-line:rgba(148,163,184,.24);--aura-line2:#26364f;--aura-text:#f4f7fb;--aura-soft:#aebdd0;--aura-muted:#75869d;
  --aura-ink:#101827;--aura-paper:#f6f8fb;--aura-blue:#18c7bf;--aura-blue2:#38bdf8;--aura-amber:#f59e0b;--aura-red:#ef4444;--aura-ok:#22c55e;
  --aura-radius:14px;--aura-radius2:22px;--aura-shadow:0 18px 60px rgba(0,0,0,.32);--aura-font:'Inter',system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
}
html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#04121a 0%,#062a2e 52%,#04191d 100%)!important;color:var(--aura-ink);font:13.5px/1.45 var(--aura-font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}body:before,body:after{display:none!important}.wrap{width:min(1380px,calc(100% - 32px));margin:14px auto 56px!important;padding:0!important}.aura-command{border:1px solid rgba(148,163,184,.26);border-radius:22px;background:linear-gradient(180deg,#111a2a,#0b1220);box-shadow:var(--aura-shadow);overflow:hidden;margin:0 0 10px}.aura-command__bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.18)}.aura-command__brand{display:flex;align-items:center;gap:12px;min-width:0}.aura-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#0c8f88,#0f172a 58%,#f59e0b);color:#fff;font:900 22px/1 var(--aura-font);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.aura-command strong{display:block;color:#fff;font:900 18px/1.1 var(--aura-font);letter-spacing:-.04em}.aura-command span{display:block;color:#aebdd0;font-size:12px}.aura-command__state{text-align:right;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.04);padding:9px 12px;white-space:nowrap}.aura-command__state b{display:block;color:#facc15;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.aura-command__matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(148,163,184,.14)}.aura-command__matrix>div{background:#0c1524;padding:11px 14px}.aura-command__matrix span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#7788a1}.aura-command__matrix b{display:block;margin-top:3px;color:#f8fafc;font-size:12px}.hero-shell,.hero-grid,.hero-tags,.official-ribbon,.creator-badge,.hero-side-app{display:none!important}.tabs{position:sticky!important;top:8px;z-index:60;display:flex;gap:6px;padding:6px!important;margin:0 0 10px!important;overflow-x:auto;border:1px solid rgba(148,163,184,.24)!important;border-radius:16px!important;background:rgba(8,13,22,.86)!important;box-shadow:0 10px 32px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px)}.tab-btn{min-height:34px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#b9c6d8!important;font:800 12px/1 var(--aura-font)!important;box-shadow:none!important}.tab-btn:hover{background:#18243a!important;color:#fff!important;transform:none!important}.tab-btn.active{background:linear-gradient(135deg,#12b0a8,#1e293b)!important;color:#fff!important;border-color:rgba(96,165,250,.65)!important;box-shadow:0 8px 20px rgba(37,99,235,.18)!important}.card{margin:0 0 10px!important;padding:16px!important;border:1px solid #d8e0ec!important;border-radius:18px!important;background:#f7f9fc!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important;overflow:hidden}.card:before,.card:after{display:none!important}.card>h3{margin:0 0 12px!important;color:#111827!important;font:900 17px/1.15 var(--aura-font)!important;letter-spacing:-.03em}.card>h3:before{display:none!important}.grid{gap:10px!important}.form-divider{margin:6px 0 0!important;padding:8px 10px!important;border-radius:12px!important;border:1px solid #d8e0ec!important;background:#eef2f7!important;color:#334155!important;font-size:10px!important}.form-divider:before{background:#12b0a8!important;box-shadow:none!important}label{margin:0 0 4px!important;color:#4b5563!important;font-size:10px!important;letter-spacing:.06em!important}input,select,textarea{min-height:38px!important;border-radius:10px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important;padding:8px 10px!important;font-size:13px!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:#12b0a8!important;box-shadow:0 0 0 3px rgba(37,99,235,.16)!important}.row{gap:8px!important;margin-top:10px!important}button{min-height:36px!important;border-radius:10px!important;padding:8px 12px!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#111827!important;font:850 12px/1 var(--aura-font)!important;box-shadow:none!important}button:hover{transform:none!important;border-color:#94a3b8!important;box-shadow:0 6px 18px rgba(15,23,42,.10)!important}button.primary{background:linear-gradient(135deg,#12b0a8,#0c8f88)!important;color:#fff!important;border-color:#12b0a8!important}button.danger{background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:#fff!important;border-color:#dc2626!important}.note,p.muted{margin:10px 0!important;padding:10px 12px!important;border:1px solid #d8e0ec!important;border-left:4px solid #12b0a8!important;border-radius:12px!important;background:#fff!important;color:#334155!important;font-size:12.5px!important}.kpi{grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.k{min-height:82px!important;padding:12px!important;border-radius:14px!important;box-shadow:none!important}.k:before{background:#12b0a8!important}.k strong{font-size:18px!important}.report-options{gap:10px!important}.report-option{padding:11px 12px!important;border-radius:14px!important;box-shadow:none!important}.photo-grid{gap:10px!important}.photo-card{border-radius:14px!important;box-shadow:none!important}.photo-card img{height:220px!important}
/* Painéis novos */
.aura-panels-module{background:linear-gradient(180deg,#0b1220,#101827)!important;color:#edf3fb!important;border-color:#26364f!important}.aura-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.aura-kicker{display:block;color:#f59e0b;font:900 10px/1 var(--aura-font);letter-spacing:.16em;text-transform:uppercase}.aura-section-head h3{margin:4px 0 5px!important;color:#fff!important;font:900 24px/1 var(--aura-font)!important}.aura-section-head p{margin:0;color:#aebdd0;max-width:760px}.aura-head-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.aura-head-badges b{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#172236;color:#dbeafe;padding:7px 9px;font-size:10px;letter-spacing:.08em}.aura-panel-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1fr;gap:12px}.aura-panel-card{border:1px solid #26364f;border-radius:18px;background:linear-gradient(180deg,#121d31,#0e1728);padding:14px;min-height:230px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 36px rgba(0,0,0,.22)}.aura-panel-card--management{background:linear-gradient(180deg,#1f2a44,#111827);border-color:rgba(245,158,11,.5)}.aura-panel-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.aura-panel-card__meta span{color:#f59e0b;font:900 10px/1 var(--aura-font);letter-spacing:.12em}.aura-panel-card__meta b{color:#93c5fd;font-size:11px}.aura-panel-card h4{margin:0;color:#fff;font:900 17px/1.1 var(--aura-font)}.aura-panel-card p{margin:0;color:#aebdd0;font-size:12.5px}.aura-panel-buttons{display:grid;gap:7px;margin-top:auto}.aura-panel-buttons button,.aura-panel-card>button{justify-content:flex-start;width:100%;background:#1b2941!important;border-color:#31425e!important;color:#eef6ff!important}.aura-panel-card>button.primary,.aura-panel-buttons button.primary{background:linear-gradient(135deg,#12b0a8,#06342f)!important}.aura-ops-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.aura-ops-strip div{border:1px solid #26364f;border-radius:14px;background:#0e1728;padding:10px 12px}.aura-ops-strip span{display:block;color:#75869d;font-size:10px;text-transform:uppercase;letter-spacing:.10em}.aura-ops-strip b{display:block;color:#fff;font-size:12px}.aura-login-box,.aura-inline-panel{border:1px solid #26364f;border-radius:16px;background:#0e1728!important;padding:14px;margin-top:12px}.aura-login-box h3,.aura-inline-panel h3{color:#fff!important}.aura-panel-search{margin-top:12px!important}.aura-panels-module .note{background:#111c2e!important;border-color:#26364f!important;color:#d7e1ee!important}.aura-panels-module input,.aura-panels-module select{background:#0b1220!important;color:#f8fafc!important;border-color:#31425e!important}.aura-panels-module label{color:#aebdd0!important}
/* Janela independente dos painéis */
.aura-panel-window-body{background:#050913!important;color:#eaf0f8!important;font:13px/1.45 var(--aura-font)!important}.aura-panel-window-shell{width:min(1480px,calc(100% - 24px))!important;margin:12px auto 34px!important}.aura-panel-window-head{padding:14px 16px!important;border-radius:18px!important;border:1px solid #26364f!important;background:linear-gradient(180deg,#111a2a,#0b1220)!important;box-shadow:0 18px 50px rgba(0,0,0,.32)!important}.aura-panel-window-head h1{font:900 22px/1 var(--aura-font)!important;color:#fff!important}.aura-panel-window-head p{color:#aebdd0!important;font-size:12px!important}.aura-panel-live{background:#172236!important;border-color:#31425e!important;color:#dbeafe!important}.aura-panel-column,.aura-panel-list{border-radius:16px!important;border-color:#26364f!important;background:#0e1728!important}.aura-panel-column-head{padding:11px 12px!important;background:#111c2e!important;border-color:#26364f!important}.aura-panel-column-head h2{font-size:16px!important}.aura-panel-kpis{gap:8px!important;margin:10px 0!important}.aura-panel-kpi{border-radius:14px!important;background:#0e1728!important;border-color:#26364f!important;padding:10px!important}.aura-panel-kpi b{font-size:20px!important}.aura-panel-record{border-radius:14px!important;background:#111c2e!important;border-color:#31425e!important}.aura-panel-actions button{background:#1b2941!important;color:#eef6ff!important;border-color:#31425e!important}.aura-panel-actions .primary{background:linear-gradient(135deg,#12b0a8,#06342f)!important}.aura-panel-actions .danger{background:linear-gradient(135deg,#dc2626,#991b1b)!important}.aura-history-table{border-radius:14px!important;box-shadow:none!important}.aura-history-table th{background:#111827!important}.aura-vc-console{margin:12px 0;padding:12px;border:1px solid #31425e;border-radius:16px;background:linear-gradient(180deg,#101a2c,#0b1220)}.aura-vc-console h2{margin:0 0 8px;color:#fff;font:900 16px/1 var(--aura-font)}.aura-vc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin:8px 0}.aura-vc-target{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #26364f;border-radius:10px;background:#111c2e;color:#dbeafe}.aura-vc-target input{width:16px!important;min-height:16px!important}.aura-vc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.aura-call-pop{position:fixed;right:18px;bottom:18px;z-index:9999;width:min(390px,calc(100% - 32px));padding:14px;border:1px solid rgba(245,158,11,.65);border-radius:18px;background:#0b1220;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.45)}.aura-call-pop h3{margin:0 0 6px;color:#fbbf24}.aura-call-pop p{margin:0 0 10px;color:#dbeafe}.aura-call-pop .row{margin-top:6px}.aura-video-room{position:fixed;inset:18px;z-index:9998;padding:14px;border:1px solid #31425e;border-radius:18px;background:#050913;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.55);display:grid;grid-template-rows:auto 1fr auto;gap:10px}.aura-video-room__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.aura-video-room__head h3{margin:0;font:900 18px/1 var(--aura-font)}.aura-video-room__stage{display:grid;grid-template-columns:2fr 1fr;gap:10px;min-height:0}.aura-video-room video{width:100%;height:100%;min-height:280px;background:#000;border-radius:14px;object-fit:cover}.aura-video-room__side{border:1px solid #26364f;border-radius:14px;background:#0e1728;padding:12px;color:#dbeafe;overflow:auto}.aura-mgmt{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.aura-mgmt-card{border:1px solid #26364f;border-radius:16px;background:#0e1728;padding:12px}.aura-mgmt-card h2{margin:0 0 10px;color:#fff;font:900 16px/1 var(--aura-font)}.aura-mgmt-list{display:grid;gap:7px}.aura-mgmt-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid #26364f;border-radius:10px;background:#111c2e;padding:8px}.aura-mgmt-row span{color:#eaf0f8}.aura-mgmt-row input{min-height:32px!important;background:#0b1220!important;color:#fff!important;border-color:#31425e!important}.aura-mgmt-results{max-height:520px;overflow:auto}@media(max-width:1000px){.aura-command__matrix,.aura-panel-grid,.aura-ops-strip,.aura-mgmt{grid-template-columns:1fr}.aura-command__bar,.aura-section-head{flex-direction:column}.aura-command__state{text-align:left}.kpi{grid-template-columns:1fr 1fr!important}.aura-video-room__stage{grid-template-columns:1fr}.aura-panel-card{min-height:auto}}@media(max-width:700px){.wrap{width:calc(100% - 20px)!important;margin-top:10px!important}.card{padding:12px!important}.aura-command strong{font-size:16px}.aura-panel-grid{gap:9px}.tabs{top:4px}.tab-btn{font-size:11px!important}.kpi{grid-template-columns:1fr!important}}
/* AURA ZERO - correcao operacional da aba Paineis e Gerencia */
#tab-paineis.aura-panels-module{
  width:100%!important;
  max-width:none!important;
  padding:22px!important;
  border:1px solid #203149!important;
  border-radius:20px!important;
  background:#f5f7fb!important;
  color:#172033!important;
  overflow:visible!important;
}
#tab-paineis .aura-section-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:18px!important;
  margin:0 0 18px!important;
  padding:18px!important;
  border:1px solid #d9e2ef!important;
  border-radius:16px!important;
  background:#ffffff!important;
}
#tab-paineis .aura-kicker{color:#12b0a8!important;font-size:11px!important;letter-spacing:.14em!important}
#tab-paineis .aura-section-head h3{color:#101827!important;font-size:24px!important;line-height:1.1!important}
#tab-paineis .aura-section-head p{color:#475569!important;font-size:14px!important;line-height:1.45!important;max-width:900px!important}
#tab-paineis .aura-head-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}
#tab-paineis .aura-head-badges b{background:#eef5ff!important;border-color:#c7d8ef!important;color:#08514c!important;font-size:11px!important;padding:8px 10px!important}
#tab-paineis .aura-panel-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(220px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
#tab-paineis .aura-panel-card{
  min-height:260px!important;
  padding:18px!important;
  border:1px solid #d9e2ef!important;
  border-radius:16px!important;
  background:#ffffff!important;
  color:#172033!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
#tab-paineis .aura-panel-card--management{border-color:#bfdbfe!important;background:linear-gradient(180deg,#ffffff,#eef6ff)!important}
#tab-paineis .aura-panel-card__meta span{color:#12b0a8!important;font-size:11px!important}
#tab-paineis .aura-panel-card__meta b{color:#64748b!important;font-size:12px!important}
#tab-paineis .aura-panel-card h4{color:#101827!important;font-size:19px!important;line-height:1.2!important}
#tab-paineis .aura-panel-card p{color:#475569!important;font-size:13.5px!important;line-height:1.45!important}
#tab-paineis .aura-panel-buttons{display:grid!important;gap:9px!important;margin-top:auto!important}
#tab-paineis .aura-panel-buttons button,
#tab-paineis .aura-panel-card>button{
  width:100%!important;
  min-height:42px!important;
  justify-content:flex-start!important;
  text-align:left!important;
  font-size:13px!important;
  border-radius:11px!important;
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
  color:#172033!important;
}
#tab-paineis .aura-panel-card>button.primary,
#tab-paineis .aura-panel-buttons button.primary{
  background:linear-gradient(135deg,#12b0a8,#0c8f88)!important;
  border-color:#12b0a8!important;
  color:#fff!important;
}
#tab-paineis .aura-ops-strip{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:16px 0!important;
}
#tab-paineis .aura-ops-strip div{
  padding:14px!important;
  border:1px solid #d9e2ef!important;
  border-radius:14px!important;
  background:#fff!important;
}
#tab-paineis .aura-ops-strip span{color:#64748b!important;font-size:11px!important}
#tab-paineis .aura-ops-strip b{color:#172033!important;font-size:13px!important;line-height:1.35!important}
#tab-paineis .aura-login-box,
#tab-paineis .aura-inline-panel{
  padding:18px!important;
  border:1px solid #d9e2ef!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#172033!important;
}
#tab-paineis .aura-login-box h3,
#tab-paineis .aura-inline-panel h3{color:#101827!important;font-size:20px!important}
#tab-paineis .grid{gap:12px!important}
#tab-paineis label{color:#334155!important;font-size:12px!important}
#tab-paineis input,
#tab-paineis select,
#tab-paineis textarea{
  min-height:42px!important;
  font-size:14px!important;
  border-color:#cbd5e1!important;
  background:#fff!important;
  color:#101827!important;
}
#tab-paineis .row{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
#tab-paineis .row button{min-height:40px!important;font-size:13px!important}

.aura-panel-window-body{
  min-width:0!important;
  background:#eef2f7!important;
  color:#172033!important;
  font:14px/1.5 var(--aura-font,system-ui,Arial,sans-serif)!important;
}
.aura-panel-window-shell{
  width:min(1680px,calc(100% - 32px))!important;
  margin:16px auto 42px!important;
}
.aura-panel-window-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:start!important;
  padding:18px!important;
  border:1px solid #d9e2ef!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 16px 36px rgba(15,23,42,.10)!important;
}
.aura-panel-window-head h1{color:#101827!important;font-size:26px!important;line-height:1.12!important;letter-spacing:0!important}
.aura-panel-window-head p{color:#475569!important;font-size:14px!important;line-height:1.45!important;max-width:980px!important}
.aura-panel-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}
.aura-panel-version,
.aura-device-status,
.aura-panel-live{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border:1px solid #cbd5e1!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:800!important;
}
.aura-panel-refresh-app{min-height:34px!important;font-size:12px!important}
.aura-panel-back-home{order:-1!important;min-height:34px!important;padding:7px 14px!important;border:1px solid #0ea5a3!important;border-radius:999px!important;background:#e6fffb!important;color:#0f766e!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}
.aura-panel-back-home:hover{background:#0ea5a3!important;color:#fff!important;box-shadow:0 4px 14px rgba(14,165,163,.35)!important}
.aura-panel-back-home:active{transform:translateY(1px)!important}
.aura-panel-kpis,
.aura-management-kpis{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(150px,1fr))!important;
  gap:12px!important;
  margin:16px 0!important;
}
.aura-panel-kpi,
.aura-management-kpi{
  min-height:92px!important;
  padding:16px!important;
  border:1px solid #d9e2ef!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 12px 26px rgba(15,23,42,.07)!important;
}
.aura-panel-kpi small,
.aura-management-kpi span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.aura-panel-kpi b,
.aura-management-kpi strong{display:block!important;margin-top:8px!important;color:#101827!important;font-size:28px!important;line-height:1!important}
.aura-management{
  display:grid!important;
  gap:16px!important;
  color:#172033!important;
}
.aura-management-section,
.aura-panel-column,
.aura-panel-list,
.aura-panel-messages,
.aura-prof-card,
.aura-panel-audit{
  border:1px solid #d9e2ef!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.aura-management-section-head,
.aura-panel-column-head,
.aura-prof-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:58px!important;
  padding:16px 18px!important;
  border-bottom:1px solid #e2e8f0!important;
  background:#f8fafc!important;
  color:#172033!important;
}
.aura-management-section-head h2,
.aura-panel-column-head h2,
.aura-prof-head h2,
.aura-panel-audit h2{
  margin:0!important;
  color:#101827!important;
  font-size:20px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
.aura-management-section-head span,
.aura-panel-count{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#eef5ff!important;
  color:#0a7a74!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.aura-management-body{padding:16px 18px!important}
.aura-management-toolbar,
.aura-management-password{
  display:grid!important;
  grid-template-columns:2fr repeat(4,minmax(150px,1fr)) auto!important;
  gap:12px!important;
  align-items:end!important;
}
.aura-management-password{grid-template-columns:repeat(3,minmax(180px,1fr)) auto!important}
.aura-management-field{min-width:0!important}
.aura-management-field label,
.aura-msg-field label{
  display:block!important;
  margin:0 0 6px!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
.aura-management input,
.aura-management select,
.aura-management textarea,
.aura-msg-shell input,
.aura-msg-shell select,
.aura-msg-shell textarea{
  width:100%!important;
  min-height:42px!important;
  box-sizing:border-box!important;
  border:1px solid #cbd5e1!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#101827!important;
  font-size:14px!important;
}
.aura-management textarea,
.aura-msg-shell textarea{min-height:104px!important;resize:vertical!important}
.aura-management-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.aura-management-actions button,
.aura-msg-shell button,
.aura-call-controls button{
  min-height:40px!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
.aura-management-summary{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.aura-management-summary-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  gap:10px!important;
}
.aura-management-summary-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:12px!important;
  border:1px solid #e2e8f0!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#172033!important;
}
.aura-management-summary-row span{font-size:13px!important;color:#334155!important}
.aura-management-summary-row strong{font-size:16px!important;color:#101827!important}
.aura-management-table-wrap{
  width:100%!important;
  overflow:auto!important;
  border-top:1px solid #e2e8f0!important;
  background:#fff!important;
}
.aura-management-table{
  width:100%!important;
  min-width:860px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  table-layout:auto!important;
  font-size:13px!important;
  color:#172033!important;
}
.aura-management-table th{
  position:sticky!important;
  top:0!important;
  z-index:1!important;
  padding:12px!important;
  background:#edf4ff!important;
  color:#08514c!important;
  border-bottom:1px solid #c7d8ef!important;
  text-align:left!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.aura-management-table td{
  padding:12px!important;
  border-bottom:1px solid #edf2f7!important;
  color:#172033!important;
  vertical-align:top!important;
  font-size:13px!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.aura-management-table tbody tr:nth-child(even) td{background:#fbfdff!important}
.aura-management-empty,
.aura-panel-empty{
  padding:14px!important;
  border:1px dashed #cbd5e1!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#475569!important;
  font-size:13px!important;
}
.aura-management-state{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:#e2e8f0!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.aura-management-muted{color:#64748b!important;font-weight:800!important;font-size:12px!important;white-space:nowrap!important}
.aura-management-table td.aura-management-num,
.aura-management-table th.aura-management-num{text-align:right!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}
.aura-management-table tbody tr:hover td{background:#eef4fc!important}
.aura-management-table tbody tr.aura-management-group-row:hover th{background:#eaf1fa!important}
.aura-management-table tbody tr.aura-management-group-row th{position:static!important;top:auto!important;z-index:auto!important;padding:9px 12px!important;background:#eaf1fa!important;color:#0f3d5e!important;border-top:1px solid #d3e0f0!important;border-bottom:1px solid #d3e0f0!important;text-transform:none!important;letter-spacing:0!important;font-weight:800!important}
.aura-management-table tbody tr.aura-management-group-row th span{font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.07em!important;margin-right:10px!important}
.aura-management-table tbody tr.aura-management-group-row th small{font-size:11px!important;font-weight:800!important;color:#5b7086!important;text-transform:none!important;letter-spacing:0!important}
.aura-management-state.active{background:#dcfce7!important;color:#166534!important}
.aura-management-state.inactive{background:#fee2e2!important;color:#991b1b!important}
.aura-management-message{max-width:420px!important;white-space:normal!important}
.aura-management-feedback{
  margin-top:10px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  background:#eff6ff!important;
  color:#0a7a74!important;
  font-size:13px!important;
}
.aura-management-feedback.error{background:#fee2e2!important;color:#991b1b!important}
.aura-panel-split{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
  margin-top:16px!important;
}
.aura-panel-scroll{
  max-height:620px!important;
  overflow:auto!important;
  padding:14px!important;
}
.aura-panel-record{
  margin:0 0 12px!important;
  padding:14px!important;
  border:1px solid #d9e2ef!important;
  border-left:6px solid #94a3b8!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
}
.aura-panel-record-title b{color:#101827!important;font-size:15px!important}
.aura-panel-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.aura-panel-field{padding:9px!important;border:1px solid #e2e8f0!important;border-radius:11px!important;background:#f8fafc!important}
.aura-panel-field span{color:#64748b!important;font-size:11px!important}
.aura-panel-field strong{color:#101827!important;font-size:13px!important}
.aura-panel-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.aura-panel-actions button{min-height:38px!important;font-size:13px!important}
.aura-prof-card{margin:16px 0!important}
.aura-prof-grid,
.aura-panel-audit-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:12px!important;
  padding:16px!important;
}
.aura-prof-item,
.aura-panel-audit-item{
  padding:14px!important;
  border:1px solid #e2e8f0!important;
  border-radius:14px!important;
  background:#f8fafc!important;
}
.aura-prof-item span,
.aura-panel-audit-item span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}
.aura-prof-item strong,
.aura-panel-audit-item strong{display:block!important;margin-top:6px!important;color:#101827!important;font-size:20px!important}
.aura-prof-item small{display:block!important;margin-top:4px!important;color:#475569!important;font-size:12.5px!important}
.aura-msg-shell{
  display:grid!important;
  grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr)!important;
  gap:16px!important;
  padding:16px!important;
  background:#fff!important;
}
.aura-msg-shell--calls-only{grid-template-columns:1fr!important}
.aura-msg-main,
.aura-msg-side,
.aura-msg-card{
  min-width:0!important;
  border:1px solid #d9e2ef!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:#172033!important;
  overflow:hidden!important;
}
.aura-msg-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:14px 16px!important;
  border-bottom:1px solid #e2e8f0!important;
  background:#fff!important;
}
.aura-msg-head h2,
.aura-msg-card h3{margin:0!important;color:#101827!important;font-size:18px!important}
.aura-msg-indicators{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.aura-chat-status{color:#475569!important;font-size:12px!important}
.aura-msg-filters,
.aura-msg-quick-grid,
.aura-msg-send-row,
.aura-call-controls{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  padding:12px!important;
}
.aura-msg-feed{padding:0 12px 12px!important}
.aura-msg-list{display:grid!important;gap:10px!important;max-height:520px!important;overflow:auto!important}
.aura-msg-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:12px!important;
  border:1px solid #e2e8f0!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#172033!important;
}
.aura-msg-line{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;font-size:12px!important;color:#64748b!important}
.aura-msg-body{margin:8px 0!important;color:#172033!important;font-size:13.5px!important;line-height:1.45!important}
.aura-msg-actions{display:flex!important;flex-direction:column!important;gap:7px!important}
.aura-msg-side{display:grid!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}
.aura-msg-card{padding:14px!important}
.aura-call-controls{padding:0!important;margin-top:10px!important}
.aura-call-controls .aura-msg-field{flex:1 1 180px!important}
#auraCallActive{display:grid!important;gap:8px!important;margin-top:8px!important}
.aura-video-room{
  inset:16px!important;
  border-radius:18px!important;
  background:#0f172a!important;
  border:1px solid #334155!important;
}
.aura-video-room__head h3{font-size:20px!important}
.aura-video-room video{min-height:320px!important}

@media(max-width:1180px){
  #tab-paineis .aura-panel-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}
  .aura-panel-kpis,.aura-management-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
  .aura-management-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-management-password{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-msg-shell{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  #tab-paineis.aura-panels-module{padding:14px!important}
  #tab-paineis .aura-section-head,
  .aura-panel-window-head{grid-template-columns:1fr!important}
  #tab-paineis .aura-panel-grid,
  #tab-paineis .aura-ops-strip,
  .aura-panel-split,
  .aura-management-summary,
  .aura-management-toolbar,
  .aura-management-password{grid-template-columns:1fr!important}
  .aura-panel-kpis,.aura-management-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-panel-window-shell{width:calc(100% - 18px)!important;margin:9px auto 24px!important}
  .aura-management-section-head,
  .aura-panel-column-head,
  .aura-prof-head{align-items:flex-start!important;flex-direction:column!important}
  .aura-management-table{min-width:0!important;border-collapse:separate!important}
  .aura-management-table thead{display:none!important}
  .aura-management-table tr{display:block!important;margin:10px!important;border:1px solid #d9e2ef!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
  .aura-management-table td{display:block!important;border-bottom:1px solid #edf2f7!important;padding:10px 12px!important;font-size:13px!important}
  .aura-management-table td:last-child{border-bottom:0!important}
  .aura-panel-fields{grid-template-columns:1fr!important}
  .aura-msg-item{grid-template-columns:1fr!important}
  .aura-msg-actions{flex-direction:row!important;flex-wrap:wrap!important}
  .aura-video-room{inset:8px!important}
  .aura-video-room video{min-height:220px!important}
}
@media(max-width:520px){
  .aura-panel-kpis,.aura-management-kpis{grid-template-columns:1fr!important}
  #tab-paineis .aura-panel-buttons button,
  #tab-paineis .aura-panel-card>button,
  .aura-management-actions button,
  .aura-msg-shell button{width:100%!important;justify-content:center!important;text-align:center!important}
}

@media print{.aura-command{display:none!important}}

@page{size:A4;margin:8mm}html,body{margin:0;padding:0;background:#fff;color:#000}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}img{max-width:100%}.aura-rep-photo-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:8px!important;box-sizing:border-box!important;align-items:start!important}.aura-rep-photo-box{height:245px!important;break-inside:avoid!important;page-break-inside:avoid!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.aura-rep-photo-frame{height:218px!important;overflow:visible!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}.aura-rep-photo-frame img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center center!important;display:block!important}.aura-rep-photo-cap{height:21px!important;flex:0 0 21px!important;overflow:hidden!important}

${css}


      .aura-rep-report{font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff;margin:0;padding:0;font-size:12pt;line-height:1.15}
      .aura-rep-wrap{border:2px solid #9CD2C4;padding:26px 14px 26px;margin:0;box-sizing:border-box;width:100%}
      .aura-rep-title{font-family:Arial,Helvetica,sans-serif;font-size:26px;font-weight:bold;color:#9CD2C4;text-align:center;margin:0 0 16px 0;letter-spacing:1px}
      .aura-rep-logo-box{display:flex;align-items:center;justify-content:center;width:100%;height:52px;padding:2px 4px 0;box-sizing:border-box;overflow:hidden}
      .aura-rep-wordmark{font-family:Arial Black, Inter, Arial, Helvetica, sans-serif;font-size:28pt;line-height:1;font-weight:900;letter-spacing:-0.08em;color:#11cbbb;text-transform:uppercase;text-align:center;display:block;white-space:nowrap}
      .aura-rep-logo-img{max-width:100%;max-height:68px;object-fit:contain;display:block}
      /* logo substituída por wordmark em texto, sem fundo branco */
      .aura-rep-logo-sub{font-size:9pt;line-height:1.15;color:#555;font-weight:700;text-align:center;margin-top:3px;white-space:normal}
      .aura-rep-master{width:100%;border-collapse:collapse;border:1px solid #000;margin:0 0 0 0;table-layout:fixed}
      .aura-rep-master td,.aura-rep-master th{border:1px solid #000;padding:3px 7px;vertical-align:middle;font-size:12pt;font-weight:400}
      .aura-rep-master .center{text-align:center}
      .aura-rep-master .head{font-weight:400;text-align:center}
      .aura-rep-master .os-cell{text-align:left;vertical-align:top;font-size:11.5pt;padding-left:8px}
      .aura-rep-master .date-title{text-align:center;font-size:13pt}
      .aura-rep-master .date-cell{height:58px;text-align:center}
      .aura-rep-master .date-label{text-align:left;display:block;margin-bottom:4px}
      .aura-rep-master .date-value{text-decoration:underline;font-size:12pt}
      .aura-rep-team{width:100%;border-collapse:collapse;border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;margin:0 0 18px 0;table-layout:fixed}
      .aura-rep-team td,.aura-rep-team th{border:1px solid #000;padding:2px 7px;font-size:11.5pt;vertical-align:middle;height:22px;font-weight:400}
      .aura-rep-team .head{text-align:center;font-weight:400;height:24px}
      .aura-rep-body{margin-top:18px;font-size:11pt}
      .aura-rep-sec{font-size:11.5pt;font-weight:bold;color:#50B9A7;border-bottom:1.5px solid #50B9A7;margin:13px 0 5px;padding-bottom:3px;break-after:avoid;page-break-after:avoid}
      .aura-rep-kv{width:100%;border-collapse:collapse;margin-bottom:8px;table-layout:fixed}
      .aura-rep-kv td{border:1px solid #999;padding:4px 7px;font-size:10.5pt;vertical-align:middle;font-weight:400;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
      .aura-rep-kv td:first-child:not(:only-child){width:38%;font-weight:bold;background:#fff}
      .aura-rep-kv td.aura-rep-text-cell{white-space:pre-wrap;text-align:left;line-height:1.35}
      .aura-rep-tbl{width:100%;border-collapse:collapse;margin-bottom:8px;table-layout:fixed}
      .aura-rep-tbl th{border:1px solid #999;padding:4px 5px;font-size:10pt;background:#fff;text-align:center;font-weight:bold;overflow-wrap:anywhere}
      .aura-rep-tbl td{border:1px solid #999;padding:4px 5px;font-size:10pt;text-align:center;vertical-align:middle;overflow-wrap:anywhere;word-break:normal}
      .aura-rep-tbl td:first-child{text-align:left;font-weight:bold;background:#fff}
      .aura-rep-megger-raw th,.aura-rep-megger-raw td,.aura-rep-megger-res th,.aura-rep-megger-res td{font-size:9.4pt;padding:5px 5px;line-height:1.18;word-break:normal;overflow-wrap:normal;hyphens:none}
      .aura-rep-megger-res th{font-size:9.2pt;line-height:1.12;vertical-align:middle}
      .aura-rep-megger-res th span{display:block;font-size:7.2pt;font-weight:700;color:#333;margin-top:1px}
      .aura-rep-megger-raw td:first-child,.aura-rep-megger-res td:first-child{text-align:center;font-size:10pt}
      .aura-rep-status-cell{font-weight:700;text-align:center;vertical-align:middle;padding:5px 4px !important;background:#fff}
      .aura-rep-status-stack{display:block;width:100%;box-sizing:border-box;border:1px solid #cbd5d1;border-radius:3px;padding:3px 4px;background:#f8faf9}
      .aura-rep-status-stack.ok{border-color:#86c99a;background:#eefaf1;color:#166534}
      .aura-rep-status-stack.warn{border-color:#C9A400;background:#FFEB3B;color:#000}
      .aura-rep-status-stack.bad{border-color:#e39090;background:#fff1f1;color:#991b1b}
      .aura-rep-status-value{font-size:11.2pt;font-weight:900;margin-bottom:1px;white-space:nowrap;line-height:1}
      .aura-rep-status-label{font-size:6.8pt;font-weight:900;text-transform:uppercase;line-height:1.05;letter-spacing:0;word-break:normal;overflow-wrap:normal}
      .aura-rep-alert-label{display:inline-block;background:#FFEB3B;color:#000;border:1px solid #C9A400;border-radius:3px;padding:2px 7px;font-weight:900;text-transform:uppercase;line-height:1.15}
      .aura-rep-r40-cell{font-size:10pt;white-space:nowrap;text-align:center;vertical-align:middle}
      .aura-rep-obs{font-size:9.5pt;color:#333;font-style:italic;margin:2px 0 9px}

      .aura-rep-photo-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important;width:100% !important;margin-top:8px !important;box-sizing:border-box !important}
      .aura-rep-photo-box{border:1px solid #9CD2C4;background:#fff;padding:3px;width:100%;height:245px;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;display:flex;flex-direction:column;overflow:hidden}
      .aura-rep-photo-frame{width:100%;height:218px;background:#fff;border:1px solid #d5e7e2;overflow:visible;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
      .aura-rep-photo-frame img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:fill !important;object-position:center center !important;display:block !important}
      .aura-rep-photo-cap{height:21px;padding-top:3px;font-size:9px;line-height:1.05;font-weight:700;color:#111;text-align:center;text-transform:uppercase;overflow:hidden;word-break:break-word;box-sizing:border-box;flex:0 0 21px}
      @media print{.aura-rep-photo-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important;width:100% !important;align-items:start !important}.aura-rep-photo-box{height:245px !important;break-inside:avoid !important;page-break-inside:avoid !important}.aura-rep-photo-frame{height:218px !important;overflow:visible !important;display:flex !important;align-items:center !important;justify-content:center !important}.aura-rep-photo-frame img{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center center !important;display:block !important}}
      .aura-rep-comment-box{margin-top:6px;border:1px solid #999;background:#fff;padding:8px 10px;break-inside:auto;page-break-inside:auto;overflow:visible}
      .aura-rep-comment-label{font-size:10pt;font-weight:bold;color:#2E7469;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px 0;border-bottom:1px solid #9CD2C4;padding-bottom:3px;break-after:avoid-page;page-break-after:avoid}
      .aura-rep-comment-text{font-family:Arial,Helvetica,sans-serif;font-size:10.2pt;font-weight:400;line-height:1.48;color:#111;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto;orphans:3;widows:3;display:block}.aura-rep-comment-text p{margin:0 0 10pt;font-weight:400}.aura-rep-comment-text h1,.aura-rep-comment-text h2,.aura-rep-comment-text h3{font-weight:700;margin:14pt 0 6pt;break-after:avoid;page-break-after:avoid}.aura-rep-comment-text ul,.aura-rep-comment-text ol{margin:6pt 0 10pt;padding-left:24pt}.aura-rep-comment-text li{font-weight:400;margin:2pt 0;break-inside:avoid;page-break-inside:avoid}.aura-rep-comment-text strong,.aura-rep-comment-text b{font-weight:700}
      .aura-rep-footer{display:none !important}
      .aura-rep-footer-banner{display:block;width:100%;height:auto;max-height:28mm;object-fit:contain;margin:0 0 6px 0}
      .aura-rep-footer-address{display:block;text-align:left;font-size:9.5pt;color:#000}
      .aura-rep-site{display:block;text-align:center;color:#50B9A7;font-weight:bold;margin-top:3px}
            .aura-rep-ok,.aura-rep-warn,.aura-rep-bad,.ok,.warn,.bad{font-weight:bold;border:1px solid currentColor;padding:3px 6px;border-radius:3px}.aura-rep-ok,.ok{color:#166534;background:#dcfce7}.aura-rep-warn,.warn{color:#000;background:#FFEB3B;border-color:#C9A400}.aura-rep-bad,.bad{color:#991b1b;background:#fee2e2}
      .aura-rep-tbl tr,.aura-rep-kv tr,.aura-rep-master tr,.aura-rep-team tr{break-inside:avoid;page-break-inside:avoid}
    
    .photo-grid{
      display:grid;
      grid-template-columns:repeat(2, minmax(240px, 1fr));
      gap:14px;
      margin-top:12px;
    }
    @media (max-width:760px){
      .photo-grid{grid-template-columns:1fr}
    }

  
    @media print{
      @page{size:A4;margin:8mm 8mm 24mm 8mm}
      .aura-rep-wrap{padding-bottom:0 !important}
      .aura-rep-footer{display:none !important}
    }


  @page { size: A4; margin: 8mm; }
  html, body { margin:0; padding:0; background:#fff; color:#000; }
  * { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
  img { max-width:100%; }
  .aura-rep-photo-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:6px !important;width:100% !important;margin-top:8px !important;box-sizing:border-box !important}
  .aura-rep-photo-box{height:245px !important;break-inside:avoid !important;page-break-inside:avoid !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;box-sizing:border-box !important}
  .aura-rep-photo-frame{height:218px !important;overflow:visible !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important}
  .aura-rep-photo-frame img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;object-fit:fill !important;object-position:center center !important;display:block !important}
  .aura-rep-photo-cap{height:21px !important;flex:0 0 21px !important;overflow:hidden !important}

/* AURA 2.1.4 — Gerência global completa */
.aura-management-intro{
  border:1px solid rgba(37,99,235,.22);
  background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.05));
  border-radius:16px;
  padding:14px 16px;
  margin:0 0 14px;
}
.aura-management-intro h2{margin:0 0 6px;font-size:20px;line-height:1.2}
.aura-management-intro p{margin:0;color:#475569;font-size:13px;line-height:1.45}
.aura-management-structure{margin-top:12px}
.aura-management-structure-card{
  border:1px solid rgba(148,163,184,.28);
  background:rgba(248,250,252,.78);
  border-radius:14px;
  padding:12px;
  font-size:12px;
  color:#334155;
}
.aura-management-structure-card h3{margin:0 0 8px;font-size:14px;color:#0f172a}
.aura-management-structure-card div{margin:4px 0}

/* AURA 2.1.4 — Gerência profissional compacta */
.aura-management-pro{gap:18px!important}
.aura-management-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:1px solid #dbe6f3!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff,#f7fbff)!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important;padding:18px 20px!important}
.aura-management-hero-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 12px!important;border-radius:999px!important;background:#eaf2ff!important;color:#0c8f88!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important}
.aura-management-section-primary{border-color:#b8cef0!important}
.aura-management-form-grid{display:grid!important;gap:12px!important;align-items:end!important}
.aura-management-form-grid--unit{grid-template-columns:1.2fr 1.2fr .9fr 1.25fr .9fr .9fr auto!important}
.aura-management-form-grid--password{grid-template-columns:1fr 1fr 1.15fr .9fr .9fr auto!important}
.aura-management-form-grid--media{grid-template-columns:1fr 1.2fr 1.2fr 1.2fr auto!important}
.aura-management-form-grid--mini{grid-template-columns:1fr auto!important}
.aura-management-help{display:block!important;margin-top:6px!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}
.aura-management-subhead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:14px 0 8px!important}
.aura-management-subhead h3,.aura-management-mini-card h3{margin:0!important;color:#0f172a!important;font-size:15px!important;line-height:1.2!important}
.aura-management-subhead span{color:#64748b!important;font-size:12px!important;font-weight:800!important}
.aura-management-table--units{min-width:920px!important}
.aura-management-table--compact{min-width:720px!important}
.aura-management-table code{display:inline-flex!important;padding:3px 6px!important;border-radius:7px!important;background:#eef2f7!important;color:#334155!important;font-size:12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}
.aura-management-actions--table{gap:6px!important;flex-wrap:nowrap!important}
.aura-management-actions--table button{min-height:30px!important;padding:6px 9px!important;font-size:12px!important;border-radius:9px!important}
.aura-management-actions button.danger{border-color:#fecaca!important;background:#fff1f2!important;color:#991b1b!important}
.aura-management-actions--end{justify-content:flex-end!important}
.aura-management-summary-list--compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.aura-management-details>summary{cursor:pointer!important;list-style:none!important}
.aura-management-details>summary::-webkit-details-marker{display:none!important}
.aura-management-details:not([open]){box-shadow:0 8px 20px rgba(15,23,42,.05)!important}
.aura-management-admin-grid{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:14px!important}
.aura-management-mini-card{border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fbfdff!important;padding:14px!important}
.aura-management-check-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:6px!important;padding:8px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fff!important}
.aura-management-check-grid label{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 8px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#f8fafc!important;color:#334155!important;font-size:12px!important}
.aura-management-structure-card--compact details{margin-top:10px!important;color:#334155!important;font-size:13px!important}
.aura-management-structure-card--compact summary{cursor:pointer!important;font-weight:900!important;color:#0c8f88!important}
.aura-management-structure-stats{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:8px 0!important}
.aura-management-structure-stats span{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:5px 9px!important;border-radius:999px!important;background:#eef5ff!important;color:#0a7a74!important;font-size:12px!important;font-weight:900!important}
.aura-call-management-body{display:grid!important;gap:12px!important}
.aura-call-management-grid{display:grid!important;grid-template-columns:1fr 1.2fr 2fr!important;gap:12px!important;align-items:end!important}
.aura-call-status-card{min-height:42px!important;padding:9px 12px!important;border:1px solid #dbe6f3!important;border-radius:12px!important;background:#f8fafc!important;color:#334155!important;display:grid!important;gap:3px!important}
.aura-call-status-card span{font-size:11px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#64748b!important}
.aura-call-status-card strong{font-size:12px!important;font-weight:800!important;color:#334155!important;line-height:1.3!important}
.aura-call-target-shell{border:1px solid #dbe6f3!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}
.aura-call-target-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#0f172a!important}
.aura-call-target-head b{display:block!important;font-size:14px!important;color:#0f172a!important}
.aura-call-target-head small{display:block!important;margin-top:2px!important;font-size:12px!important;color:#64748b!important}
#auraCallSelectionStatus{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 9px!important;border-radius:999px!important;background:#eef5ff!important;color:#0a7a74!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}
.aura-call-target-grid{display:grid!important;gap:10px!important;max-height:310px!important;overflow:auto!important;padding:12px!important;background:#fff!important}
.aura-call-target-group-title{margin:2px 0 6px!important;color:#0c8f88!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.aura-call-target-group-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}
.aura-call-target-chip{display:flex!important;align-items:flex-start!important;gap:9px!important;min-height:44px!important;padding:9px 10px!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#fbfdff!important;color:#0f172a!important;font-size:12px!important;cursor:pointer!important}
.aura-call-target-chip:hover{border-color:#93c5fd!important;background:#eff6ff!important}
.aura-call-target-chip input{margin-top:2px!important;width:auto!important;min-height:0!important}
.aura-call-target-chip b{display:block!important;color:#0f172a!important;font-size:13px!important;line-height:1.2!important}
.aura-call-target-chip small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:11px!important;line-height:1.25!important}
.aura-call-controls--management{justify-content:flex-start!important}
.aura-call-active-box{border-top:1px solid #e2e8f0!important;padding-top:10px!important;color:#334155!important}
@media (max-width:1200px){.aura-management-form-grid--unit,.aura-management-form-grid--password,.aura-management-form-grid--media,.aura-call-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aura-management-actions--end{justify-content:flex-start!important}.aura-management-admin-grid{grid-template-columns:1fr!important}}
@media (max-width:720px){.aura-management-hero,.aura-management-subhead,.aura-call-target-head{align-items:flex-start!important;flex-direction:column!important}.aura-management-form-grid--unit,.aura-management-form-grid--password,.aura-management-form-grid--media,.aura-management-form-grid--mini,.aura-call-management-grid{grid-template-columns:1fr!important}.aura-call-target-group-grid{grid-template-columns:1fr!important}}

/* Unidade operacional ativa — campos de relatório preenchidos pelo ID da plataforma/unidade cadastrada na Gerência. */
.aura-autofill-locked[readonly]{
  background: #f8fafc;
  border-color: #cbd5e1;
  color: #0f172a;
  font-weight: 800;
}

/* AURA v2.1.9 — padrão de cabeçalho do relatório final */
.aura-management-form-grid--header-template{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end}
.aura-management-header-list{margin-top:10px}

/* AURA v2.2.1 — bloqueio operacional por ID da unidade */
.aura-unit-unlock-trigger{
  min-height:34px!important;padding:8px 12px!important;border:1px solid rgba(250,204,21,.45)!important;border-radius:11px!important;
  background:linear-gradient(135deg,#78350f,#111827)!important;color:#fff!important;font:900 12px/1 var(--aura-font)!important;white-space:nowrap;display:flex;align-items:center;gap:8px;
}
.aura-unit-unlock-trigger:hover{background:linear-gradient(135deg,#92400e,#1f2937)!important;box-shadow:0 8px 20px rgba(245,158,11,.18)!important}
#auraUnitUnlockBadge{display:inline-flex;align-items:center;min-height:18px;padding:3px 7px;border-radius:999px;background:#7f1d1d;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#auraUnitUnlockBadge.ok{background:#14532d;color:#dcfce7}
.aura-unit-unlock-panel{margin:0 0 10px;padding:14px;border-radius:16px;border:1px solid #f59e0b;background:#fffbeb;color:#111827;box-shadow:0 14px 36px rgba(0,0,0,.16)}
.aura-unit-unlock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.aura-unit-unlock-head b{font-size:15px;color:#78350f}.aura-unit-unlock-panel p{margin:0 0 10px;color:#7c2d12;font-weight:800}.aura-unit-unlock-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:center}.aura-unit-unlock-row input{border-color:#f59e0b!important;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.aura-unit-unlock-panel small{display:block;margin-top:8px;color:#713f12;font-weight:700;line-height:1.35}
body.aura-operational-locked section.tab:not(#tab-paineis){position:relative}body.aura-operational-locked section.tab:not(#tab-paineis)::after{content:"Entre com o ID da sua unidade. Nada pode funcionar sem a inserção do ID.";position:absolute;left:14px;right:14px;top:56px;z-index:5;padding:12px 14px;border:1px solid #f59e0b;border-radius:14px;background:#fffbeb;color:#7c2d12;font-weight:900;text-align:center;box-shadow:0 10px 28px rgba(0,0,0,.12)}
body.aura-operational-locked section.tab:not(#tab-paineis) .grid,body.aura-operational-locked section.tab:not(#tab-paineis) .row,body.aura-operational-locked section.tab:not(#tab-paineis) table,body.aura-operational-locked section.tab:not(#tab-paineis) .report-options,body.aura-operational-locked section.tab:not(#tab-paineis) .photo-grid{filter:grayscale(.35);opacity:.45}
.aura-autofill-locked{background:#eefdf7!important;border-color:#0f766e!important;color:#064e3b!important;font-weight:900!important}
@media(max-width:760px){.aura-unit-unlock-row{grid-template-columns:1fr}.aura-unit-unlock-trigger{min-width:128px}}
@media print{.aura-unit-unlock-trigger,.aura-unit-unlock-panel{display:none!important}}

/* v2.2.1 — correção hostil: relatório impresso e bloqueio visual por ID */
@media print{
  .aura-rep-default-header,.aura-rep-master,.aura-rep-team,.aura-report-custom-header,.aura-docx-header-sheet,.aura-docx-header-table{
    break-inside:avoid-page!important;
    page-break-inside:avoid!important;
  }
  .aura-rep-master tr,.aura-rep-team tr,.aura-docx-header-table tr{
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  .aura-rep-master td,.aura-rep-team td,.aura-docx-header-table td{
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    white-space:normal!important;
  }
  .aura-rep-photo-frame{overflow:hidden!important;height:218px!important;}
  .aura-rep-photo-frame img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:center center!important;display:block!important;}
}

/* ============================================================
   AURA rev10.21 — Gerência como central de comando operacional
   Escopo: redesenho visual/UX da área da Gerência sem alterar IDs,
   rotas, regras de negócio, permissões ou persistência.
   ============================================================ */
.aura-panel-window-body .aura-management-command{
  display:grid!important;
  gap:22px!important;
  color:#0f172a!important;
}
.aura-management-command-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:28px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#dbeafe!important;
  color:#0c8f88!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
.aura-management-command-eyebrow:before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  background:#16a34a!important;
  box-shadow:0 0 0 5px rgba(22,163,74,.13)!important;
}
.aura-management-nav{
  position:sticky!important;
  top:10px!important;
  z-index:20!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  padding:10px!important;
  border:1px solid #dbe6f3!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 14px 32px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.aura-management-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:8px 12px!important;
  border:1px solid #e2e8f0!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:950!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.aura-management-nav a:hover{background:#0c8f88!important;border-color:#0c8f88!important;color:#fff!important}
/* ===== Console corporativo — layout de sidebar (PARTE B) ===== */
.aura-management-shell{display:grid!important;grid-template-columns:248px minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
.aura-management-sidebar{position:sticky!important;top:10px!important;align-self:start!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:18px!important;border:1px solid #dbe6f3!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff,#f6faff)!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}
.aura-management-brand{display:flex!important;flex-direction:column!important;gap:8px!important;padding-bottom:12px!important;border-bottom:1px solid #eef2f7!important}
.aura-management-brand strong{color:#07111f!important;font:950 20px/1.05 var(--font-display,var(--font-ui,system-ui))!important;letter-spacing:-.03em!important}
.aura-management-nav--rail{position:static!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.aura-management-nav--rail a{justify-content:flex-start!important;width:100%!important;min-height:40px!important;padding:10px 14px!important;border-radius:12px!important;border:1px solid transparent!important;background:transparent!important;color:#334155!important;text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important;font-weight:850!important}
.aura-management-nav--rail a:hover{background:#eff4fb!important;border-color:#e2e8f0!important;color:#0f172a!important}
.aura-management-nav--rail a[aria-selected="true"]{background:#0c8f88!important;border-color:#0c8f88!important;color:#fff!important;box-shadow:0 8px 20px rgba(29,78,216,.24)!important}
.aura-management-sidebar-status{margin-top:auto!important;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important}
.aura-management-sidebar-status strong{display:block!important;color:#0f172a!important;font-size:13px!important;font-weight:950!important}
.aura-management-sidebar-status small{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:11.5px!important;line-height:1.4!important}
.aura-management-nav-toggle{display:none!important}
.aura-management-content{min-width:0!important;display:grid!important;gap:20px!important}
.aura-management-kpis--executive{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important}
@media(max-width:900px){
  .aura-management-shell{grid-template-columns:1fr!important}
  .aura-management-sidebar{position:static!important;top:auto!important}
  .aura-management-nav-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 14px!important;border:1px solid #cbd5e1!important;border-radius:12px!important;background:#f1f5f9!important;color:#0f172a!important;font-weight:950!important;cursor:pointer!important}
  .aura-management-nav--rail{display:none!important}
  .aura-management-sidebar.is-nav-open .aura-management-nav--rail{display:flex!important}
  .aura-management-sidebar-status{display:none!important}
}
.aura-management-dashboard{
  border:1px solid #dbe6f3!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,#ffffff,#f8fbff)!important;
  box-shadow:0 18px 48px rgba(15,23,42,.10)!important;
  padding:22px!important;
}
.aura-management-kpis--executive{
  grid-template-columns:repeat(6,minmax(150px,1fr))!important;
  gap:12px!important;
  margin:0!important;
}
.aura-management-kpis--executive .aura-management-kpi{
  position:relative!important;
  min-height:128px!important;
  padding:18px!important;
  border:1px solid #e2e8f0!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  box-shadow:0 12px 26px rgba(15,23,42,.07)!important;
}
.aura-management-kpis--executive .aura-management-kpi:before{
  content:""!important;
  display:block!important;
  width:34px!important;
  height:5px!important;
  border-radius:999px!important;
  background:#12b0a8!important;
  margin-bottom:14px!important;
}
.aura-management-kpis--executive .aura-management-kpi--pending:before{background:#f59e0b!important}
.aura-management-kpis--executive .aura-management-kpi--approved:before{background:#16a34a!important}
.aura-management-kpis--executive .aura-management-kpi--returned:before{background:#dc2626!important}
.aura-management-kpis--executive .aura-management-kpi--messages:before{background:#7c3aed!important}
.aura-management-kpis--executive .aura-management-kpi--panels:before{background:#0891b2!important}
.aura-management-kpis--executive .aura-management-kpi span{font-size:11px!important;color:#64748b!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.aura-management-kpis--executive .aura-management-kpi strong{margin-top:8px!important;color:#0f172a!important;font:950 32px/1 var(--font-display,var(--font-ui,system-ui))!important}
.aura-management-kpis--executive .aura-management-kpi small{display:block!important;margin-top:8px!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}
.aura-management-quick-actions{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(160px,1fr))!important;
  gap:12px!important;
  margin-top:16px!important;
}
.aura-management-action-card{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  min-height:104px!important;
  padding:16px!important;
  border:1px solid #c7d8f6!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#eff6ff,#ffffff)!important;
  text-decoration:none!important;
  color:#0f172a!important;
  box-shadow:0 12px 26px rgba(37,99,235,.08)!important;
}
.aura-management-action-card:hover{transform:translateY(-1px)!important;border-color:#12b0a8!important;box-shadow:0 16px 34px rgba(37,99,235,.16)!important}
.aura-management-action-card b{font-size:15px!important;line-height:1.12!important;color:#06342f!important}
.aura-management-action-card span{font-size:12.5px!important;line-height:1.35!important;color:#475569!important;font-weight:750!important}
.aura-management-section--command,
.aura-management-operations-grid > .aura-management-section{
  border-radius:24px!important;
  border:1px solid #dbe6f3!important;
  background:#ffffff!important;
  box-shadow:0 18px 42px rgba(15,23,42,.09)!important;
  overflow:hidden!important;
}
.aura-management-section--command .aura-management-section-head,
.aura-management-operations-grid .aura-management-section-head,
.aura-management-details>.aura-management-section-head{
  padding:18px 20px!important;
  background:linear-gradient(180deg,#f8fbff,#eef6ff)!important;
  border-bottom:1px solid #dbe6f3!important;
}
.aura-management-section--command .aura-management-section-head h2,
.aura-management-operations-grid .aura-management-section-head h2,
.aura-management-details>.aura-management-section-head h2{
  color:#0f172a!important;
  font-size:21px!important;
  letter-spacing:-.035em!important;
}
.aura-management-section--command .aura-management-section-head span,
.aura-management-operations-grid .aura-management-section-head span,
.aura-management-details>.aura-management-section-head span{color:#12b0a8!important}
.aura-management-section--command .aura-management-body,
.aura-management-operations-grid .aura-management-body{padding:20px!important}
.aura-management-operations-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.aura-management-operations-grid .aura-management-section{margin:0!important}
.aura-management-form-grid--unit{grid-template-columns:1fr 1fr .85fr 1fr .82fr .82fr auto!important;gap:14px!important}
.aura-management-form-grid--password{grid-template-columns:1fr 1fr 1.1fr 1fr 1fr 1fr 1fr auto!important;gap:14px!important}
.aura-management-field label{font-size:12px!important;color:#334155!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.aura-management input,
.aura-management select,
.aura-management textarea{
  min-height:42px!important;
  border-radius:13px!important;
  border:1px solid #cbd5e1!important;
  background:#ffffff!important;
  color:#0f172a!important;
  box-shadow:inset 0 1px 0 rgba(15,23,42,.03)!important;
}
.aura-management input:focus,
.aura-management select:focus,
.aura-management textarea:focus{border-color:#12b0a8!important;box-shadow:0 0 0 4px rgba(37,99,235,.14)!important;outline:0!important}
.aura-management-actions button,
.aura-management button.primary{
  min-height:42px!important;
  border-radius:13px!important;
  font-size:13px!important;
  font-weight:950!important;
}
.aura-management button.primary{background:linear-gradient(135deg,#12b0a8,#0a7a74)!important;color:#ffffff!important;border:0!important;box-shadow:0 10px 22px rgba(37,99,235,.22)!important}
.aura-management-password-authority{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  margin:0 0 16px!important;
  padding:14px 16px!important;
  border:1px solid #bbf7d0!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f0fdf4,#ffffff)!important;
  color:#14532d!important;
}
.aura-management-password-authority strong{font-weight:950!important;color:#166534!important;white-space:nowrap!important}
.aura-management-password-authority span{font-size:13.5px!important;line-height:1.45!important;font-weight:750!important;color:#166534!important}
.aura-management-section--password{border-color:#bbf7d0!important}
.aura-management-table-wrap{border-radius:18px!important;border-color:#e2e8f0!important;background:#ffffff!important}
.aura-management-table th{background:#0f172a!important;color:#e2e8f0!important}
.aura-management-table td{font-size:13px!important}
.aura-management-empty{border-radius:14px!important;background:#f8fafc!important;color:#475569!important}
.aura-management-advanced-area{display:grid!important;gap:14px!important}
.aura-management-advanced-area .aura-management-details{border-radius:20px!important;background:#ffffff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 26px rgba(15,23,42,.06)!important}
.aura-management-details[open]{border-color:#bfdbfe!important}
.aura-management-mini-card{border-radius:18px!important;background:#f8fbff!important}
@media(max-width:1320px){
  .aura-management-kpis--executive{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aura-management-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .aura-management-form-grid--unit,.aura-management-form-grid--password{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-management-actions--end{justify-content:flex-start!important}
}
@media(max-width:980px){
  .aura-management-operations-grid{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .aura-management-nav{position:static!important}
  .aura-management-nav a{width:100%!important}
  .aura-management-kpis--executive,.aura-management-quick-actions,.aura-management-form-grid--unit,.aura-management-form-grid--password{grid-template-columns:1fr!important}
  .aura-management-password-authority{grid-template-columns:1fr!important}
}

/* ============================================================
   AURA rev10.21 — Gerência multipágina dedicada
   Uma página visual por menu dentro do shell compacto oficial.
   ============================================================ */
.aura-management-page-titlebar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,520px)!important;
  gap:18px!important;
  align-items:center!important;
  padding:16px 18px!important;
  border:1px solid #dbe6f3!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#ffffff,#f8fbff)!important;
  box-shadow:0 10px 28px rgba(15,23,42,.07)!important;
}
.aura-management-page-titlebar span{
  display:block!important;
  margin-bottom:3px!important;
  color:#12b0a8!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
.aura-management-page-titlebar strong{
  color:#0f172a!important;
  font:950 24px/1.05 var(--font-display,var(--font-ui,system-ui))!important;
  letter-spacing:-.04em!important;
}
.aura-management-page-titlebar p{
  margin:0!important;
  color:#475569!important;
  font-size:13px!important;
  line-height:1.4!important;
  font-weight:750!important;
}
.aura-management-page[hidden]{display:none!important;}
.aura-management-page{
  display:grid!important;
  gap:18px!important;
  animation:auraManagementPageIn .18s ease-out both!important;
}
@keyframes auraManagementPageIn{from{opacity:.0;transform:translateY(6px)}to{opacity:1;transform:none}}
.aura-management-operations-grid--single{
  grid-template-columns:minmax(0,1fr)!important;
}
.aura-management-page[data-management-page-panel="empresas"] .aura-management-form-grid--unit,
.aura-management-page[data-management-page-panel="padrao-visual"] .aura-management-form-grid--header-template,
.aura-management-page[data-management-page-panel="senhas"] .aura-management-form-grid--password{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.aura-management-page[data-management-page-panel="empresas"] .aura-management-actions--end,
.aura-management-page[data-management-page-panel="padrao-visual"] .aura-management-actions--end,
.aura-management-page[data-management-page-panel="senhas"] .aura-management-actions--end{
  align-items:end!important;
}
.aura-management-page[data-management-page-panel="mensagens"] .aura-msg-shell--management,
.aura-management-page[data-management-page-panel="videochamadas"] .aura-call-management-body{
  min-height:520px!important;
}
@media(max-width:980px){
  .aura-management-page-titlebar{grid-template-columns:1fr!important;align-items:start!important}
  .aura-management-page[data-management-page-panel="empresas"] .aura-management-form-grid--unit,
  .aura-management-page[data-management-page-panel="padrao-visual"] .aura-management-form-grid--header-template,
  .aura-management-page[data-management-page-panel="senhas"] .aura-management-form-grid--password{grid-template-columns:1fr!important}
}


/* ============================================================
   AURA rev10.21 — padrão universal multipágina por painel
   OIM/OEM, Superintendência, Supervisão e Executantes com páginas dedicadas.
   ============================================================ */
.aura-operational-shell{
  display:grid!important;
  gap:18px!important;
  padding:18px!important;
  background:linear-gradient(180deg,#f8fbff,#eef4fb)!important;
  border-radius:28px!important;
  color:#0f172a!important;
}
.aura-operational-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:26px!important;
  border-radius:30px!important;
  border:1px solid #c7d8f6!important;
  background:radial-gradient(650px 260px at 0% 0%,rgba(37,99,235,.16),transparent 60%),linear-gradient(135deg,#ffffff,#f8fbff)!important;
  box-shadow:0 18px 44px rgba(15,23,42,.10)!important;
}
.aura-operational-hero h2{margin:8px 0!important;color:#07111f!important;font:950 clamp(30px,4vw,52px)/.98 var(--font-display,var(--font-ui,system-ui))!important;letter-spacing:-.06em!important}
.aura-operational-hero p{max-width:860px!important;margin:0!important;color:#475569!important;font-size:14.5px!important;line-height:1.5!important;font-weight:750!important}
.aura-operational-eyebrow{display:inline-flex!important;color:#12b0a8!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.aura-operational-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}
.aura-operational-tags span{padding:8px 11px!important;border-radius:999px!important;border:1px solid #bfdbfe!important;background:#eff6ff!important;color:#08514c!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.045em!important}
.aura-operational-hero aside{display:grid!important;align-content:center!important;gap:6px!important;padding:18px!important;border-radius:22px!important;background:linear-gradient(180deg,#0f172a,#06342f)!important;color:#e0f2fe!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.aura-operational-hero aside strong{font-size:18px!important;color:#fff!important;font-weight:950!important}.aura-operational-hero aside span{font-size:12px!important;color:#bfdbfe!important;font-weight:900!important}.aura-operational-hero aside small{font-size:12px!important;color:#93c5fd!important;font-weight:750!important}
.aura-operational-nav{position:sticky!important;top:8px!important;z-index:5!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;padding:10px!important;border:1px solid #dbe6f3!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important}
.aura-operational-nav a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;color:#334155!important;text-decoration:none!important;font-size:13px!important;font-weight:950!important;letter-spacing:.035em!important;text-transform:uppercase!important}
.aura-operational-nav a.is-active,.aura-operational-nav a[aria-selected="true"]{background:linear-gradient(135deg,#0c8f88,#06342f)!important;border-color:#0c8f88!important;color:#fff!important;box-shadow:0 10px 22px rgba(37,99,235,.23)!important}
.aura-operational-call-incoming{position:relative!important;z-index:6!important}.aura-operational-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,520px)!important;gap:18px!important;align-items:center!important;padding:16px 18px!important;border:1px solid #dbe6f3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.07)!important}
.aura-operational-titlebar span{display:block!important;margin-bottom:3px!important;color:#12b0a8!important;font-size:10px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}.aura-operational-titlebar strong{color:#0f172a!important;font:950 24px/1.05 var(--font-display,var(--font-ui,system-ui))!important;letter-spacing:-.04em!important}.aura-operational-titlebar p{margin:0!important;color:#475569!important;font-size:13px!important;line-height:1.4!important;font-weight:750!important}
.aura-operational-page[hidden]{display:none!important}.aura-operational-page{display:grid!important;gap:18px!important;animation:auraOperationalPageIn .18s ease-out both!important}@keyframes auraOperationalPageIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.aura-operational-page-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:22px!important;border:1px solid #c7d8f6!important;border-radius:26px!important;background:radial-gradient(620px 260px at 0% 0%,rgba(37,99,235,.12),transparent 58%),linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 16px 38px rgba(15,23,42,.08)!important}.aura-operational-page-hero h3{margin:10px 0 6px!important;color:#07111f!important;font:950 clamp(26px,3.2vw,42px)/1 var(--font-display,var(--font-ui,system-ui))!important;letter-spacing:-.055em!important}.aura-operational-page-hero p{margin:0!important;max-width:820px!important;color:#475569!important;font-size:14px!important;line-height:1.52!important;font-weight:720!important}.aura-operational-page-hero small{align-self:center!important;white-space:nowrap!important;padding:9px 12px!important;border:1px solid #bfdbfe!important;border-radius:999px!important;background:#eff6ff!important;color:#08514c!important;font-size:11px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.aura-operational-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}.aura-operational-quick-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.aura-operational-action-card{display:grid!important;gap:6px!important;min-height:112px!important;padding:16px!important;border-radius:20px!important;border:1px solid #dbeafe!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;text-decoration:none!important;box-shadow:0 12px 26px rgba(37,99,235,.08)!important}.aura-operational-action-card b{color:#06342f!important;font-size:15px!important;font-weight:950!important}.aura-operational-action-card span{color:#475569!important;font-size:12.5px!important;line-height:1.35!important;font-weight:750!important}.aura-operational-action-card:hover{transform:translateY(-1px)!important;border-color:#12b0a8!important;box-shadow:0 16px 34px rgba(37,99,235,.16)!important}
.aura-operational-card{border-radius:24px!important;border:1px solid #dbe6f3!important;background:#fff!important;box-shadow:0 18px 42px rgba(15,23,42,.09)!important;padding:20px!important;overflow:hidden!important}.aura-operational-card h2{margin:0 0 10px!important;color:#0f172a!important;font-size:22px!important;letter-spacing:-.035em!important}.aura-operational-card p{margin:0 0 12px!important;color:#475569!important;font-size:14px!important;line-height:1.5!important;font-weight:720!important}.aura-operational-report-grid{gap:18px!important}.aura-operational-grid-two{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.aura-operational-chip-grid{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:14px 0!important}.aura-operational-chip-grid span{padding:8px 10px!important;border-radius:999px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#08514c!important;font-size:12px!important;font-weight:950!important}.aura-operational-info-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:14px!important}.aura-operational-info-grid>div{padding:14px!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.aura-operational-info-grid span{display:block!important;color:#12b0a8!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.09em!important}.aura-operational-info-grid strong{display:block!important;margin-top:5px!important;color:#0f172a!important;font-size:15px!important;font-weight:950!important}.aura-operational-info-grid small{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:12px!important;font-weight:750!important}.aura-operational-page .aura-msg-shell{min-height:540px!important}.aura-operational-page #auraPanelCalls .aura-msg-call-panel{max-width:none!important;background:#0f172a!important;color:#e2e8f0!important;border-radius:22px!important;padding:18px!important}.aura-operational-page #auraPanelCalls .aura-msg-call-panel h3{font-size:24px!important;color:#fff!important;margin-bottom:12px!important}
@media(max-width:1180px){.aura-operational-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aura-operational-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aura-operational-info-grid{grid-template-columns:1fr!important}.aura-operational-grid-two{grid-template-columns:1fr!important}}
@media(max-width:760px){.aura-operational-shell{padding:10px!important}.aura-operational-hero,.aura-operational-titlebar,.aura-operational-page-hero{grid-template-columns:1fr!important}.aura-operational-page-hero small{justify-self:start!important;white-space:normal!important}.aura-operational-nav{position:static!important}.aura-operational-nav a{width:100%!important}.aura-operational-kpis,.aura-operational-quick-actions{grid-template-columns:1fr!important}}

/* AURA rev10.21 — Passagem de Turno multipágina operacional */
.aura-shift-page{padding:0;overflow:hidden;border:1px solid #d7e2ee;background:#f8fbff}.aura-shift-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border-bottom:1px solid #dbe7f2;background:linear-gradient(135deg,#e8fff3,#f7fbff)}.aura-shift-header span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#047857}.aura-shift-header h2{margin:4px 0 6px;font-size:24px;color:#102033}.aura-shift-header p{margin:0;color:#516172;max-width:760px}.aura-shift-header aside{min-width:180px;background:#fff;border:1px solid #dbe7f2;border-radius:18px;padding:14px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.aura-shift-header aside b{display:block;color:#0f172a}.aura-shift-header aside small{color:#64748b}.aura-shift-layout{display:grid;grid-template-columns:1fr;gap:16px;padding:18px}.aura-shift-latest,.aura-shift-search,.aura-shift-form{background:#fff;border:1px solid #dbe7f2;border-radius:18px;padding:16px;box-shadow:0 10px 28px rgba(15,23,42,.05)}.aura-shift-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.aura-shift-section-head h3{margin:0;font-size:17px;color:#172033}.aura-shift-empty{padding:18px;border:1px dashed #bfd0e3;border-radius:16px;background:#f8fafc;color:#475569}.aura-shift-empty b{display:block;color:#334155}.aura-shift-empty p{margin:6px 0 0}.aura-shift-card{border:1px solid #cbdce9;border-radius:18px;overflow:hidden;background:#fff}.aura-shift-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:16px 18px;background:#dcfce7;border-bottom:1px solid #bbf7d0}.aura-shift-card header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#047857}.aura-shift-card h3{margin:4px 0 0;color:#0f172a}.aura-shift-card header small{font-weight:800;color:#0f766e;background:#fff;border-radius:999px;padding:7px 10px}.aura-shift-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid #e2e8f0}.aura-shift-meta div,.aura-shift-form-grid label,.aura-shift-search-grid label,.aura-shift-textareas label{display:flex;flex-direction:column;gap:6px}.aura-shift-meta span,.aura-shift-form-grid label,.aura-shift-search-grid label,.aura-shift-textareas label{font-size:12px;color:#64748b;font-weight:800}.aura-shift-meta b{color:#172033}.aura-shift-detail-grid{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:14px;padding:18px}.aura-shift-detail-grid h4{margin:0 0 6px;color:#334155}.aura-shift-detail-grid p{white-space:pre-wrap;margin:0 0 12px;color:#334155}.aura-shift-team-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aura-shift-team-list li{padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.aura-shift-team-list b,.aura-shift-team-list span,.aura-shift-team-list small{display:block}.aura-shift-team-list small{color:#64748b}.aura-shift-actions{display:flex;justify-content:flex-end;padding:0 18px 18px}.aura-shift-search-grid,.aura-shift-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aura-shift-search-grid input,.aura-shift-form-grid input,.aura-shift-textareas textarea,.aura-shift-team-table input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a}.aura-shift-results{margin-top:12px}.aura-shift-result-list{display:grid;gap:10px}.aura-shift-result{display:grid;grid-template-columns:130px 1fr 2fr;gap:10px;align-items:center;text-align:left;border:1px solid #dbe7f2;background:#f8fafc;border-radius:14px;padding:12px;cursor:pointer}.aura-shift-result:hover{background:#eef6ff}.aura-shift-result b{color:#0f172a}.aura-shift-result span{font-weight:800;color:#334155}.aura-shift-result small{color:#64748b}.aura-shift-table-wrap{overflow:auto;border:1px solid #dbe7f2;border-radius:14px}.aura-shift-team-table{width:100%;border-collapse:collapse}.aura-shift-team-table th{background:#dcfce7;color:#14532d;text-align:left;padding:10px;font-size:12px}.aura-shift-team-table td{border-top:1px solid #e2e8f0;padding:8px}.aura-shift-team-table th.aura-shift-team-actions,.aura-shift-team-table td.aura-shift-team-actions{width:1%;white-space:nowrap;text-align:center}.aura-shift-remove-member{padding:6px 12px;font-size:12px}.aura-shift-add-row{margin:10px 0 14px}.aura-shift-textareas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aura-chat-status.error{border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}@media(max-width:900px){.aura-shift-header,.aura-shift-section-head{flex-direction:column;align-items:stretch}.aura-shift-meta,.aura-shift-detail-grid,.aura-shift-search-grid,.aura-shift-form-grid,.aura-shift-textareas{grid-template-columns:1fr}.aura-shift-result{grid-template-columns:1fr}.aura-shift-header aside{min-width:0}}

/* AURA rev10.21 — seleção de unidade monitorada pela Gerência e consulta direcionada da Passagem de Turno */
.aura-management-monitor-scope{display:grid;grid-template-columns:1fr 1.4fr;gap:16px;align-items:center;margin:16px 0 18px;padding:16px;border:1px solid #cfe0ee;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#eefdf6);box-shadow:0 12px 30px rgba(15,23,42,.05)}
.aura-management-monitor-scope span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#047857}.aura-management-monitor-scope strong{display:block;margin:3px 0;color:#0f172a;font-size:18px}.aura-management-monitor-scope small{display:block;color:#64748b}.aura-management-monitor-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.aura-management-monitor-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:900;color:#475569}.aura-management-monitor-fields select{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a}.aura-management-monitor-fields button{white-space:nowrap}.aura-shift-scope-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:12px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#14532d}.aura-shift-scope-note b{white-space:nowrap}.aura-shift-search--targeted .aura-shift-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.aura-management-monitor-scope,.aura-management-monitor-fields,.aura-shift-search--targeted .aura-shift-search-grid{grid-template-columns:1fr}.aura-management-monitor-fields button{width:100%}.aura-shift-scope-note{flex-direction:column}}

/* AURA rev10.21 — mosaico de videochamada e central de alertas operacionais */
.aura-call-modal{background:#050915;color:#e5eefb;}
.aura-call-head{background:#0b1220;min-height:54px;box-shadow:0 1px 0 rgba(148,163,184,.18)}
.aura-call-stage{position:relative;background:#000;}
.aura-call-grid{display:grid;gap:12px;align-items:stretch;min-height:100%;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));grid-auto-rows:minmax(220px,1fr)}
.aura-call-grid--single{grid-template-columns:minmax(0,1fr)}
.aura-call-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}
.aura-call-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))}
.aura-call-grid--many{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:minmax(180px,1fr)}
.aura-call-tile{position:relative;min-height:220px;background:#020617;border:1px solid rgba(148,163,184,.35);border-radius:16px;overflow:hidden;box-shadow:0 16px 44px rgba(0,0,0,.32)}
.aura-call-video{width:100%;height:100%;min-height:220px;object-fit:cover;background:#000;display:block}
.aura-call-video-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:6px;background:radial-gradient(circle at center,rgba(30,41,59,.92),rgba(2,6,23,.96));color:#cbd5e1;pointer-events:none}.aura-call-video-placeholder strong{font-size:17px;color:#f8fafc}.aura-call-video-placeholder span{font-size:12px;color:#94a3b8}
.aura-call-participant-label,.aura-call-peer-state{position:absolute;border-radius:11px;background:rgba(15,23,42,.84);color:#e2e8f0;backdrop-filter:blur(6px)}
.aura-call-participant-label{left:12px;bottom:12px;padding:7px 10px;font-size:13px;font-weight:800}.aura-call-peer-state{right:12px;top:12px;padding:6px 9px;font-size:12px;color:#cbd5e1}.aura-call-tile[data-rendered="1"] .aura-call-peer-state{background:rgba(6,95,70,.86);color:#d1fae5}.aura-call-tile[data-state*="aguardando"] .aura-call-peer-state{background:rgba(120,53,15,.90);color:#ffedd5}
.aura-call-video-state{position:fixed;left:16px;top:62px;padding:8px 12px;border-radius:12px;background:rgba(15,23,42,.88);color:#e2e8f0;font-size:12px;z-index:2;border:1px solid rgba(148,163,184,.22)}
.aura-call-diag-wrap{border-top:1px solid rgba(148,163,184,.18);background:#020617;color:#94a3b8;font:11px/1.35 ui-monospace,Consolas,monospace}.aura-call-diag-wrap summary{cursor:pointer;padding:8px 12px;color:#cbd5e1}.aura-call-diag{margin:0;padding:8px 12px;white-space:pre-wrap;max-height:160px;overflow:auto}
.aura-vps-notification-stack:before{content:"Central de alertas AURA";pointer-events:auto;justify-self:end;background:#0b1220;color:#e2e8f0;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:6px 11px;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 28px rgba(0,0,0,.22)}
@media(max-width:760px){.aura-call-grid,.aura-call-grid--duo,.aura-call-grid--quad{grid-template-columns:1fr;grid-auto-rows:minmax(210px,42vh)}.aura-call-head{align-items:flex-start!important;flex-direction:column!important}.aura-call-video-state{position:static;margin:8px 0 0 0;display:inline-block}.aura-call-stage{padding:8px!important}.aura-call-tile,.aura-call-video{min-height:210px}.aura-call-modal .primary,.aura-call-modal .aura-chat-secondary{width:100%}}

/* AURA rev10.21 — videochamada por participante real: participante não é track; compartilhamento de tela fica em destaque */
.aura-call-stage--sharing{display:grid!important;grid-template-rows:minmax(260px,1.25fr) minmax(150px,.75fr) auto!important;gap:12px!important;overflow:auto!important}
.aura-call-screen-stage{border:1px solid rgba(96,165,250,.55);border-radius:18px;background:#020617;overflow:hidden;min-height:260px;box-shadow:0 18px 58px rgba(37,99,235,.18)}
.aura-call-screen-stage[hidden]{display:none!important}
.aura-call-screen-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:linear-gradient(135deg,#0f172a,#111827);border-bottom:1px solid rgba(148,163,184,.24);color:#e2e8f0}
.aura-call-screen-head b{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd}.aura-call-screen-head span{font-size:12px;color:#cbd5e1}
.aura-call-screen-mount{height:calc(100% - 42px);min-height:220px;background:#000;display:grid;place-items:center}.aura-call-screen-video{width:100%;height:100%;min-height:220px;object-fit:contain;background:#000;display:block}
.aura-call-participant-badges{position:absolute;left:12px;top:12px;display:flex;gap:5px;flex-wrap:wrap;max-width:calc(100% - 110px)}
.aura-call-participant-badges span{border:1px solid rgba(148,163,184,.26);border-radius:999px;background:rgba(15,23,42,.72);padding:4px 7px;color:#cbd5e1;font-size:10px;font-weight:800;backdrop-filter:blur(6px)}
.aura-call-participant-badges span.is-active{border-color:rgba(16,185,129,.55);background:rgba(6,95,70,.84);color:#d1fae5}
.aura-call-tile[data-state*="compartilhando"] .aura-call-peer-state{background:rgba(30,64,175,.88);color:#dbeafe}
@media(max-width:760px){.aura-call-stage--sharing{grid-template-rows:minmax(240px,42vh) auto auto!important}.aura-call-screen-stage{min-height:240px}.aura-call-screen-mount,.aura-call-screen-video{min-height:198px}.aura-call-participant-badges{position:static;margin:8px 8px 0;max-width:none}.aura-call-participant-label{bottom:10px!important}}

/* AURA rev10.21 — instalação PWA e notificação operacional permanente */
.aura-command__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.aura-command-action{min-height:34px!important;border-radius:999px!important;border:1px solid rgba(123,228,222,.35)!important;background:rgba(255,255,255,.06)!important;color:#eafffb!important;padding:8px 12px!important;font:900 11px/1 var(--aura-font)!important;letter-spacing:.02em!important;box-shadow:none!important}
.aura-command-action--primary{background:linear-gradient(135deg,#18C7BF,#0e9f6e)!important;color:#062b28!important;border-color:transparent!important}
.aura-command-action[hidden]{display:none!important}
.aura-notification-readiness{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:99998;width:min(460px,calc(100vw - 36px));border:1px solid rgba(123,228,222,.35);border-radius:16px;padding:13px 14px;background:linear-gradient(135deg,rgba(5,12,22,.97),rgba(0,61,58,.94));color:#eafffb;box-shadow:0 24px 72px rgba(0,0,0,.34);font:13px/1.35 var(--aura-font)}
.aura-notification-readiness b{display:block;color:#fff;font-size:14px;margin-bottom:4px}.aura-notification-readiness small{display:block;color:#b8e8e5}.aura-notification-readiness .row{margin-top:10px!important}.aura-notification-readiness button{background:#eafffb!important;color:#062b28!important;border-color:transparent!important}.aura-notification-readiness button.secondary{background:rgba(255,255,255,.08)!important;color:#eafffb!important;border:1px solid rgba(123,228,222,.35)!important}
@media(max-width:760px){.aura-command__actions{width:100%;justify-content:flex-start}.aura-command-action{flex:1 1 auto}.aura-notification-readiness{left:12px;right:12px;bottom:12px;width:auto;transform:none}}

/* AURA rev10.21 — refinamento profissional da Gerência */
.aura-management-kpi--scope:before{background:#0f766e!important}
.aura-call-command-panel{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr)!important;gap:16px!important;align-items:stretch!important;padding:16px!important;border:1px solid #dbe7f2!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbff,#f4fbf9)!important;box-shadow:0 14px 38px rgba(15,23,42,.06)!important}
.aura-call-command-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;padding:14px!important;border-radius:14px!important;background:#0f172a!important;color:#eafdf9!important}
.aura-call-command-copy span{font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#7be4de!important}
.aura-call-command-copy strong{font-size:18px!important;line-height:1.15!important;color:#fff!important}
.aura-call-command-copy small{font-size:12px!important;line-height:1.35!important;color:#cbd5e1!important}
.aura-call-command-panel .aura-call-management-grid{grid-template-columns:1fr 1fr minmax(240px,.9fr)!important;gap:12px!important;align-items:stretch!important}
.aura-call-command-panel .aura-management-field{min-width:0!important;background:#fff!important;border:1px solid #dbe7f2!important;border-radius:14px!important;padding:12px!important;box-shadow:0 10px 25px rgba(15,23,42,.04)!important}
.aura-call-command-panel .aura-management-field label{font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#475569!important;font-weight:950!important}
.aura-call-command-panel .aura-management-field select{height:42px!important;border-radius:10px!important;font-weight:800!important}
.aura-call-status-card{min-height:70px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#064e3b!important;padding:12px!important}
.aura-call-target-shell{border-radius:18px!important;border:1px solid #dbe7f2!important;background:#fff!important;box-shadow:0 12px 32px rgba(15,23,42,.05)!important;overflow:hidden!important}
.aura-call-target-head{padding:14px 16px!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}
.aura-call-target-grid{padding:14px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important;max-height:340px!important;overflow:auto!important}
.aura-call-controls--management{justify-content:flex-end!important;padding:4px 0 0!important}.aura-call-controls--management button{min-height:40px!important;border-radius:12px!important}
.aura-management-monitor-scope.is-applied{border-color:#5eead4!important;box-shadow:0 16px 40px rgba(20,184,166,.14)!important}
@media(max-width:1100px){.aura-call-command-panel{grid-template-columns:1fr!important}.aura-call-command-panel .aura-call-management-grid{grid-template-columns:1fr!important}}

/* AURA rev10.21 — Passagem de Serviço com modelo de turnos editável e últimas 5 */
.aura-shift-latest-list{display:grid;gap:14px}
.aura-shift-preview{margin-top:16px;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#0f172a;padding:14px;min-height:160px;overflow:auto}
.aura-shift-preview:empty{display:none}
.aura-shift-preview [contenteditable=true]{outline:1px dashed rgba(80,185,167,.38);outline-offset:2px}
.aura-shift-preview [data-mode="readonly"],.aura-shift-preview [data-mode="readonly"] *{user-select:text}
.aura-shift-preview [data-mode="readonly"] [contenteditable]{outline:0!important}
.aura-shift-preview .aura-shift-readonly-cell{cursor:default}
.aura-shift-generated-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px;padding:12px;border:1px solid #dbe7f2;border-radius:14px;background:#f8fafc}
.aura-shift-generated-actions[hidden]{display:none!important}
.aura-shift-card .aura-shift-actions{gap:8px;flex-wrap:wrap}
.aura-shift-card .aura-shift-actions button[disabled]{opacity:.45;cursor:not-allowed}
.shift-report{max-width:900px;margin:0 auto}
@media print{.aura-shift-preview{border:0;padding:0}.shift-report{max-width:none}}

/* rev10.21 shift-service clear UI: simplified handover flow */
.aura-shift-page--simple .aura-shift-layout--focused{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:18px;align-items:start}
.aura-shift-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 18px;border-bottom:1px solid #dbe7f2;background:#fff}
.aura-shift-flow span{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;color:#14532d;font-size:12px;font-weight:800}
.aura-shift-flow b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#10b981;color:#fff;font-size:12px}
.aura-shift-page--simple .aura-shift-section-head small{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700}
.aura-shift-form--primary{order:1}.aura-shift-latest--side{order:2;position:sticky;top:14px;max-height:calc(100vh - 120px);overflow:auto}
.aura-shift-input-panel{border:1px solid #dbe7f2;border-radius:16px;background:#fbfdff;margin-bottom:16px;overflow:hidden}
.aura-shift-input-panel summary{cursor:pointer;padding:13px 16px;background:#e8fff3;color:#14532d;font-weight:900;list-style:none}
.aura-shift-input-panel summary::-webkit-details-marker{display:none}.aura-shift-input-panel[open] summary{border-bottom:1px solid #dbe7f2}.aura-shift-input-panel>.aura-shift-form-grid,.aura-shift-input-panel>h4,.aura-shift-input-panel>.aura-shift-table-wrap,.aura-shift-input-panel>.aura-shift-add-row,.aura-shift-input-panel>.aura-shift-textareas{margin:14px 16px}
.aura-shift-document-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:12px 0 8px}.aura-shift-document-head h3{margin:0;color:#172033}.aura-shift-document-head p{margin:0;color:#64748b;font-size:12px;font-weight:700;max-width:520px}
.aura-shift-card--compact{border-radius:14px}.aura-shift-card--compact>header{padding:12px 14px}.aura-shift-card--compact h3{font-size:15px}.aura-shift-card--compact header small{font-size:11px;padding:5px 8px}.aura-shift-compact-body{padding:12px 14px;border-bottom:1px solid #e2e8f0}.aura-shift-compact-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.aura-shift-compact-row b{color:#0f172a}.aura-shift-compact-row span{font-size:12px;font-weight:900;color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 8px;white-space:nowrap}.aura-shift-compact-body p{margin:8px 0 10px;color:#334155;white-space:pre-wrap}.aura-shift-compact-meta{display:flex;gap:6px;flex-wrap:wrap}.aura-shift-compact-meta span{font-size:11px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px}.aura-shift-card--compact .aura-shift-actions{justify-content:flex-start;padding:10px 14px;gap:7px}.aura-shift-page--simple .aura-shift-preview{min-height:220px}.aura-shift-page--simple .aura-shift-preview .aura-shift-empty{margin:0}.aura-shift-page--simple .shift-report{max-width:920px;margin:0 auto}.aura-shift-page--simple .shift-table td:empty:before{content:' ';white-space:pre}
@media(max-width:1100px){.aura-shift-page--simple .aura-shift-layout--focused{grid-template-columns:1fr}.aura-shift-latest--side{position:static;max-height:none}.aura-shift-flow{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.aura-shift-flow{grid-template-columns:1fr}.aura-shift-document-head{display:block}.aura-shift-page--simple .aura-shift-header aside{display:none}}

/* ============================================================
   AURA — Central Executiva Operacional da Gerência
   Escopo exclusivo: enriquecimento visual e informacional do painel gerencial.
   ============================================================ */
.aura-management-kpis--command{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important}
.aura-management-kpis--executive .aura-management-kpi--critical:before{background:#b91c1c!important}
.aura-management-kpis--executive .aura-management-kpi--units:before{background:#ea580c!important}
.aura-management-kpis--executive .aura-management-kpi--security:before{background:#4f46e5!important}
.aura-management-executive-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:18px!important;align-items:stretch!important;margin:16px 0!important;padding:24px!important;border:1px solid #c7d8f6!important;border-radius:28px!important;background:radial-gradient(900px 320px at 0% 0%,rgba(37,99,235,.17),transparent 62%),linear-gradient(135deg,#ffffff,#f8fbff)!important;box-shadow:0 18px 42px rgba(15,23,42,.09)!important}
.aura-management-executive-hero h2{margin:10px 0 8px!important;color:#07111f!important;font:950 clamp(30px,4vw,50px)/.98 var(--font-display,var(--font-ui,system-ui))!important;letter-spacing:-.06em!important}
.aura-management-executive-hero p{max-width:900px!important;margin:0!important;color:#475569!important;font-size:14.5px!important;line-height:1.5!important;font-weight:750!important}
.aura-management-executive-stamp{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;padding:18px!important;border-radius:22px!important;border:1px solid #dbeafe!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important}
.aura-management-executive-stamp span{font-size:10px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#12b0a8!important}
.aura-management-executive-stamp strong{color:#0f172a!important;font-size:15px!important;line-height:1.25!important}
.aura-management-executive-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important}
.aura-management-command-card{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:280px!important;padding:18px!important;border:1px solid #dbe6f3!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;overflow:hidden!important}
.aura-management-command-card--critical{border-color:#fecaca!important;background:linear-gradient(180deg,#fff7f7,#ffffff)!important}
.aura-management-command-card header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border:0!important;background:transparent!important;padding:0!important}
.aura-management-command-card header span{display:block!important;color:#12b0a8!important;font-size:10px!important;font-weight:950!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.aura-management-command-card h3{margin:3px 0 0!important;color:#0f172a!important;font-size:19px!important;letter-spacing:-.035em!important;line-height:1.1!important}
.aura-management-card-list{display:grid!important;gap:10px!important;min-height:0!important}
.aura-management-card-link{margin-top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 12px!important;border:1px solid #bfdbfe!important;border-radius:12px!important;background:#eff6ff!important;color:#0c8f88!important;text-decoration:none!important;font-weight:950!important;font-size:12.5px!important}
.aura-management-card-link:hover{background:#12b0a8!important;color:#fff!important;border-color:#12b0a8!important}
.aura-management-list-card{display:grid!important;gap:7px!important;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important}
.aura-management-list-card--critical{border-color:#fecaca!important;background:#fff7f7!important}
.aura-management-list-card--attention{border-color:#fed7aa!important;background:#fffaf4!important}
.aura-management-list-card>div{display:grid!important;gap:4px!important}
.aura-management-list-card strong{color:#0f172a!important;font-size:13.5px!important;line-height:1.2!important}
.aura-management-list-card span,.aura-management-list-card small,.aura-management-list-card p{margin:0!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important;font-weight:750!important}
.aura-management-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:max-content!important;min-height:24px!important;padding:4px 8px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:1px solid transparent!important;white-space:nowrap!important}
.aura-management-badge--critical{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}
.aura-management-badge--attention{background:#ffedd5!important;color:#9a3412!important;border-color:#fed7aa!important}
.aura-management-badge--normal{background:#dcfce7!important;color:#166534!important;border-color:#bbf7d0!important}
.aura-management-badge--unknown{background:#e2e8f0!important;color:#334155!important;border-color:#cbd5e1!important}
.aura-management-funnel{display:grid!important;gap:10px!important}
.aura-management-funnel-row{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:11px 12px!important;border:1px solid #e2e8f0!important;border-radius:15px!important;background:#ffffff!important;overflow:hidden!important}
.aura-management-funnel-row>div,.aura-management-funnel-row>strong{position:relative!important;z-index:2!important}
.aura-management-funnel-row b{display:block!important;color:#0f172a!important;font-size:13px!important;line-height:1.2!important}
.aura-management-funnel-row span{display:block!important;margin-top:2px!important;color:#64748b!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important}
.aura-management-funnel-row>strong{color:#0f172a!important;font-size:18px!important;font-weight:950!important}
.aura-management-funnel-row i{position:absolute!important;inset:auto auto 0 0!important;height:4px!important;border-radius:0 999px 999px 0!important;background:#12b0a8!important;z-index:1!important}
.aura-management-funnel-row--critical i{background:#dc2626!important}
.aura-management-funnel-row--attention i{background:#f59e0b!important}
.aura-management-funnel-row--normal i{background:#16a34a!important}
.aura-management-funnel--full{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}
.aura-management-progress{height:8px!important;border-radius:999px!important;background:#e2e8f0!important;overflow:hidden!important}
.aura-management-progress i{display:block!important;height:100%!important;border-radius:inherit!important;background:#12b0a8!important}
.aura-management-unit-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}
.aura-management-unit-card{display:grid!important;gap:12px!important;padding:16px!important;border-radius:22px!important;border:1px solid #e2e8f0!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important}
.aura-management-unit-card--critical{border-color:#fecaca!important;background:linear-gradient(180deg,#fff7f7,#ffffff)!important}
.aura-management-unit-card--attention{border-color:#fed7aa!important;background:linear-gradient(180deg,#fffaf4,#ffffff)!important}
.aura-management-unit-card--normal{border-color:#bbf7d0!important;background:linear-gradient(180deg,#f7fff9,#ffffff)!important}
.aura-management-unit-card header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;border:0!important;background:transparent!important;padding:0!important}
.aura-management-unit-card header span{display:block!important;color:#64748b!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important}
.aura-management-unit-card header strong{display:block!important;margin-top:3px!important;color:#0f172a!important;font-size:16px!important;line-height:1.15!important}
.aura-management-unit-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.aura-management-unit-metrics span{display:flex!important;flex-direction:column!important;gap:2px!important;padding:8px!important;border-radius:12px!important;background:#f8fafc!important;color:#475569!important;font-size:11px!important;font-weight:850!important;text-align:center!important}
.aura-management-unit-metrics b{color:#0f172a!important;font-size:16px!important;line-height:1!important}
.aura-management-unit-card p{margin:0!important;color:#475569!important;font-size:12.5px!important;font-weight:750!important;line-height:1.35!important}
.aura-management-critical-note{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:14px 16px!important;border:1px solid #fed7aa!important;border-radius:18px!important;background:#fff7ed!important;color:#9a3412!important;font-weight:800!important}
.aura-management-critical-note strong{white-space:nowrap!important;color:#7c2d12!important}
.aura-management-report-intel-grid{display:grid!important;grid-template-columns:1fr 1fr 1.2fr!important;gap:14px!important;align-items:start!important}
.aura-management-table--wide{min-width:980px!important}
.aura-management-summary-row--critical{border-color:#fecaca!important;background:#fff7f7!important}
.aura-management-summary-row--attention{border-color:#fed7aa!important;background:#fffaf4!important}
.aura-management-summary-row--normal{border-color:#bbf7d0!important;background:#f7fff9!important}
.aura-management-page[data-management-page-panel="seguranca"] .aura-management-form-grid--password{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.aura-management-page[data-management-page-panel="configuracoes"] .aura-management-form-grid--media{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}
.aura-management-quick-actions--compact{grid-template-columns:1fr!important;margin-top:0!important}
.aura-management-quick-actions--compact .aura-management-action-card{min-height:auto!important;padding:12px!important;border-radius:15px!important}
@media(max-width:1280px){.aura-management-executive-grid,.aura-management-report-intel-grid{grid-template-columns:1fr 1fr!important}.aura-management-executive-hero{grid-template-columns:1fr!important}.aura-management-page[data-management-page-panel="configuracoes"] .aura-management-form-grid--media{grid-template-columns:1fr 1fr!important}}
@media(max-width:820px){.aura-management-executive-grid,.aura-management-report-intel-grid{grid-template-columns:1fr!important}.aura-management-unit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aura-management-page[data-management-page-panel="seguranca"] .aura-management-form-grid--password,.aura-management-page[data-management-page-panel="configuracoes"] .aura-management-form-grid--media{grid-template-columns:1fr!important}.aura-management-critical-note{display:grid!important}.aura-management-critical-note strong{white-space:normal!important}}

/* ============================================================
   AURA — Relatório técnico migrado para dentro dos painéis
   ============================================================ */
.aura-technical-workspace{display:grid!important;gap:16px!important;padding:18px!important;border:1px solid #d8e7f3!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff,#f7fbff)!important;box-shadow:0 14px 34px rgba(15,23,42,.07)!important}
.aura-technical-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:16px!important;align-items:stretch!important;padding:18px!important;border:1px solid rgba(24,199,191,.22)!important;border-radius:22px!important;background:radial-gradient(800px 260px at 0% 0%,rgba(24,199,191,.16),transparent 64%),linear-gradient(135deg,#f8fffe,#ffffff)!important}
.aura-technical-head h2{margin:6px 0!important;color:#071417!important;font-size:clamp(24px,3vw,38px)!important;line-height:1!important;letter-spacing:-.05em!important}
.aura-technical-head p{margin:0!important;color:#475569!important;font-weight:750!important;line-height:1.45!important}
.aura-technical-head aside{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:16px!important;border-radius:18px!important;border:1px solid #dbeafe!important;background:#ffffff!important;color:#0f172a!important}
.aura-technical-head aside strong{font-size:15px!important;line-height:1.2!important}.aura-technical-head aside small{color:#64748b!important;font-weight:850!important}
.aura-technical-disciplines,.aura-technical-nav{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:stretch!important}
.aura-technical-discipline-btn{min-height:38px!important;padding:8px 13px!important;border-radius:999px!important;border:1px solid #cbd5e1!important;background:#ffffff!important;color:#334155!important;font-weight:950!important;cursor:pointer!important}
.aura-technical-discipline-btn.is-active{background:linear-gradient(135deg,#18c7bf,#0e9f6e)!important;border-color:transparent!important;color:#04201e!important;box-shadow:0 8px 18px rgba(14,159,110,.22)!important}
.aura-technical-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}
.aura-technical-step-btn{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-height:70px!important;padding:12px!important;border-radius:16px!important;border:1px solid #dbe6f3!important;background:#ffffff!important;color:#0f172a!important;cursor:pointer!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;text-align:left!important}
.aura-technical-step-btn b{font-size:13px!important}.aura-technical-step-btn span{color:#64748b!important;font-size:11.5px!important;font-weight:750!important;line-height:1.25!important}
.aura-technical-step-btn.is-active{border-color:#18c7bf!important;background:linear-gradient(180deg,#ecfffc,#ffffff)!important;box-shadow:0 10px 24px rgba(24,199,191,.14)!important}.aura-technical-step-btn.is-active b{color:#047857!important}
.aura-technical-status{padding:10px 12px!important;border-radius:14px!important;border:1px solid #bbf7d0!important;background:#f0fdf4!important;color:#166534!important;font-weight:900!important;font-size:12.5px!important}
.aura-technical-body{display:block!important;min-width:0!important}.aura-technical-step{margin:0!important;max-width:none!important}.aura-technical-step[hidden]{display:none!important}.aura-technical-step.card{box-shadow:none!important;border-color:#e2e8f0!important;background:#fff!important}
.aura-technical-footer{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important;padding-top:4px!important}.aura-technical-footer button{min-height:42px!important;border-radius:12px!important;font-weight:950!important}
.aura-panel-window-body .aura-technical-workspace input,.aura-panel-window-body .aura-technical-workspace select,.aura-panel-window-body .aura-technical-workspace textarea{background:#fff!important;color:#0f172a!important}
.aura-panel-window-body .aura-technical-workspace .note{color:#475569!important}.aura-panel-window-body .aura-technical-workspace table{background:#fff!important}
@media(max-width:880px){.aura-technical-head{grid-template-columns:1fr!important}.aura-technical-nav{grid-template-columns:1fr!important}.aura-technical-footer{display:grid!important}.aura-technical-footer button{width:100%!important}}

/* Próximas etapas do Relatório Técnico — liberação progressiva 5→6→7→8 */
.aura-report-stages{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px;align-items:stretch}
.aura-report-stage{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font:800 12.5px/1 Inter,system-ui,sans-serif;background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.30);color:#64748b}
.aura-report-stage>i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(148,163,184,.32);color:#0f172a;font-style:normal;font-weight:900;font-size:11.5px;flex:0 0 auto}
.aura-report-stage.is-active{background:rgba(24,199,191,.16);border-color:#18C7BF;color:#0b4f4a}
.aura-report-stage.is-active>i{background:#18C7BF;color:#04201e}
.aura-report-stage.is-done{background:rgba(14,159,110,.14);border-color:#0e9f6e;color:#0e6f4e}
.aura-report-stage.is-done>i{background:#0e9f6e;color:#fff}
.aura-report-stage.is-locked{opacity:.6}

/* AURA rev10.28 — chamadas Apple-safe, mosaico real e múltiplas salas ativas */
.aura-call-modal{background:#050915!important;color:#e5eefb!important;}
.aura-call-head{background:linear-gradient(180deg,#0b1220,#07111d)!important;min-height:54px!important;box-shadow:0 1px 0 rgba(148,163,184,.18)!important;}
.aura-call-stage{position:relative!important;background:#000!important;}
.aura-call-grid{display:grid!important;gap:12px!important;align-items:stretch!important;min-height:100%!important;grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr))!important;grid-auto-rows:minmax(220px,1fr)!important;}
.aura-call-grid--single{grid-template-columns:minmax(0,1fr)!important;}
.aura-call-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.aura-call-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:minmax(220px,1fr)!important;}
.aura-call-grid--quad{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.aura-call-grid--many{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;grid-auto-rows:minmax(180px,1fr)!important;}
.aura-call-tile{position:relative!important;min-height:220px!important;background:#020617!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 16px 44px rgba(0,0,0,.32)!important;}
.aura-call-tile.is-local{border-color:rgba(45,212,191,.42)!important;}
.aura-call-tile.is-remote{border-color:rgba(96,165,250,.38)!important;}
.aura-call-video{width:100%!important;height:100%!important;min-height:220px!important;object-fit:cover!important;background:#000!important;display:block!important;}
.aura-call-video-placeholder{position:absolute!important;inset:0!important;display:grid;place-content:center!important;text-align:center!important;gap:6px!important;background:radial-gradient(circle at center,rgba(30,41,59,.92),rgba(2,6,23,.96))!important;color:#cbd5e1!important;pointer-events:none!important;}
.aura-call-video-placeholder strong{font-size:17px!important;color:#f8fafc!important;}
.aura-call-video-placeholder span{font-size:12px!important;color:#94a3b8!important;}
.aura-call-participant-label,.aura-call-peer-state{position:absolute!important;border-radius:11px!important;background:rgba(15,23,42,.84)!important;color:#e2e8f0!important;backdrop-filter:blur(6px)!important;}
.aura-call-participant-label{left:12px!important;bottom:12px!important;padding:7px 10px!important;font-size:13px!important;font-weight:800!important;}
.aura-call-peer-state{right:12px!important;top:12px!important;padding:6px 9px!important;font-size:12px!important;color:#cbd5e1!important;}
.aura-call-tile[data-rendered="1"] .aura-call-peer-state{background:rgba(6,95,70,.86)!important;color:#d1fae5!important;}
.aura-call-tile[data-state*="aguardando"] .aura-call-peer-state{background:rgba(120,53,15,.90)!important;color:#ffedd5!important;}
.aura-call-video-state{position:fixed!important;left:16px!important;top:62px!important;padding:8px 12px!important;border-radius:12px!important;background:rgba(15,23,42,.88)!important;color:#e2e8f0!important;font-size:12px!important;z-index:2!important;border:1px solid rgba(148,163,184,.22)!important;}
.aura-call-controlbar button{min-height:38px!important;border-radius:12px!important;}
.aura-call-audio-el{display:none!important;}
.aura-call-active-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important;margin-top:8px!important;}
.aura-call-active-card{display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(123,228,222,.22)!important;border-radius:14px!important;background:linear-gradient(180deg,#111827,#0b1220)!important;color:#e2e8f0!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important;}
.aura-call-active-card.is-current{border-color:rgba(45,212,191,.62)!important;box-shadow:0 14px 36px rgba(20,184,166,.18)!important;}
.aura-call-active-card header{display:grid!important;gap:3px!important;background:transparent!important;border:0!important;padding:0!important;}
.aura-call-active-card header b{color:#fff!important;font-size:13.5px!important;line-height:1.2!important;}
.aura-call-active-card header span,.aura-call-active-card small{color:#94a3b8!important;font-size:11.5px!important;line-height:1.35!important;}
.aura-call-active-meta{display:flex!important;gap:6px!important;flex-wrap:wrap!important;}
.aura-call-active-meta span,.aura-call-active-current{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;border-radius:999px!important;border:1px solid rgba(45,212,191,.28)!important;background:rgba(20,184,166,.10)!important;color:#99f6e4!important;font-size:10.5px!important;font-weight:900!important;}
.aura-call-active-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;align-items:center!important;}
.aura-call-active-actions button{min-height:34px!important;border-radius:10px!important;font-size:12px!important;}
@media(max-width:760px){
  .aura-call-grid,.aura-call-grid--duo,.aura-call-grid--trio,.aura-call-grid--quad,.aura-call-grid--many{grid-template-columns:1fr!important;grid-auto-rows:minmax(210px,42vh)!important;}
  .aura-call-head{align-items:flex-start!important;flex-direction:column!important;}
  .aura-call-video-state{position:static!important;margin:8px 0 0 0!important;display:inline-block!important;}
  .aura-call-stage{padding:8px!important;}
  .aura-call-tile,.aura-call-video{min-height:210px!important;}
  .aura-call-modal .primary,.aura-call-modal .aura-chat-secondary{width:100%!important;}
  .aura-call-active-grid{grid-template-columns:1fr!important;}
}


/* AURA rev10.33 — sininho operacional oficial: chamadas, mensagens e relatórios */
.ah3-bell-panel{position:fixed!important;right:18px!important;top:86px!important;z-index:100002!important;width:min(430px,calc(100vw - 28px))!important;max-height:min(680px,calc(100vh - 108px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;border:1px solid rgba(123,228,222,.42)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(5,25,31,.98),rgba(3,16,24,.98))!important;color:#eafffb!important;box-shadow:0 28px 90px rgba(0,0,0,.52)!important;overflow:hidden!important;font-family:var(--aura-font,Inter,system-ui,sans-serif)!important}.ah3-bell-panel[hidden]{display:none!important}.ah3-bell-panel header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 15px!important;border-bottom:1px solid rgba(123,228,222,.20)!important;background:rgba(6,48,55,.78)!important}.ah3-bell-panel header b{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.15!important}.ah3-bell-panel header span{display:block!important;color:#8edbd5!important;font-size:12px!important;font-weight:850!important;margin-top:3px!important}.ah3-bell-panel header button{width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid rgba(123,228,222,.34)!important;background:rgba(255,255,255,.06)!important;color:#eafffb!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.ah3-bell-list{display:grid!important;gap:9px!important;overflow:auto!important;padding:12px!important}.ah3-bell-empty{display:grid!important;place-items:center!important;text-align:center!important;gap:6px!important;min-height:180px!important;padding:22px!important;border:1px dashed rgba(123,228,222,.28)!important;border-radius:14px!important;color:#a7d8d4!important;background:rgba(255,255,255,.03)!important}.ah3-bell-empty b{color:#fff!important}.ah3-bell-item{display:grid!important;gap:8px!important;border:1px solid rgba(123,228,222,.23)!important;border-radius:14px!important;padding:10px!important;background:rgba(7,35,42,.82)!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important}.ah3-bell-item--call{border-color:rgba(52,211,153,.58)!important}.ah3-bell-item--message{border-color:rgba(96,165,250,.48)!important}.ah3-bell-item--devolvido{border-color:rgba(245,158,11,.62)!important}.ah3-bell-main{display:grid!important;gap:4px!important;text-align:left!important;width:100%!important;border:0!important;background:transparent!important;color:#eafffb!important;padding:0!important;cursor:pointer!important}.ah3-bell-main span{width:max-content!important;max-width:100%!important;border:1px solid rgba(123,228,222,.30)!important;border-radius:999px!important;padding:3px 7px!important;color:#7be4de!important;background:rgba(24,199,191,.08)!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.ah3-bell-main b{color:#fff!important;font-size:13.5px!important;line-height:1.18!important}.ah3-bell-main small{color:#b9d9d6!important;font-size:12px!important;line-height:1.32!important}.ah3-bell-main em{font-style:normal!important;color:#7be4de!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}.ah3-bell-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.ah3-bell-actions button,.ah3-bell-panel footer button{min-height:32px!important;border-radius:10px!important;border:1px solid rgba(123,228,222,.34)!important;background:rgba(255,255,255,.06)!important;color:#eafffb!important;padding:7px 10px!important;font-weight:900!important;font-size:11.5px!important;cursor:pointer!important}.ah3-bell-actions button.primary{background:linear-gradient(135deg,#18c7bf,#0e9f6e)!important;border-color:transparent!important;color:#04201e!important}.ah3-bell-panel footer{display:flex!important;gap:8px!important;justify-content:space-between!important;padding:11px 12px!important;border-top:1px solid rgba(123,228,222,.18)!important;background:rgba(4,22,29,.94)!important}@media(max-width:760px){.ah3-bell-panel{left:10px!important;right:10px!important;top:74px!important;width:auto!important;max-height:calc(100vh - 88px)!important}.ah3-bell-panel footer{display:grid!important}.ah3-bell-panel footer button{width:100%!important}}

/* AURA rev10.33 — painel no mesmo navegador, sem pop-up e sem sobreposição sobre o board */
body.aura-panel-current-tab{
  margin:0!important;
  min-width:0!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
  background:#04131b!important;
  color:#eafdfc!important;
}
body.aura-panel-current-tab::before,
body.aura-panel-current-tab::after{display:none!important}
body.aura-panel-current-tab .wrap,
body.aura-panel-current-tab .aura-panel-current-wrap{
  width:min(1560px,calc(100% - 16px))!important;
  margin:8px auto 34px!important;
  padding:0!important;
}
body.aura-panel-current-tab .aura-panel-window-shell{
  width:100%!important;
  margin:0 auto!important;
  display:grid!important;
  gap:12px!important;
}
body.aura-panel-current-tab .aura-panel-window-head{
  position:sticky!important;
  top:0!important;
  z-index:30!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px 14px!important;
  border:1px solid rgba(28,202,194,.28)!important;
  border-radius:0 0 18px 18px!important;
  background:linear-gradient(180deg,rgba(5,38,45,.98),rgba(4,26,34,.98))!important;
  color:#edfdfb!important;
  box-shadow:0 16px 44px rgba(0,0,0,.30)!important;
}
body.aura-panel-current-tab .aura-panel-window-head h1{
  margin:0!important;
  color:#fff!important;
  font:950 20px/1.12 var(--aura-font,Inter,system-ui,sans-serif)!important;
  letter-spacing:-.025em!important;
}
body.aura-panel-current-tab .aura-panel-window-head p{
  margin:5px 0 0!important;
  max-width:900px!important;
  color:#9fd7d3!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.aura-panel-current-tab .aura-panel-toolbar{gap:7px!important}
body.aura-panel-current-tab .aura-panel-version,
body.aura-panel-current-tab .aura-device-status,
body.aura-panel-current-tab .aura-panel-live,
body.aura-panel-current-tab .aura-panel-refresh-app,
body.aura-panel-current-tab .aura-panel-back-home{
  min-height:32px!important;
  border-radius:999px!important;
  border:1px solid rgba(123,228,222,.28)!important;
  background:rgba(255,255,255,.07)!important;
  color:#eafffb!important;
  font-size:11px!important;
  font-weight:900!important;
  box-shadow:none!important;
}
body.aura-panel-current-tab .aura-panel-back-home{
  background:linear-gradient(135deg,#18c7bf,#0e9f6e)!important;
  color:#05231f!important;
  border-color:transparent!important;
}
body.aura-panel-current-tab #auraPanelRoot{min-width:0!important}
body.aura-panel-current-tab .aura-operational-shell{
  padding:12px!important;
  border:1px solid rgba(28,202,194,.24)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(6,44,51,.96),rgba(4,22,29,.96))!important;
  color:#edfdfb!important;
  box-shadow:0 18px 58px rgba(0,0,0,.28)!important;
}
body.aura-panel-current-tab .aura-operational-hero,
body.aura-panel-current-tab .aura-operational-titlebar,
body.aura-panel-current-tab .aura-operational-page-hero{
  border-color:rgba(28,202,194,.24)!important;
  background:linear-gradient(135deg,rgba(10,56,63,.92),rgba(6,42,49,.96))!important;
  color:#edfdfb!important;
  box-shadow:inset 0 1px 0 rgba(126,244,236,.08)!important;
}
body.aura-panel-current-tab .aura-operational-hero h2,
body.aura-panel-current-tab .aura-operational-page-hero h3,
body.aura-panel-current-tab .aura-operational-titlebar strong{color:#fff!important}
body.aura-panel-current-tab .aura-operational-hero p,
body.aura-panel-current-tab .aura-operational-page-hero p,
body.aura-panel-current-tab .aura-operational-titlebar p{color:#a9d9d5!important}
body.aura-panel-current-tab .aura-operational-nav{
  position:sticky!important;
  top:74px!important;
  border-color:rgba(28,202,194,.24)!important;
  background:rgba(4,19,27,.94)!important;
  box-shadow:0 12px 32px rgba(0,0,0,.30)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
body.aura-panel-current-tab .aura-operational-nav a{
  border-color:rgba(28,202,194,.24)!important;
  background:rgba(255,255,255,.05)!important;
  color:#d9fffb!important;
}
body.aura-panel-current-tab .aura-operational-nav a.is-active,
body.aura-panel-current-tab .aura-operational-nav a[aria-selected="true"]{
  background:linear-gradient(135deg,#18c7bf,#0e9f6e)!important;
  color:#05231f!important;
}
body.aura-panel-current-tab .aura-operational-card,
body.aura-panel-current-tab .aura-technical-workspace{
  border-color:rgba(28,202,194,.20)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.22)!important;
}
body.aura-panel-current-tab .aura-technical-workspace{
  padding:16px!important;
  background:#f8fbff!important;
  color:#172033!important;
}
body.aura-panel-current-tab .aura-technical-head{
  border-radius:18px!important;
  background:linear-gradient(135deg,#ffffff,#eefdfb)!important;
}
body.aura-panel-current-tab .aura-technical-body{
  contain:layout paint!important;
}
body.aura-panel-current-tab #reportPreview img,
body.aura-panel-current-tab .aura-rep-photo-frame img{
  content-visibility:auto;
}
@media(max-width:900px){
  body.aura-panel-current-tab .wrap,
  body.aura-panel-current-tab .aura-panel-current-wrap{width:calc(100% - 10px)!important;margin-top:0!important}
  body.aura-panel-current-tab .aura-panel-window-head{position:static!important;grid-template-columns:1fr!important;border-radius:0 0 16px 16px!important}
  body.aura-panel-current-tab .aura-panel-toolbar{justify-content:flex-start!important}
  body.aura-panel-current-tab .aura-panel-toolbar>*{flex:1 1 auto!important;justify-content:center!important}
  body.aura-panel-current-tab .aura-operational-nav{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.aura-panel-current-tab .aura-operational-nav a{width:100%!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}
  body.aura-panel-current-tab .aura-operational-shell{padding:8px!important;gap:10px!important}
  body.aura-panel-current-tab .aura-technical-workspace{padding:10px!important}
}
@media(max-width:560px){
  body.aura-panel-current-tab .aura-operational-nav{grid-template-columns:1fr!important}
}

/* AURA REPORT FLOW — regra operacional: botões exclusivos por etapa.
   Esta regra impede que estilos mobile/Apple exibam botões que o controlador ocultou. */
@media screen {
  [data-report-stage][hidden],
  [data-report-stage].aura-report-action-hidden {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
  [data-report-stage]:not([hidden]):not(.aura-report-action-hidden) {
    visibility: visible !important;
  }
}


/* AURA Gerência — caixas executivas de relatórios separadas por origem */
.aura-management-inbox{border-color:#cbd5e1!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important}
.aura-management-inbox-intro{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important;padding:16px 18px!important;border:1px solid #dbe7f3!important;border-radius:18px!important;background:linear-gradient(135deg,#f8fbff,#eef7f7)!important}
.aura-management-inbox-intro strong{display:block!important;color:#0f172a!important;font-size:17px!important}
.aura-management-inbox-intro p{margin:5px 0 0!important;max-width:760px!important;color:#475569!important;font-size:13px!important;line-height:1.5!important}
.aura-management-inbox-table tbody tr:hover td{background:#f2fbfa!important}
.aura-management-inbox-table small{color:#64748b!important;font-weight:750!important}
.ah3-bell-main--informative{cursor:default!important}
#ah3BellBadge{display:none!important}
@media(max-width:820px){.aura-management-inbox-intro{display:grid!important}.aura-management-inbox-intro button{width:100%!important}}

/* =====================================================================
   AURA rev11.0 — identidade corporativa, painéis por papel e mídia nativa
   ===================================================================== */
:root{
  --aura-navy-950:#04101c;
  --aura-navy-900:#071a2a;
  --aura-navy-850:#0a2234;
  --aura-navy-800:#0d2d42;
  --aura-slate-700:#35546a;
  --aura-slate-500:#6f8b9c;
  --aura-slate-300:#b7c9d3;
  --aura-surface:#f5f8fa;
  --aura-card:#ffffff;
  --aura-teal-500:#17c7ba;
  --aura-teal-400:#54ded2;
  --aura-teal-100:#dffaf7;
  --aura-gold-400:#e7c36b;
  --aura-danger:#c33f4b;
  --aura-warning:#b77613;
  --aura-success:#14765d;
  --aura-shadow-lg:0 24px 70px rgba(2,19,32,.17);
  --aura-shadow-md:0 14px 34px rgba(8,37,55,.12);
  --aura-radius-xl:28px;
  --aura-radius-lg:20px;
  --aura-radius-md:14px;
}

/* =====================================================================
   AURA rev18.2 — tela inicial responsiva e viewport integral
   ===================================================================== */
body.aura-board-home-active{
  min-height:100dvh!important;
  background:#04131b!important;
}
body.aura-board-home-active::before,
body.aura-board-home-active::after{display:none!important}
body.aura-board-home-active .tabs,
body.aura-board-home-active .aura-command{display:none!important}
body.aura-board-home-active .wrap{
  width:100%!important;
  max-width:none!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:clamp(8px,1.25vw,22px)!important;
}

#tab-paineis.aura-panels-module{
  --a-bg:#04131b;
  --a-panel:#082d34;
  --a-line:rgba(28,202,194,.28);
  --a-text:#edfdfb;
  --a-muted:#8ec7c3;
  --a-teal:#18c7bf;
  --a-amber:#f5b544;
  width:100%!important;
  max-width:none!important;
  min-height:calc(100dvh - clamp(16px,2.5vw,44px))!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:clamp(16px,1.5vw,26px)!important;
  overflow:hidden!important;
  color:var(--a-text)!important;
  background:linear-gradient(180deg,#071f2a 0,#e9f0f4 38%,#e9f0f4 100%)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.28)!important;
}
#tab-paineis .ah3,
#tab-paineis .ah3 *{box-sizing:border-box}
#tab-paineis .ah3{display:block!important;min-height:100%!important}
#tab-paineis .ah3-main{
  display:grid!important;
  grid-template-rows:auto auto auto auto auto!important;
  gap:clamp(10px,1vw,16px)!important;
  width:100%!important;
  min-width:0!important;
  min-height:calc(100dvh - clamp(16px,2.5vw,44px))!important;
  padding:clamp(10px,1.35vw,22px)!important;
}
#tab-paineis b,#tab-paineis strong{color:inherit!important}
#tab-paineis svg{display:block}

.aura-home-brandbar{
  position:relative;
  display:grid;
  grid-template-columns:minmax(260px,1.15fr) minmax(260px,1fr) auto auto;
  grid-template-areas:"identity mission state install";
  align-items:center;
  gap:clamp(12px,1.6vw,26px);
  min-width:0;
  min-height:94px;
  padding:clamp(14px,1.3vw,21px);
  overflow:hidden;
  border:1px solid rgba(111,224,215,.22);
  border-radius:20px;
  background:linear-gradient(135deg,#061725 0%,#0a2f43 62%,#0d4652 100%);
  box-shadow:0 18px 42px rgba(4,25,39,.24);
  color:#fff;
}
.aura-home-brandbar::after{
  content:"";position:absolute;width:280px;height:280px;right:-120px;top:-170px;border-radius:50%;
  border:1px solid rgba(84,222,210,.24);box-shadow:0 0 0 38px rgba(84,222,210,.04),0 0 0 76px rgba(84,222,210,.025);pointer-events:none
}
.aura-home-brandbar__identity{grid-area:identity;min-width:0}
.aura-home-logo{display:block;width:min(100%,430px);height:auto;max-height:72px;object-fit:contain;object-position:left center}
.aura-home-brandbar__mission{grid-area:mission;display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:clamp(12px,1.3vw,22px);border-left:1px solid rgba(255,255,255,.15)}
.aura-home-brandbar__mission span{font:700 11px/1.2 var(--aura-font,Inter,system-ui,sans-serif);letter-spacing:.13em;text-transform:uppercase;color:#73e5da}
.aura-home-brandbar__mission strong{font:750 clamp(15px,1.15vw,19px)/1.32 var(--aura-font,Inter,system-ui,sans-serif);color:#eefbff;max-width:520px}
.aura-home-brandbar__state{grid-area:state;display:flex;align-items:center;gap:9px;min-width:max-content;padding:10px 14px;border-radius:999px;background:rgba(2,12,20,.42);border:1px solid rgba(121,241,229,.24);font:700 12px/1 var(--aura-font,Inter,system-ui,sans-serif);white-space:nowrap;z-index:1}
.aura-home-brandbar__state i{display:block;width:9px;height:9px;border-radius:50%;background:#60e8b9;box-shadow:0 0 0 5px rgba(96,232,185,.12),0 0 15px rgba(96,232,185,.65)}
.aura-home-install{
  grid-area:install;position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-width:190px!important;min-height:58px!important;padding:10px 16px!important;border:1px solid rgba(255,221,111,.72)!important;
  border-radius:16px!important;background:linear-gradient(135deg,#ffd45a 0%,#f3a712 100%)!important;color:#102332!important;
  box-shadow:0 12px 28px rgba(243,167,18,.28),inset 0 1px 0 rgba(255,255,255,.55)!important;cursor:pointer!important
}
.aura-home-install:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important}
.aura-home-install:focus-visible{outline:3px solid rgba(116,235,225,.82)!important;outline-offset:3px!important}
.aura-home-install svg{width:25px!important;height:25px!important;flex:0 0 25px!important}
.aura-home-install span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;text-align:left!important}
.aura-home-install strong{color:#102332!important;font:950 14px/1.05 var(--aura-font,Inter,system-ui,sans-serif)!important}
.aura-home-install small{color:#3d4d55!important;font:750 9.5px/1.15 var(--aura-font,Inter,system-ui,sans-serif)!important;white-space:nowrap!important}
.aura-home-install[hidden]{display:none!important}
.aura-home-install.is-install-ready::after{content:"";position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:#0b8d72;box-shadow:0 0 0 4px rgba(11,141,114,.15)}

#tab-paineis .ah3-top{
  display:grid!important;
  grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(165px,.9fr)) 52px minmax(155px,.8fr)!important;
  gap:10px!important;
  align-items:stretch!important;
  margin:0!important;
  min-width:0!important;
}
#tab-paineis .ah3-tcard,#tab-paineis .ah3-bell,#tab-paineis .ah3-teal{min-width:0!important;min-height:64px!important;border-radius:16px!important}
#tab-paineis .ah3-tcard{display:flex!important;align-items:center!important;gap:11px!important;padding:10px 14px!important;border:1px solid #dbe5ea!important;background:#fff!important;box-shadow:0 8px 18px rgba(9,42,60,.07)!important;color:#183849!important}
#tab-paineis .ah3-unit{position:relative;cursor:pointer;text-align:left;padding-right:34px!important}
#tab-paineis .ah3-tbody{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left}
#tab-paineis .ah3-tk{display:block;color:#338b87!important;font:900 9.5px/1.05 var(--aura-font,Inter,system-ui,sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase!important}
#tab-paineis .ah3-tbody b,#tab-paineis .ah3-unit b{display:block;margin:0!important;color:#153746!important;font:900 13px/1.15 var(--aura-font,Inter,system-ui,sans-serif)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#tab-paineis .ah3-chev{position:absolute;right:13px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:#4a8786}
#tab-paineis .ah3-tico{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border:1px solid rgba(28,202,194,.25);border-radius:50%;background:rgba(24,199,191,.08);color:#168f89}
#tab-paineis .ah3-tico svg{width:17px;height:17px}
#tab-paineis .ah3-locked{color:#a86d0d!important}.ah3-ok{color:#16845b!important}
#tab-paineis .ah3-bell{position:relative;display:grid!important;place-items:center!important;width:52px!important;padding:0!important;border:1px solid rgba(83,222,210,.25)!important;background:#092638!important;color:#aaf8ef!important;cursor:pointer}
#tab-paineis .ah3-bell svg{width:19px;height:19px}
#tab-paineis .ah3-bell em{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--a-amber);color:#3a2400;font:900 10px/17px var(--aura-font,Inter,system-ui,sans-serif)!important;font-style:normal}
#tab-paineis .ah3-teal{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:0 18px!important;border:0!important;background:linear-gradient(135deg,#23d5c7,#0fa9ad)!important;color:#042022!important;box-shadow:0 12px 26px rgba(15,169,173,.25)!important;font:900 13px/1 var(--aura-font,Inter,system-ui,sans-serif)!important;cursor:pointer}
#tab-paineis .ah3-teal svg{width:18px;height:18px;color:#042022}

#tab-paineis .ah3-hero{
  position:relative!important;
  display:flex!important;
  align-items:stretch!important;
  min-height:clamp(285px,34vh,430px)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(25,201,193,.32)!important;
  border-radius:24px!important;
  background:#061d29!important;
  box-shadow:0 21px 48px rgba(2,20,33,.25)!important;
}
#tab-paineis .ah3-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(3,17,28,.08),rgba(3,17,28,.32)),url('/img/hero-fpso.webp')!important;background-size:cover!important;background-position:center 46%!important;background-repeat:no-repeat!important;opacity:.96!important;filter:saturate(.84) contrast(1.05)!important}
#tab-paineis .ah3-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(2,15,26,.97) 0%,rgba(4,27,42,.88) 45%,rgba(5,37,49,.28) 100%)}
#tab-paineis .ah3-hero-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;width:min(790px,72%);max-width:none!important;padding:clamp(28px,3vw,52px)!important}
#tab-paineis .ah3-eyebrow{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 10px;border:1px solid rgba(24,199,191,.30);border-radius:999px;background:rgba(24,199,191,.10);color:#72e7db!important;font:900 10.5px/1 var(--aura-font,Inter,system-ui,sans-serif)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
#tab-paineis .ah3-hero h1{margin:13px 0 8px!important;color:#fff!important;font:950 clamp(32px,4vw,64px)/1.02 var(--aura-font,Inter,system-ui,sans-serif)!important;max-width:780px!important;letter-spacing:-.035em!important;text-shadow:0 4px 18px rgba(0,0,0,.52)}
#tab-paineis .ah3-hero p{max-width:720px;margin:0!important;color:#d6e5eb!important;font:600 clamp(13px,1.05vw,17px)/1.6 var(--aura-font,Inter,system-ui,sans-serif)!important;text-shadow:0 3px 12px rgba(0,0,0,.45)}
#tab-paineis .ah3-hero-search{position:absolute;left:clamp(28px,3vw,52px)!important;right:auto!important;bottom:clamp(18px,2vw,28px)!important;z-index:3;display:flex;align-items:center;gap:9px;width:min(650px,calc(100% - clamp(56px,6vw,104px)))!important;max-width:none!important;height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.5)!important;border-radius:12px;background:rgba(245,250,252,.97)!important;box-shadow:0 14px 30px rgba(0,0,0,.18)!important}
#tab-paineis .ah3-hero-search svg{width:16px;height:16px;flex:0 0 16px;color:#0b7773}
#tab-paineis .ah3-hero-search input{flex:1;min-width:0;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#17394a!important;box-shadow:none!important;font:700 12px/1 var(--aura-font,Inter,system-ui,sans-serif)!important}
#tab-paineis .ah3-hero-search kbd{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:22px;padding:0 7px;border:1px solid #cbdadd;border-radius:7px;background:#e7f2f3;color:#547177;font:800 11px/1 var(--aura-font,Inter,system-ui,sans-serif)!important}
#tab-paineis .ah3-stats{display:grid!important;grid-template-columns:repeat(4,minmax(110px,1fr))!important;gap:10px!important;width:100%!important;max-width:850px!important;margin:clamp(22px,3vw,40px) 0 0!important}
#tab-paineis .ah3-stat{display:flex;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid rgba(167,232,225,.16);border-radius:13px;background:rgba(2,15,24,.58);backdrop-filter:blur(9px)}
#tab-paineis .ah3-stat-ic{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;border:1px solid rgba(28,202,194,.22);border-radius:10px;background:rgba(24,199,191,.08);color:#7be4de!important}
#tab-paineis .ah3-stat-ic svg{width:17px;height:17px}
#tab-paineis .ah3-stat-tx{display:flex!important;flex-direction:column;gap:4px;min-width:0}
#tab-paineis .ah3-stat-tx span{display:block;color:#80bbb7!important;font:900 9px/1 var(--aura-font,Inter,system-ui,sans-serif)!important;letter-spacing:.13em!important;text-transform:uppercase!important}
#tab-paineis .ah3-stat-tx b{display:block;margin:0!important;color:#fff!important;font:950 17px/1 var(--aura-font,Inter,system-ui,sans-serif)!important}

.aura-home-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(170px,.65fr);gap:10px;align-items:stretch}
.aura-home-readiness>div{display:flex;align-items:center;gap:12px;min-width:0;padding:15px 16px;border:1px solid #d5e1e7;border-radius:17px;background:#fff;box-shadow:0 8px 18px rgba(6,35,51,.06)}
.aura-home-readiness__icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:#e2f8f5;color:#087b79;font:900 19px/1 system-ui}
.aura-home-readiness p{margin:0;display:flex;flex-direction:column;gap:3px;min-width:0}.aura-home-readiness b{font:800 12px/1.25 var(--aura-font,Inter,system-ui,sans-serif);color:#102d3e!important}.aura-home-readiness small{font:600 10.5px/1.35 var(--aura-font,Inter,system-ui,sans-serif);color:#607989}
.aura-home-readiness__action{min-width:0!important;border:0!important;border-radius:17px!important;padding:12px 20px!important;background:#0a3044!important;color:#effcff!important;font:800 12px/1.2 var(--aura-font,Inter,system-ui,sans-serif)!important;box-shadow:0 9px 20px rgba(5,42,62,.18)!important}

#tab-paineis .ah3-cols{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;margin:0!important;min-width:0!important}
#tab-paineis .ah3-col{display:flex!important;flex-direction:column!important;align-self:start!important;min-width:0!important;padding:9px!important;border:1px solid #d5e1e7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 18px rgba(8,38,55,.07)!important}
#tab-paineis .ah3-col--master{background:linear-gradient(180deg,#eefaf8 0%,#fff 55%)!important;border-color:#bfe9e3!important}
#tab-paineis .ah3-col-head{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 7px!important;padding-bottom:8px!important;border-bottom:1px solid #e6edf1!important}
#tab-paineis .ah3-col-ic{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid rgba(28,202,194,.26);border-radius:50%;background:rgba(24,199,191,.08);color:#168f89!important}
#tab-paineis .ah3-col-ic svg{width:17px;height:17px}.ah3-col-ti{flex:1;min-width:0}
#tab-paineis .ah3-col-ti b{display:block;color:#153746!important;font:950 14px/1.08 var(--aura-font,Inter,system-ui,sans-serif)!important}
#tab-paineis .ah3-col-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px;border:1px solid rgba(28,202,194,.24);border-radius:999px;background:rgba(24,199,191,.08);color:#0d827c!important;font:950 8.5px/1 var(--aura-font,Inter,system-ui,sans-serif)!important;font-style:normal!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap}
#tab-paineis .ah3-col-desc{margin:0 0 6px!important;color:#607787!important;font:600 10.5px/1.35 var(--aura-font,Inter,system-ui,sans-serif)!important}
#tab-paineis .ah3-list{display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important}
#tab-paineis .ah3-open,#tab-paineis .ah3-item{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 8px!important;border-radius:9px!important;box-shadow:none!important;cursor:pointer;text-align:left!important}
#tab-paineis .ah3-open{gap:7px!important;margin:0 0 5px!important;border:1px solid rgba(28,202,194,.62)!important;background:#e9faf7!important;color:#153746!important;font:950 11px/1.15 var(--aura-font,Inter,system-ui,sans-serif)!important}
#tab-paineis .ah3-open .ah3-item-ic{width:16px;height:16px;flex-basis:16px}
#tab-paineis .ah3-open .ah3-item-ic svg,#tab-paineis .ah3-open .ah3-ext{width:13px!important;height:13px!important}
#tab-paineis .ah3-item{justify-content:flex-start!important;gap:8px!important;border:1px solid #e2eaee!important;background:#f8fafb!important;color:#244655!important;font:900 11px/1.2 var(--aura-font,Inter,system-ui,sans-serif)!important}
#tab-paineis .ah3-item:hover:not(:disabled),#tab-paineis .ah3-open:hover{transform:translateY(-1px);border-color:#a5dcd7!important;box-shadow:0 9px 18px rgba(8,47,65,.10)!important}
#tab-paineis .ah3-item:disabled{opacity:.44!important;cursor:not-allowed!important}
#tab-paineis .ah3-item-ic{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;color:#0d827c!important}
#tab-paineis .ah3-ic-p{background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d827c' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5 20a7 7 0 0 1 14 0'/%3E%3C/svg%3E") center/18px no-repeat}
#tab-paineis .ah3-chevr{width:16px;height:16px;margin-left:auto;color:#74aaa6!important}
#tab-paineis .ah3-bottom{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}
#tab-paineis .ah3-bcard{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:62px!important;height:auto!important;padding:10px 14px!important;border:1px solid #d5e1e7!important;border-radius:14px!important;background:#fff!important;color:#244655!important;box-shadow:0 8px 18px rgba(6,35,51,.06)!important;text-align:left!important}
#tab-paineis button.ah3-bcard{cursor:pointer}#tab-paineis button.ah3-bcard:hover{border-color:#a5dcd7!important}
#tab-paineis .ah3-bic{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(28,202,194,.25);border-radius:11px;background:rgba(24,199,191,.08);color:#0d827c!important}
#tab-paineis .ah3-bic svg{width:19px;height:19px}.ah3-btxt{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
#tab-paineis .ah3-btxt b{display:block;color:#153746!important;font:950 13px/1.05 var(--aura-font,Inter,system-ui,sans-serif)!important}
#tab-paineis .ah3-btxt em{display:block;color:#688693!important;font:800 10.5px/1.2 var(--aura-font,Inter,system-ui,sans-serif)!important;font-style:normal!important;white-space:normal;overflow-wrap:anywhere}
#tab-paineis .ah3-bcard .ah3-ext{width:17px;height:17px;margin-left:auto;color:#0d827c!important}
#tab-paineis #auraPaineisDinamicosWrap,#tab-paineis #auraPainelLogin,#tab-paineis #auraPainelArea{margin:0!important;border-radius:14px!important}

@media (max-width:1280px){
  .aura-home-brandbar{grid-template-columns:minmax(250px,1fr) minmax(220px,.8fr) auto;grid-template-areas:"identity mission state" "identity mission install"}
  .aura-home-install{width:100%!important;min-width:0!important}
  #tab-paineis .ah3-top{grid-template-columns:repeat(3,minmax(0,1fr)) 52px minmax(155px,.8fr)!important}
  #tab-paineis .ah3-unit{grid-column:span 1}
  #tab-paineis .ah3-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-home-readiness{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:900px){
  body.aura-board-home-active .wrap{padding:8px!important}
  #tab-paineis.aura-panels-module{border-radius:18px!important}
  .aura-home-brandbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity state" "install install";gap:12px;padding:13px}
  .aura-home-brandbar__mission{display:none}.aura-home-logo{max-height:58px}.aura-home-brandbar__state{align-self:center}
  .aura-home-install{width:100%!important;justify-content:center!important}.aura-home-install span{align-items:center!important;text-align:center!important}
  #tab-paineis .ah3-top{grid-template-columns:minmax(0,1fr) 52px!important}
  #tab-paineis .ah3-unit{grid-column:1!important}
  #tab-paineis .ah3-status,#tab-paineis .ah3-plan,#tab-paineis .ah3-bank{display:none!important}
  #tab-paineis .ah3-teal{grid-column:1/-1!important;width:100%!important}
  #tab-paineis .ah3-hero{min-height:420px!important}
  #tab-paineis .ah3-hero-media{background-image:linear-gradient(180deg,rgba(3,17,28,.22),rgba(3,17,28,.70)),url('/img/hero-fpso-mobile.jpg')!important;background-position:center!important}
  #tab-paineis .ah3-hero::before{background:linear-gradient(180deg,rgba(2,15,26,.30),rgba(2,15,26,.93))}
  #tab-paineis .ah3-hero-body{justify-content:flex-end;width:100%;padding:24px 20px 88px!important}
  #tab-paineis .ah3-hero h1{font-size:clamp(29px,7vw,44px)!important}
  #tab-paineis .ah3-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:20px!important}
  #tab-paineis .ah3-hero-search{left:18px!important;bottom:18px!important;width:calc(100% - 36px)!important}
  #tab-paineis .ah3-cols{grid-template-columns:1fr!important}
  .aura-home-readiness{grid-template-columns:1fr!important}
  #tab-paineis .ah3-bottom{grid-template-columns:1fr!important}
}
@media (max-width:520px){
  #tab-paineis .ah3-main{padding:8px!important;gap:8px!important}
  .aura-home-brandbar{grid-template-columns:1fr;grid-template-areas:"identity" "state" "install"}
  .aura-home-brandbar__state{justify-self:start;min-width:0;white-space:normal}
  .aura-home-logo{width:min(100%,310px)}
  #tab-paineis .ah3-top{grid-template-columns:minmax(0,1fr) 46px!important;gap:7px!important}
  #tab-paineis .ah3-tcard,#tab-paineis .ah3-bell,#tab-paineis .ah3-teal{min-height:56px!important}
  #tab-paineis .ah3-hero{min-height:500px!important;border-radius:17px!important}
  #tab-paineis .ah3-hero-body{padding:22px 16px 86px!important}
  #tab-paineis .ah3-hero p{font-size:13px!important;line-height:1.48!important}
  #tab-paineis .ah3-stats{grid-template-columns:1fr!important;gap:7px!important}
  #tab-paineis .ah3-stat{min-height:52px!important}
  #tab-paineis .ah3-bcard{min-height:58px!important}
}

/* Shell comum dos painéis */
.aura-panel-window-body{background:#edf3f6!important;color:#102b3c!important}
.aura-panel-window-shell{min-height:100vh;background:linear-gradient(180deg,#071827 0,#0a2c40 170px,#edf3f6 430px)!important}
.aura-panel-window-head{
  position:sticky;top:0;z-index:700;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;
  min-height:82px!important;padding:12px 22px!important;
  background:rgba(5,22,35,.94)!important;border-bottom:1px solid rgba(90,216,207,.2)!important;
  backdrop-filter:blur(16px);box-shadow:0 11px 30px rgba(1,15,25,.18)!important;
}
.aura-panel-window-head>div:first-child{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'logo title' 'logo status';align-items:center;column-gap:14px;min-width:0}
.aura-panel-window-head>div:first-child::before{content:"";grid-area:logo;width:48px;height:48px;border-radius:14px;background:url('/aura-icon.svg') center/cover no-repeat;box-shadow:0 8px 18px rgba(10,198,185,.22)}
.aura-panel-window-head h1{grid-area:title;margin:0!important;color:#f3fbff!important;font-size:18px!important;letter-spacing:-.015em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aura-panel-window-head p{display:none!important}
.aura-device-status{grid-area:status!important;margin:2px 0 0!important;color:#8fb4c3!important;font-size:11px!important}
.aura-panel-toolbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}
.aura-panel-toolbar button,.aura-panel-version,.aura-panel-live{min-height:36px!important;border-radius:11px!important;font-size:11px!important;white-space:nowrap}
.aura-panel-live{display:flex!important;align-items:center!important;gap:7px!important;background:rgba(24,199,187,.12)!important;color:#7df0e3!important;border:1px solid rgba(90,230,216,.22)!important}
.aura-panel-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#50e5b0;box-shadow:0 0 0 4px rgba(80,229,176,.12)}

.aura-operational-shell{max-width:1540px;margin:0 auto;padding:22px!important}
.aura-operational-hero{
  position:relative;overflow:hidden;
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,330px)!important;gap:22px!important;
  padding:30px!important;border-radius:24px!important;
  background:linear-gradient(135deg,#0a273a 0%,#0c3b4d 70%,#0a5a5c 100%)!important;
  color:#fff!important;box-shadow:0 18px 42px rgba(2,28,44,.21)!important;
}
.aura-operational-hero::after{content:"";position:absolute;right:-90px;bottom:-120px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(114,231,219,.18);box-shadow:0 0 0 42px rgba(114,231,219,.035),0 0 0 84px rgba(114,231,219,.02)}
.aura-operational-hero h2{font-size:clamp(28px,3vw,44px)!important;letter-spacing:-.035em!important;margin:.25em 0!important}
.aura-operational-hero p{max-width:800px;color:#cfdee5!important;line-height:1.6!important}
.aura-operational-hero aside{position:relative;z-index:1;align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:150px!important;padding:22px!important;border-radius:19px!important;background:rgba(1,14,23,.34)!important;border:1px solid rgba(144,232,224,.18)!important;backdrop-filter:blur(8px)}
.aura-operational-tags span{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.12)!important;color:#eaf9fc!important}
.aura-operational-shell--executante .aura-operational-hero{background:linear-gradient(135deg,#0b3444,#0a5a5c)!important}
.aura-operational-shell--supervisor .aura-operational-hero{background:linear-gradient(135deg,#122b49,#0a4d63)!important}
.aura-operational-shell--superintendente .aura-operational-hero{background:linear-gradient(135deg,#17284a,#334e70)!important}
.aura-operational-shell--oim .aura-operational-hero{background:linear-gradient(135deg,#211d3b,#344b67)!important}

.aura-operational-nav{
  position:sticky;top:83px;z-index:500;
  display:flex!important;gap:6px!important;margin:14px 0!important;padding:7px!important;
  overflow-x:auto;scrollbar-width:thin;
  border:1px solid #d6e1e7!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;
  box-shadow:0 9px 24px rgba(8,38,55,.08)!important;backdrop-filter:blur(12px)
}
.aura-operational-nav a{flex:0 0 auto!important;padding:10px 14px!important;border-radius:11px!important;color:#466273!important;font-weight:750!important}
.aura-operational-nav a.is-active{background:#0d3448!important;color:#effdff!important;box-shadow:0 7px 16px rgba(8,48,68,.19)!important}
.aura-operational-titlebar{border:1px solid #d6e1e7!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 20px rgba(8,38,55,.06)!important}
.aura-operational-page-hero{border-radius:20px!important;background:linear-gradient(135deg,#f8fbfc,#edf5f7)!important;border:1px solid #d9e6eb!important}
.aura-operational-page-hero h3{color:#102f43!important;letter-spacing:-.02em!important}

.aura-operational-role-focus{
  display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(190px,.75fr));gap:12px;margin:0 0 14px;
}
.aura-role-focus-primary,.aura-role-focus-card{
  padding:20px;border-radius:19px;border:1px solid #d5e1e7;background:#fff;box-shadow:0 9px 23px rgba(8,38,55,.07)
}
.aura-role-focus-primary{background:linear-gradient(135deg,#0d3448,#0c5e63);color:#fff;border-color:transparent}
.aura-role-focus-primary span,.aura-role-focus-card span{display:block;font:800 10px/1.2 var(--aura-font,Inter,system-ui,sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#6f8a9a}
.aura-role-focus-primary span{color:#78e8dc}
.aura-role-focus-primary h3{margin:8px 0 7px;color:#fff;font-size:22px;line-height:1.2}
.aura-role-focus-primary p,.aura-role-focus-card p{margin:0;line-height:1.5;color:#d4e4ea;font-size:12px}
.aura-role-focus-card p{color:#617b8a}
.aura-role-focus-card strong{display:block;margin:8px 0 4px;font-size:26px;color:#0c3448}
.aura-role-focus-card--warning{border-color:#ead7ae;background:#fffaf0}
.aura-role-focus-card--danger{border-color:#ecc8cc;background:#fff6f7}
.aura-role-focus-card--success{border-color:#bfe5d9;background:#f4fcf9}

.aura-operational-device-card{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;
  margin:14px 0;padding:18px 20px;border-radius:19px;border:1px solid #cce3e1;background:linear-gradient(135deg,#f7fffd,#edf8fa);box-shadow:0 9px 22px rgba(7,63,69,.07)
}
.aura-operational-device-card h3{margin:0 0 5px;color:#0d3a4b;font-size:16px}
.aura-operational-device-card p{margin:0;color:#607c8a;font-size:12px;line-height:1.5}
.aura-operational-device-card__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.aura-operational-device-card button{border-radius:11px!important;padding:10px 14px!important;font-weight:800!important}
.aura-device-enable{background:#0c5f62!important;color:#fff!important;border-color:#0c5f62!important}

/* Gerência — reforço executivo */
.aura-management-shell{max-width:1680px!important;margin:0 auto!important;padding:22px!important}
.aura-management-hero{border-radius:25px!important;background:linear-gradient(135deg,#071c2d,#0b3b4d 62%,#0b5d5d)!important;box-shadow:0 20px 48px rgba(2,25,40,.22)!important}
.aura-management-nav--rail{border-radius:17px!important;background:#fff!important;border:1px solid #d7e2e8!important;box-shadow:0 10px 25px rgba(7,37,54,.08)!important}
.aura-management-page{animation:auraPageIn .2s ease both}
@keyframes auraPageIn{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}

/* Central de chamadas e mosaico */
.aura-call-modal{background:linear-gradient(180deg,#04111d,#061b2a)!important}
.aura-call-head{min-height:64px!important;padding:12px 18px!important;background:#061b2a!important;border-bottom:1px solid rgba(102,225,214,.18)!important}
.aura-call-stage{padding:14px!important;background:radial-gradient(circle at center,#10283a,#02070c 75%)!important}
.aura-call-grid{
  display:grid!important;grid-template-columns:repeat(var(--aura-call-cols,2),minmax(0,1fr))!important;
  grid-auto-rows:minmax(210px,1fr)!important;gap:12px!important;width:100%!important;height:100%!important;min-height:420px!important
}
.aura-call-grid[data-layout="solo"]{--aura-call-cols:1}
.aura-call-grid[data-layout="duo"]{--aura-call-cols:2}
.aura-call-grid[data-layout="grid-4"]{--aura-call-cols:2}
.aura-call-grid[data-layout="grid-6"]{--aura-call-cols:3}
.aura-call-grid[data-layout="grid-many"]{--aura-call-cols:4}
.aura-call-tile{position:relative!important;overflow:hidden!important;min-height:210px!important;border-radius:18px!important;border:1px solid rgba(117,207,203,.24)!important;background:#091827!important;box-shadow:0 13px 35px rgba(0,0,0,.25)!important}
.aura-call-tile.is-local{border-color:rgba(84,222,210,.65)!important}
.aura-call-video{width:100%!important;height:100%!important;object-fit:cover!important;background:#02070c!important}
.aura-call-participant-label{left:12px!important;bottom:12px!important;padding:7px 10px!important;border-radius:9px!important;background:rgba(1,11,18,.72)!important;color:#effdff!important;font-weight:800!important;backdrop-filter:blur(8px)}
.aura-call-participant-badges{top:11px!important;right:11px!important;display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.aura-call-participant-badges span{padding:5px 7px!important;border-radius:8px!important;background:rgba(3,18,29,.75)!important;border:1px solid rgba(255,255,255,.13)!important;font-size:9px!important;color:#d9edf2!important}
.aura-call-peer-state{right:12px!important;bottom:12px!important;border-radius:8px!important;background:rgba(4,18,28,.72)!important;color:#9bded8!important}
.aura-call-controlbar{min-height:68px!important;background:#061725!important;border-top:1px solid rgba(93,211,202,.18)!important;padding:10px 14px!important}
.aura-call-controlbar button{min-width:128px!important;min-height:44px!important;border-radius:13px!important;font-weight:800!important}
.aura-call-diag-wrap{background:#04111c!important;border-top:1px solid rgba(255,255,255,.08)!important}
.aura-call-incoming-modal-card{border-radius:24px!important}

.aura-call-preflight{
  margin:0 0 12px;padding:15px;border:1px solid #cfe1e7;border-radius:16px;background:#f7fbfc
}
.aura-call-preflight__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.aura-call-preflight__status{display:flex;gap:7px;flex-wrap:wrap}
.aura-call-preflight__status span{padding:6px 9px;border-radius:999px;background:#e7eef2;color:#486475;font-size:10px;font-weight:800}
.aura-call-preflight__status span.is-ok{background:#ddf7ee;color:#126c54}
.aura-call-preflight__status span.is-error{background:#fde7e9;color:#9e303a}

.aura-feedback-stack{position:fixed;right:16px;bottom:16px;z-index:120000;display:flex;flex-direction:column;gap:9px;max-width:min(390px,calc(100vw - 32px))}
.aura-feedback-toast{padding:13px 15px;border-radius:14px;background:#0a2638;color:#effbff;box-shadow:0 15px 38px rgba(0,0,0,.23);border:1px solid rgba(105,226,215,.22);font-size:12px;line-height:1.45;animation:auraToastIn .2s ease both}
.aura-feedback-toast.is-error{background:#501b24;border-color:#b85d67}
.aura-feedback-toast.is-success{background:#0c493e;border-color:#48a68e}
@keyframes auraToastIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}

@media(max-width:1180px){
  .aura-home-brandbar{grid-template-columns:1fr auto auto}.aura-home-brandbar__mission{display:none}
  #tab-paineis .ah3-top{grid-template-columns:repeat(2,minmax(0,1fr)) 52px minmax(150px,.8fr)!important}
  #tab-paineis .ah3-plan,#tab-paineis .ah3-bank{display:none!important}
  #tab-paineis .ah3-cols{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-home-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-home-readiness__action{min-height:64px}
  .aura-operational-role-focus{grid-template-columns:1fr 1fr}.aura-role-focus-primary{grid-column:1/-1}
  .aura-call-grid[data-layout="grid-many"]{--aura-call-cols:3}
}
@media(max-width:760px){
  #tab-paineis.aura-panels-module{border-radius:0!important;box-shadow:none!important}
  #tab-paineis .ah3-main{padding:9px!important}
  .aura-home-brandbar{grid-template-columns:1fr;min-height:auto;padding:14px}.aura-home-logo{max-width:320px}.aura-home-brandbar__state{justify-self:start}.aura-home-brandbar__mission{display:none}.aura-home-install{width:100%!important;min-width:0!important;justify-content:center!important}.aura-home-install span{align-items:center!important;text-align:center!important}
  #tab-paineis .ah3-top{grid-template-columns:1fr 1fr 48px!important}.ah3-teal{grid-column:1/-1!important}.ah3-plan,.ah3-bank{display:none!important}
  #tab-paineis .ah3-hero{min-height:520px!important}.ah3-hero-body{padding:30px 22px 128px!important}.ah3-hero-search{left:18px!important;width:calc(100% - 36px)!important}.ah3-stats{grid-template-columns:1fr 1fr!important}
  .aura-home-readiness{grid-template-columns:1fr}.aura-home-readiness__action{min-height:58px}
  #tab-paineis .ah3-cols{grid-template-columns:1fr!important}
  .aura-panel-window-head{position:relative!important;flex-direction:column!important;align-items:stretch!important;padding:12px!important}.aura-panel-toolbar{overflow-x:auto!important}.aura-panel-window-head>div:first-child::before{width:42px;height:42px}
  .aura-operational-shell,.aura-management-shell{padding:10px!important}.aura-operational-hero{grid-template-columns:1fr!important;padding:22px!important}.aura-operational-hero aside{min-height:auto!important}.aura-operational-nav{top:0!important;border-radius:13px!important}
  .aura-operational-role-focus{grid-template-columns:1fr}.aura-role-focus-primary{grid-column:auto}.aura-operational-device-card{grid-template-columns:1fr}.aura-operational-device-card__actions{justify-content:stretch}.aura-operational-device-card button{flex:1}
  .aura-call-grid,.aura-call-grid[data-layout]{--aura-call-cols:1!important;grid-auto-rows:minmax(240px,52vh)!important}.aura-call-stage{padding:6px!important}.aura-call-controlbar button{min-width:calc(50% - 8px)!important;flex:1}.aura-call-head{align-items:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:420px){
  #tab-paineis .ah3-top{grid-template-columns:1fr 48px!important}.ah3-status{display:none!important}.ah3-teal{grid-column:1/-1!important}
  #tab-paineis .ah3-hero h1{font-size:34px!important}.ah3-stats{grid-template-columns:1fr!important}.ah3-stat:nth-child(n+3){display:none!important}
  .aura-call-controlbar button{min-width:100%!important}
}

/* AURA rev11.0 — acabamento operacional de chamadas e fluxo de relatório */
.aura-visually-hidden-select{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.aura-call-command-copy{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}
.aura-call-command-copy>span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#148e8a}
.aura-call-command-copy>strong{font-size:20px;line-height:1.25;color:#0d3346}
.aura-call-command-copy>small{max-width:860px;color:#66808e;line-height:1.5}
.aura-call-preflight{margin:0 0 16px!important;padding:13px 14px!important;border:1px solid #d5e4e8!important;border-radius:15px!important;background:linear-gradient(135deg,#f8fcfd,#edf7f7)!important}
.aura-call-preflight__row>div:first-child{display:flex;flex-direction:column;gap:3px}.aura-call-preflight__row>div:first-child b{color:#11384a}.aura-call-preflight__row>div:first-child small{color:#68818f}
.aura-call-target-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:9px!important}
.aura-call-target-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.aura-call-select-all{padding:7px 10px!important;font-size:10px!important}
.aura-call-active-box{margin-top:14px;padding:13px;border:1px solid #d7e4e9;border-radius:14px;background:#f9fcfd}
.aura-call-active-box>b{display:block;margin-bottom:9px;color:#123749}
.aura-report-action-feedback{margin-top:12px;padding:11px 13px;border:1px solid #cddfe5;border-radius:12px;background:#f3f8fa;color:#426173;font-size:12px;font-weight:700}
.aura-report-action-feedback[data-state="salvar"]{background:#eaf8f5;border-color:#b9e4dc;color:#176c61}
.aura-report-action-feedback[data-state="enviar"]{background:#eef5ff;border-color:#c8daf3;color:#285d8b}
.aura-report-action-feedback[data-state="imprimir"]{background:#f1f8ed;border-color:#cbe2bd;color:#426a2e}
.aura-report-action-feedback[data-state="error"]{background:#fff0f1;border-color:#f1c5c9;color:#9b3039}
@media(max-width:760px){.aura-call-target-head{align-items:flex-start!important;flex-direction:column!important}.aura-call-target-head-actions{width:100%;justify-content:space-between}.aura-call-preflight__row>button{width:100%}}

/* =====================================================================
   AURA rev11.2 — navegação explícita, identidade interna e responsividade
   ===================================================================== */
@media screen {
  html,body{max-width:100%;overflow-x:hidden}
  body.aura-panel-current-tab .wrap,
  body.aura-panel-current-tab .aura-panel-current-wrap{
    width:100%!important;max-width:none!important;margin:0!important;padding:0!important
  }
  body.aura-panel-current-tab .aura-panel-window-shell{
    width:100%!important;max-width:none!important;margin:0!important;padding:0 0 40px!important
  }

  /* Cabeçalho institucional compartilhado por todos os painéis */
  body.aura-panel-current-tab .aura-panel-window-head{
    position:sticky!important;top:0!important;z-index:900!important;
    display:grid!important;grid-template-columns:minmax(230px,330px) minmax(0,1fr) auto!important;
    align-items:center!important;gap:18px!important;min-height:96px!important;
    padding:13px clamp(14px,2.4vw,34px)!important;border-radius:0!important;
    background:linear-gradient(135deg,rgba(4,20,33,.98),rgba(7,48,61,.97))!important;
    border:0!important;border-bottom:1px solid rgba(100,230,216,.20)!important;
    box-shadow:0 15px 42px rgba(2,18,29,.24)!important
  }
  body.aura-panel-current-tab .aura-panel-brand-home{
    appearance:none!important;display:flex!important;align-items:center!important;gap:12px!important;
    min-width:0!important;min-height:68px!important;padding:9px 13px!important;
    border:1px solid rgba(112,232,221,.22)!important;border-radius:17px!important;
    background:rgba(255,255,255,.055)!important;color:#fff!important;cursor:pointer!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;text-align:left!important
  }
  body.aura-panel-current-tab .aura-panel-brand-home:hover{background:rgba(255,255,255,.095)!important;border-color:rgba(112,232,221,.42)!important}
  body.aura-panel-current-tab .aura-panel-brand-home img,
  body.aura-panel-current-tab .aura-panel-brand-home .aura-panel-inline-logo{display:block!important;width:min(190px,70%)!important;height:46px!important;object-fit:contain!important;object-position:left center!important;flex:0 1 auto!important}
  body.aura-panel-current-tab .aura-panel-brand-home span{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:62px!important}
  body.aura-panel-current-tab .aura-panel-brand-home small{color:#8fd8d2!important;font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important}
  body.aura-panel-current-tab .aura-panel-brand-home b{color:#fff!important;font-size:13px!important;line-height:1!important;letter-spacing:.08em!important}
  body.aura-panel-current-tab .aura-panel-window-context{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
  body.aura-panel-current-tab .aura-panel-context-eyebrow{color:#67dcd1!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
  body.aura-panel-current-tab .aura-panel-window-context h1{margin:0!important;color:#fff!important;font-size:clamp(18px,2vw,25px)!important;line-height:1.08!important;white-space:normal!important;overflow:visible!important}
  body.aura-panel-current-tab .aura-panel-window-context p{display:block!important;margin:3px 0 0!important;color:#b8d7df!important;font-size:11.5px!important;line-height:1.35!important}
  body.aura-panel-current-tab .aura-panel-window-context .aura-device-status{margin:3px 0 0!important;color:#83aeb9!important;font-size:9.5px!important;line-height:1.25!important;white-space:normal!important}
  body.aura-panel-current-tab .aura-panel-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important}
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-version{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-refresh-app,
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-version,
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-live{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:35px!important;padding:7px 11px!important;border-radius:10px!important;
    background:rgba(255,255,255,.065)!important;border:1px solid rgba(116,227,217,.20)!important;
    color:#eafcfd!important;font-size:10px!important;font-weight:800!important
  }

  /* Painéis operacionais */
  body.aura-panel-current-tab .aura-operational-shell{
    width:100%!important;max-width:none!important;margin:0!important;padding:clamp(10px,1.5vw,24px)!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#102b3c!important
  }
  .aura-operational-nav-toggle{display:none!important}
  body.aura-panel-current-tab .aura-operational-hero{
    border-radius:24px!important;padding:clamp(20px,3vw,34px)!important;
    box-shadow:0 18px 44px rgba(3,28,43,.17)!important
  }
  body.aura-panel-current-tab .aura-operational-nav{
    top:108px!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;
    padding:9px!important;border-radius:17px!important;background:rgba(255,255,255,.96)!important;
    border:1px solid #d7e4e9!important;box-shadow:0 10px 24px rgba(7,37,54,.09)!important
  }
  body.aura-panel-current-tab .aura-operational-nav a{
    min-height:39px!important;padding:8px 13px!important;border-radius:10px!important;
    border:1px solid #dce6ea!important;background:#f7fafb!important;color:#365568!important;
    font-size:10.5px!important;letter-spacing:.03em!important;text-transform:none!important
  }
  body.aura-panel-current-tab .aura-operational-nav a.is-active,
  body.aura-panel-current-tab .aura-operational-nav a[aria-selected="true"]{
    background:linear-gradient(135deg,#0b5860,#0f8f86)!important;color:#fff!important;border-color:transparent!important
  }
  body.aura-panel-current-tab .aura-operational-titlebar,
  body.aura-panel-current-tab .aura-operational-page-hero{
    background:#fff!important;border-color:#d7e3e8!important;color:#102b3c!important;box-shadow:0 10px 26px rgba(7,37,54,.07)!important
  }
  body.aura-panel-current-tab .aura-operational-titlebar strong,
  body.aura-panel-current-tab .aura-operational-page-hero h3{color:#102f43!important}
  body.aura-panel-current-tab .aura-operational-titlebar p,
  body.aura-panel-current-tab .aura-operational-page-hero p{color:#5c7686!important}

  /* Gerência: estrutura executiva visível e organizada */
  body.aura-panel-current-tab .aura-management-shell{
    width:100%!important;max-width:none!important;margin:0!important;
    padding:clamp(10px,1.5vw,24px)!important;grid-template-columns:minmax(220px,16vw) minmax(0,1fr)!important;gap:clamp(12px,1.25vw,20px)!important
  }
  .aura-management-sidebar{
    top:116px!important;padding:17px!important;border-radius:20px!important;
    background:linear-gradient(180deg,#ffffff,#f4f8fa)!important;border-color:#d4e1e7!important;
    box-shadow:0 18px 40px rgba(7,37,54,.10)!important
  }
  .aura-management-brand{padding:3px 3px 15px!important}
  .aura-management-brand strong{font-size:22px!important;color:#0b2f43!important}
  .aura-management-nav--rail{display:flex!important;gap:11px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .aura-management-nav-group{display:grid!important;gap:5px!important}
  .aura-management-nav-group>small{padding:0 8px!important;color:#78909d!important;font-size:9px!important;font-weight:950!important;letter-spacing:.13em!important;text-transform:uppercase!important}
  .aura-management-nav--rail a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:40px!important}
  .aura-management-nav--rail a i{font-style:normal!important;color:#9bb0bb!important;font-size:18px!important;line-height:1!important}
  .aura-management-nav--rail a[aria-selected="true"] i{color:#dffcf8!important}
  .aura-management-content{gap:14px!important}
  .aura-management-page-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,520px)!important;gap:18px!important;align-items:center!important;padding:15px 18px!important;border:1px solid #d5e2e8!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(7,37,54,.06)!important}
  .aura-management-page-titlebar>div span{display:block!important;color:#0f8f86!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  .aura-management-page-titlebar>div strong{display:block!important;margin-top:4px!important;color:#0e3044!important;font-size:20px!important;line-height:1.1!important}
  .aura-management-page-titlebar p{margin:0!important;color:#627c8b!important;font-size:12px!important;line-height:1.45!important}
  .aura-management-command-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,250px)!important;gap:18px!important;align-items:stretch!important;padding:clamp(20px,3vw,34px)!important;border-radius:28px!important;background:radial-gradient(700px 280px at 0 0,rgba(51,212,198,.16),transparent 58%),linear-gradient(135deg,#061a2a,#0a3748 66%,#0a5a5c)!important;box-shadow:0 22px 52px rgba(3,28,43,.20)!important;color:#fff!important;overflow:hidden!important}
  .aura-management-command-copy h2{margin:7px 0 8px!important;color:#fff!important;font-size:clamp(30px,4vw,52px)!important;line-height:.98!important;letter-spacing:-.055em!important}
  .aura-management-command-copy p{max-width:900px!important;margin:0!important;color:#c8dde4!important;font-size:14px!important;line-height:1.58!important}
  .aura-management-command-header .aura-management-executive-stamp{background:rgba(255,255,255,.08)!important;border-color:rgba(128,230,220,.23)!important}
  .aura-management-command-header .aura-management-executive-stamp span{color:#7ce8dc!important}
  .aura-management-command-header .aura-management-executive-stamp strong{color:#fff!important}
  .aura-management-inbox-overview{display:grid!important;gap:13px!important;padding:18px!important;border:1px solid #d5e2e8!important;border-radius:24px!important;background:#fff!important;box-shadow:0 13px 32px rgba(7,37,54,.08)!important}
  .aura-management-inbox-overview>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important}
  .aura-management-inbox-overview>header span{display:block!important;color:#0f8f86!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  .aura-management-inbox-overview>header h3{margin:4px 0 0!important;color:#0d3044!important;font-size:23px!important;letter-spacing:-.035em!important}
  .aura-management-inbox-overview>header p{max-width:520px!important;margin:0!important;color:#607b8a!important;font-size:12px!important;text-align:right!important}
  .aura-management-inbox-overview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
  .aura-management-inbox-overview-card{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;gap:7px 12px!important;min-height:150px!important;padding:18px!important;border:1px solid #d6e3e8!important;border-radius:20px!important;background:linear-gradient(145deg,#f9fcfd,#eef6f8)!important;text-decoration:none!important;overflow:hidden!important;transition:transform .16s ease,box-shadow .16s ease!important}
  .aura-management-inbox-overview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#0f8f86}
  .aura-management-inbox-overview-card--superintendente:before{background:#315d8a}.aura-management-inbox-overview-card--oim:before{background:#5a4d78}
  .aura-management-inbox-overview-card:hover{transform:translateY(-2px);box-shadow:0 15px 32px rgba(7,37,54,.12)!important}
  .aura-management-inbox-overview-card>span{align-self:start;color:#476576!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
  .aura-management-inbox-overview-card>strong{grid-row:1/3;grid-column:2;align-self:center;color:#0b2d42!important;font-size:46px!important;line-height:1!important}
  .aura-management-inbox-overview-card>small{color:#688290!important;font-size:11px!important;line-height:1.35!important}
  .aura-management-inbox-overview-card>b{align-self:end;color:#0b756f!important;font-size:12px!important}
  .aura-management-command-grid--priority{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:14px!important}
  .aura-management-command-card--priority,.aura-management-command-card--health{min-height:330px!important}
  .aura-management-command-card header>div{min-width:0!important}
  .aura-management-command-card header>a{color:#0b756f!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
  .aura-management-priority-list,.aura-management-health-list{display:grid!important;gap:8px!important;align-content:start!important;min-height:0!important}
  .aura-management-priority-list .aura-management-queue-card,
  .aura-management-health-list .aura-management-unit-card{box-shadow:none!important;margin:0!important}

  /* Tabelas: desktop legível, mobile convertido em cartões */
  .aura-management-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important}
  .aura-management-table{width:100%!important}
}

@media screen and (max-width:1280px){
  #tab-paineis .ah3-top{grid-template-columns:repeat(2,minmax(0,1fr)) 50px minmax(150px,.75fr)!important}
  #tab-paineis .ah3-plan,#tab-paineis .ah3-bank{display:none!important}
  body.aura-panel-current-tab .aura-panel-window-head{grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important}
  body.aura-panel-current-tab .aura-panel-toolbar{grid-column:1/-1;justify-content:flex-start!important}
  body.aura-panel-current-tab .aura-management-shell{grid-template-columns:240px minmax(0,1fr)!important}
  .aura-management-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-management-executive-grid>.aura-management-command-card:last-child{grid-column:1/-1!important;min-height:auto!important}
}

@media screen and (max-width:980px){
  body.aura-panel-current-tab .aura-panel-window-head{position:relative!important;grid-template-columns:1fr!important;gap:10px!important;min-height:auto!important}
  body.aura-panel-current-tab .aura-panel-brand-home{width:100%!important;justify-content:flex-start!important}
  body.aura-panel-current-tab .aura-panel-window-context{padding:2px 4px!important}
  body.aura-panel-current-tab .aura-panel-toolbar{grid-column:auto!important;justify-content:flex-start!important;overflow:visible!important}
  body.aura-panel-current-tab .aura-management-shell{grid-template-columns:1fr!important}
  .aura-management-sidebar{position:static!important;top:auto!important;padding:13px!important}
  .aura-management-nav-toggle{display:flex!important;width:100%!important}
  .aura-management-nav--rail{display:none!important}
  .aura-management-sidebar.is-nav-open .aura-management-nav--rail{display:flex!important}
  .aura-management-sidebar-status{display:none!important}
  .aura-management-page-titlebar{grid-template-columns:1fr!important}
  .aura-management-command-header{grid-template-columns:1fr!important}
  .aura-management-inbox-overview-grid{grid-template-columns:1fr!important}
  .aura-management-command-grid--priority,.aura-management-executive-grid{grid-template-columns:1fr!important}
  .aura-management-executive-grid>.aura-management-command-card:last-child{grid-column:auto!important}
  .aura-management-inbox-overview>header{align-items:flex-start!important;flex-direction:column!important}
  .aura-management-inbox-overview>header p{text-align:left!important}

  .aura-operational-nav-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #cfdde3!important;border-radius:13px!important;background:#fff!important;color:#10364a!important;font-weight:900!important;box-shadow:0 8px 20px rgba(7,37,54,.07)!important}
  body.aura-panel-current-tab .aura-operational-nav{display:none!important;position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}
  body.aura-panel-current-tab .aura-operational-shell.is-nav-open .aura-operational-nav{display:grid!important}
  body.aura-panel-current-tab .aura-operational-nav a{width:100%!important}
  body.aura-panel-current-tab .aura-operational-hero{grid-template-columns:1fr!important}
  .aura-operational-titlebar,.aura-operational-page-hero{grid-template-columns:1fr!important}
}

@media screen and (max-width:760px){
  body.aura-board-home-active .wrap{width:100%!important;padding:0!important;margin:0!important}
  #tab-paineis.aura-panels-module{border-radius:0!important}
  #tab-paineis .ah3-main{padding:8px!important;gap:9px!important}
  .aura-home-brandbar{grid-template-columns:1fr!important;gap:10px!important;padding:13px!important;border-radius:17px!important}
  .aura-home-logo{width:100%!important;max-width:330px!important;max-height:64px!important}
  .aura-home-brandbar__state{justify-self:start!important}.aura-home-install{width:100%!important;min-width:0!important}
  #tab-paineis .ah3-top{grid-template-columns:1fr 48px!important;gap:7px!important}
  #tab-paineis .ah3-unit{grid-column:1!important}.ah3-status,.ah3-plan,.ah3-bank{display:none!important}.ah3-teal{grid-column:1/-1!important}
  #tab-paineis .ah3-hero{min-height:500px!important;border-radius:18px!important}
  #tab-paineis .ah3-hero-body{padding:26px 18px 128px!important}
  #tab-paineis .ah3-hero h1{font-size:clamp(31px,10vw,43px)!important}
  #tab-paineis .ah3-hero p{font-size:13.5px!important;line-height:1.5!important}
  #tab-paineis .ah3-stats{grid-template-columns:1fr 1fr!important}
  #tab-paineis .ah3-hero-search{left:14px!important;width:calc(100% - 28px)!important}
  .aura-home-readiness{grid-template-columns:1fr!important}
  #tab-paineis .ah3-cols{grid-template-columns:1fr!important}

  body.aura-panel-current-tab .aura-panel-window-head{padding:10px!important}
  body.aura-panel-current-tab .aura-panel-brand-home{min-height:58px!important;padding:7px 10px!important}
  body.aura-panel-current-tab .aura-panel-brand-home img,
  body.aura-panel-current-tab .aura-panel-brand-home .aura-panel-inline-logo{width:min(170px,68%)!important;height:40px!important}
  body.aura-panel-current-tab .aura-panel-window-context h1{font-size:19px!important}
  body.aura-panel-current-tab .aura-panel-window-context p{font-size:10.5px!important}
  body.aura-panel-current-tab .aura-panel-toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-version{grid-column:1/-1!important;max-width:none!important}
  body.aura-panel-current-tab .aura-operational-shell,
  body.aura-panel-current-tab .aura-management-shell{padding:8px!important}
  body.aura-panel-current-tab .aura-operational-nav{grid-template-columns:1fr!important}
  .aura-management-page-titlebar{padding:13px!important}
  .aura-management-command-header{padding:20px!important;border-radius:21px!important}
  .aura-management-command-copy h2{font-size:32px!important}
  .aura-management-monitor-scope,.aura-management-monitor-fields{grid-template-columns:1fr!important}
  .aura-management-kpis--command{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .aura-management-kpis--executive .aura-management-kpi{min-height:112px!important;padding:14px!important}
  .aura-management-inbox-overview{padding:13px!important;border-radius:19px!important}
  .aura-management-inbox-overview-card{min-height:132px!important}
  .aura-management-command-card{padding:14px!important;border-radius:19px!important;min-height:auto!important}

  .aura-management-table-wrap{overflow:visible!important}
  .aura-management-table,.aura-management-table--wide,.aura-management-table--units,.aura-management-table--compact{min-width:0!important;border-collapse:separate!important;border-spacing:0!important}
  .aura-management-table thead{display:none!important}
  .aura-management-table tbody{display:grid!important;gap:10px!important}
  .aura-management-table tr{display:grid!important;margin:0!important;border:1px solid #d6e2e8!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 18px rgba(7,37,54,.055)!important}
  .aura-management-table td{display:grid!important;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #edf2f4!important;background:#fff!important;text-align:left!important;overflow-wrap:anywhere!important}
  .aura-management-table td:last-child{border-bottom:0!important}
  .aura-management-table td::before{content:attr(data-label);color:#78909d!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}
  .aura-management-table td[colspan]::before{display:none!important}
  .aura-management-table td[colspan]{display:block!important}
  .aura-management-actions{justify-content:flex-start!important}
}

@media screen and (max-width:430px){
  .aura-management-kpis--command{grid-template-columns:1fr!important}
  .aura-management-inbox-overview-card{grid-template-columns:1fr auto!important}
  .aura-management-inbox-overview-card>strong{font-size:38px!important}
  .aura-management-table td{grid-template-columns:1fr!important;gap:4px!important}
  .aura-operational-kpis,.aura-operational-quick-actions{grid-template-columns:1fr!important}
  .aura-call-controlbar{display:grid!important;grid-template-columns:1fr!important}
  .aura-call-controlbar button{min-width:0!important;width:100%!important}
}

/* Navegadores móveis em “site para computador”: usar ergonomia por tipo de dispositivo,
   não apenas pela largura virtual informada pelo navegador. */
@media screen and (hover:none) and (pointer:coarse) and (max-width:1400px){
  /* O modo “site para computador” em celulares altera a largura virtual, mas não
     transforma o aparelho em desktop. A ergonomia permanece orientada a toque. */
  #tab-paineis .ah3-cols{grid-template-columns:1fr!important}
  #tab-paineis .ah3-top{grid-template-columns:minmax(0,1fr) 52px!important}
  #tab-paineis .ah3-unit{grid-column:1!important}
  #tab-paineis .ah3-status,#tab-paineis .ah3-plan,#tab-paineis .ah3-bank{display:none!important}
  #tab-paineis .ah3-teal{grid-column:1/-1!important}
  .aura-home-readiness{grid-template-columns:1fr!important}
  body.aura-panel-current-tab .aura-panel-window-head{position:relative!important;grid-template-columns:1fr!important}
  body.aura-panel-current-tab .aura-panel-toolbar{grid-column:auto!important;justify-content:flex-start!important}
  body.aura-panel-current-tab .aura-management-shell{grid-template-columns:1fr!important}
  .aura-management-sidebar{position:static!important}.aura-management-nav-toggle{display:flex!important}.aura-management-nav--rail{display:none!important}.aura-management-sidebar.is-nav-open .aura-management-nav--rail{display:flex!important}.aura-management-sidebar-status{display:none!important}
  .aura-operational-nav-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #cfdde3!important;border-radius:13px!important;background:#fff!important;color:#10364a!important;font-weight:900!important}
  body.aura-panel-current-tab .aura-operational-nav{display:none!important;position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.aura-panel-current-tab .aura-operational-shell.is-nav-open .aura-operational-nav{display:grid!important}
  .aura-management-page-titlebar,.aura-management-command-header{grid-template-columns:1fr!important}
  .aura-management-inbox-overview-grid{grid-template-columns:1fr!important}
  .aura-management-command-grid--priority,.aura-management-executive-grid{grid-template-columns:1fr!important}
  .aura-management-executive-grid>.aura-management-command-card:last-child{grid-column:auto!important}
  .aura-management-table-wrap{overflow:visible!important}
  .aura-management-table,.aura-management-table--wide,.aura-management-table--units,.aura-management-table--compact{min-width:0!important;border-collapse:separate!important;border-spacing:0!important}
  .aura-management-table thead{display:none!important}
  .aura-management-table tbody{display:grid!important;gap:10px!important}
  .aura-management-table tr{display:grid!important;border:1px solid #d6e2e8!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 18px rgba(7,37,54,.055)!important}
  .aura-management-table td{display:grid!important;grid-template-columns:minmax(115px,.40fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #edf2f4!important;background:#fff!important;text-align:left!important;overflow-wrap:anywhere!important}
  .aura-management-table td:last-child{border-bottom:0!important}
  .aura-management-table td::before{content:attr(data-label);color:#78909d!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}
  .aura-management-table td[colspan]{display:block!important}
  .aura-management-table td[colspan]::before{display:none!important}
  .aura-management-actions{justify-content:flex-start!important;flex-wrap:wrap!important}
}


/* Fallback determinístico para celulares/tablets em “site para computador”.
   Alguns navegadores escondem hover/pointer coarse, mas preservam maxTouchPoints. */
@media screen and (max-width:1400px){
  html.aura-touch-device #tab-paineis .ah3-cols{grid-template-columns:1fr!important}
  html.aura-touch-device #tab-paineis .ah3-top{grid-template-columns:minmax(0,1fr) 52px!important}
  html.aura-touch-device #tab-paineis .ah3-unit{grid-column:1!important}
  html.aura-touch-device #tab-paineis .ah3-status,html.aura-touch-device #tab-paineis .ah3-plan,html.aura-touch-device #tab-paineis .ah3-bank{display:none!important}
  html.aura-touch-device #tab-paineis .ah3-teal{grid-column:1/-1!important}
  html.aura-touch-device .aura-home-readiness{grid-template-columns:1fr!important}
  html.aura-touch-device body.aura-panel-current-tab .aura-panel-window-head{position:relative!important;grid-template-columns:1fr!important}
  html.aura-touch-device body.aura-panel-current-tab .aura-panel-toolbar{grid-column:auto!important;justify-content:flex-start!important}
  html.aura-touch-device body.aura-panel-current-tab .aura-management-shell{grid-template-columns:1fr!important}
  html.aura-touch-device .aura-management-sidebar{position:static!important}
  html.aura-touch-device .aura-management-nav-toggle{display:flex!important}
  html.aura-touch-device .aura-management-nav--rail{display:none!important}
  html.aura-touch-device .aura-management-sidebar.is-nav-open .aura-management-nav--rail{display:flex!important}
  html.aura-touch-device .aura-management-sidebar-status{display:none!important}
  html.aura-touch-device .aura-operational-nav-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;border:1px solid #cfdde3!important;border-radius:13px!important;background:#fff!important;color:#10364a!important;font-weight:900!important}
  html.aura-touch-device body.aura-panel-current-tab .aura-operational-nav{display:none!important;position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html.aura-touch-device body.aura-panel-current-tab .aura-operational-shell.is-nav-open .aura-operational-nav{display:grid!important}
  html.aura-touch-device .aura-management-page-titlebar,html.aura-touch-device .aura-management-command-header{grid-template-columns:1fr!important}
  html.aura-touch-device .aura-management-inbox-overview-grid{grid-template-columns:1fr!important}
  html.aura-touch-device .aura-management-command-grid--priority,html.aura-touch-device .aura-management-executive-grid{grid-template-columns:1fr!important}
  html.aura-touch-device .aura-management-executive-grid>.aura-management-command-card:last-child{grid-column:auto!important}
  html.aura-touch-device .aura-management-table-wrap{overflow:visible!important}
  html.aura-touch-device .aura-management-table,html.aura-touch-device .aura-management-table--wide,html.aura-touch-device .aura-management-table--units,html.aura-touch-device .aura-management-table--compact{min-width:0!important;border-collapse:separate!important;border-spacing:0!important}
  html.aura-touch-device .aura-management-table thead{display:none!important}
  html.aura-touch-device .aura-management-table tbody{display:grid!important;gap:10px!important}
  html.aura-touch-device .aura-management-table tr{display:grid!important;border:1px solid #d6e2e8!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 18px rgba(7,37,54,.055)!important}
  html.aura-touch-device .aura-management-table td{display:grid!important;grid-template-columns:minmax(115px,.40fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #edf2f4!important;background:#fff!important;text-align:left!important;overflow-wrap:anywhere!important}
  html.aura-touch-device .aura-management-table td:last-child{border-bottom:0!important}
  html.aura-touch-device .aura-management-table td::before{content:attr(data-label);color:#78909d!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em!important;text-transform:uppercase!important}
  html.aura-touch-device .aura-management-table td[colspan]{display:block!important}
  html.aura-touch-device .aura-management-table td[colspan]::before{display:none!important}
  html.aura-touch-device .aura-management-actions{justify-content:flex-start!important;flex-wrap:wrap!important}
}


/* =====================================================================
   AURA rev12.0 — sistema visual executivo e arquitetura de informação
   ===================================================================== */
@media screen {
  :root{
    --aura-ink:#112737;--aura-muted:#637887;--aura-line:#d8e4ea;--aura-soft:#f3f7f9;
    --aura-surface:#ffffff;--aura-navy:#061e2d;--aura-navy-2:#0a3542;--aura-teal:#0d9488;
    --aura-teal-dark:#0a6f69;--aura-green:#16845b;--aura-amber:#b7791f;--aura-red:#b64045;
    --aura-radius:14px;--aura-shadow:0 12px 34px rgba(18,44,60,.08);
  }
  body.aura-panel-current-tab{background:#edf3f6!important;color:var(--aura-ink)!important}
  body.aura-panel-current-tab .aura-panel-window-head{min-height:76px!important;padding:9px clamp(14px,2vw,28px)!important;grid-template-columns:minmax(210px,290px) minmax(0,1fr) auto!important;gap:14px!important}
  body.aura-panel-current-tab .aura-panel-brand-home{min-height:56px!important;padding:7px 11px!important;border-radius:13px!important}
  body.aura-panel-current-tab .aura-panel-brand-home img,body.aura-panel-current-tab .aura-panel-brand-home .aura-panel-inline-logo{height:38px!important}
  body.aura-panel-current-tab .aura-panel-window-context h1{font-size:clamp(17px,1.7vw,22px)!important}
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-refresh-app,body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-version,body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-live{min-height:32px!important;padding:6px 9px!important}

  /* Gerência: centro executivo com maior densidade e hierarquia */
  body.aura-panel-current-tab .aura-management{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(10px,1.5vw,24px)!important}
  .aura-management-shell{grid-template-columns:minmax(220px,16vw) minmax(0,1fr)!important;gap:clamp(12px,1.2vw,18px)!important}
  .aura-management-sidebar{top:92px!important;padding:14px!important;border-radius:16px!important;border-color:#cfdee5!important;box-shadow:var(--aura-shadow)!important;background:#fff!important;max-height:calc(100vh - 110px)!important;overflow:auto!important}
  .aura-management-brand{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:2px 2px 13px!important}
  .aura-management-brand-mark{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:linear-gradient(145deg,#0b7e78,#063b49)!important;color:#e9fffc!important;font:900 25px/1 system-ui!important;box-shadow:0 8px 18px rgba(8,93,91,.2)!important}
  .aura-management-brand>div:last-child{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
  .aura-management-brand .aura-management-command-eyebrow{padding:0!important;min-height:0!important;background:none!important;font-size:8px!important;letter-spacing:.13em!important}
  .aura-management-brand .aura-management-command-eyebrow:before{display:none!important}
  .aura-management-brand strong{font-size:17px!important;white-space:normal!important;line-height:1.08!important;overflow-wrap:break-word!important}
  .aura-management-brand small{color:#718593!important;font-size:10px!important;font-weight:750!important}
  .aura-management-nav-group{margin:0 0 8px!important}
  .aura-management-nav-group>small{display:block!important;margin:0 7px 4px!important;color:#8a9aa5!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
  .aura-management-nav--rail{gap:2px!important}
  .aura-management-nav--rail a{min-height:36px!important;padding:8px 10px!important;border-radius:9px!important;font-size:12px!important;font-weight:780!important}
  .aura-management-nav--rail a i{margin-left:auto!important;font-style:normal!important;opacity:.45!important}
  .aura-management-nav--rail a[aria-selected="true"]{background:linear-gradient(135deg,#0b837b,#08756f)!important;box-shadow:0 7px 16px rgba(9,126,119,.18)!important}
  .aura-management-sidebar-status{padding:10px!important;border-radius:10px!important}
  .aura-management-sidebar-status strong{font-size:11px!important}.aura-management-sidebar-status small{font-size:10px!important}
  .aura-management-content{gap:12px!important}
  .aura-management-page-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:14px 16px!important;border:1px solid #d8e4ea!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,44,60,.05)!important}
  .aura-management-page-heading{min-width:0!important}.aura-management-page-heading>span{display:block!important;color:#0c8b83!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.aura-management-page-heading>strong{display:block!important;margin-top:3px!important;color:#102b3c!important;font:900 clamp(18px,2vw,24px)/1.08 system-ui!important;letter-spacing:-.025em!important}.aura-management-page-heading>p{margin:4px 0 0!important;color:#687e8b!important;font-size:11.5px!important;line-height:1.4!important;max-width:900px!important}
  .aura-management-page-context{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:1px!important;padding-left:18px!important;border-left:1px solid #e5edf1!important}.aura-management-page-context span{color:#8797a2!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important}.aura-management-page-context b{font-size:12px!important;color:#18394a!important}.aura-management-page-context small{font-size:9.5px!important;color:#718793!important}
  .aura-management-dashboard{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;display:grid!important;gap:12px!important}
  .aura-management-command-header{min-height:142px!important;padding:20px 22px!important;border-radius:16px!important;background:linear-gradient(120deg,#073242 0%,#07505a 62%,#0b6b6a 100%)!important;box-shadow:0 14px 32px rgba(4,44,56,.18)!important}
  .aura-management-command-copy h2{font-size:clamp(27px,3vw,40px)!important;max-width:720px!important;line-height:1!important}.aura-management-command-copy p{max-width:830px!important;font-size:12px!important;line-height:1.5!important}
  .aura-management-executive-stamp{min-width:142px!important;min-height:86px!important;padding:13px!important;border-radius:13px!important}
  .aura-management-monitor-scope{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(430px,1.2fr)!important;gap:16px!important;padding:12px 14px!important;border-radius:13px!important;box-shadow:none!important}
  .aura-management-monitor-fields{display:grid!important;grid-template-columns:1fr 1fr auto!important;gap:8px!important;align-items:end!important}.aura-management-monitor-fields label{font-size:9px!important}.aura-management-monitor-fields select{min-height:36px!important;padding:7px 10px!important}.aura-management-monitor-fields button{min-height:36px!important}
  .aura-management-kpis--executive{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
  .aura-management-kpis--executive .aura-management-kpi{min-height:92px!important;padding:13px 14px!important;border-radius:13px!important;box-shadow:0 7px 18px rgba(18,44,60,.045)!important}
  .aura-management-kpis--executive .aura-management-kpi:before{width:24px!important;height:3px!important;margin-bottom:8px!important}.aura-management-kpis--executive .aura-management-kpi strong{font-size:26px!important;margin-top:5px!important}.aura-management-kpis--executive .aura-management-kpi span{font-size:9px!important}.aura-management-kpis--executive .aura-management-kpi small{margin-top:5px!important;font-size:10px!important}
  .aura-management-inbox-overview,.aura-management-command-card,.aura-management-section{border-radius:14px!important;box-shadow:0 8px 22px rgba(18,44,60,.05)!important}
  .aura-management-inbox-overview{padding:14px!important}.aura-management-inbox-overview header h3{font-size:18px!important}.aura-management-inbox-overview-grid{gap:9px!important}.aura-management-inbox-overview-card{min-height:100px!important;padding:13px!important;border-radius:12px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"label number" "latest number" "action action"!important;gap:3px 12px!important}.aura-management-inbox-overview-card>span{grid-area:label!important}.aura-management-inbox-overview-card>strong{grid-area:number!important;align-self:center!important;font-size:32px!important}.aura-management-inbox-overview-card>small{grid-area:latest!important}.aura-management-inbox-overview-card>b{grid-area:action!important;margin-top:6px!important}
  .aura-management-command-grid--priority{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)!important;gap:10px!important}.aura-management-command-card{padding:14px!important}.aura-management-command-card header h3{font-size:17px!important}.aura-management-priority-list,.aura-management-health-list{max-height:330px!important;overflow:auto!important}
  .aura-management-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.aura-management-quick-actions--compact{grid-template-columns:1fr!important;gap:7px!important}.aura-management-quick-actions--compact .aura-management-action-card{min-height:58px!important;padding:10px 12px!important;border-radius:10px!important;box-shadow:none!important}.aura-management-action-card b{font-size:12px!important}.aura-management-action-card span{font-size:10px!important}
  .aura-management-section-head{padding:13px 15px!important}.aura-management-section-head h2{font-size:17px!important}.aura-management-body{padding:14px!important}.aura-management-table th{padding:9px 10px!important;font-size:9px!important}.aura-management-table td{padding:9px 10px!important;font-size:11px!important}.aura-management-table-wrap{border-radius:11px!important}
  .aura-management-form-grid{gap:9px!important}.aura-management input,.aura-management select,.aura-management textarea{min-height:38px!important;padding:8px 10px!important;border-radius:9px!important;font-size:12px!important}.aura-management textarea{min-height:82px!important}

  /* Painéis operacionais: navegação lateral e área de trabalho */
  body.aura-panel-current-tab .aura-operational-shell{width:min(1760px,100%)!important;padding:18px clamp(14px,2vw,28px) 42px!important}
  body.aura-panel-current-tab .aura-operational-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:112px!important;padding:18px 20px!important;border-radius:16px!important;background:linear-gradient(120deg,#073342,#075663)!important;box-shadow:0 14px 30px rgba(4,44,56,.16)!important}
  .aura-operational-hero-copy h2{margin:4px 0 5px!important;font-size:clamp(23px,2.6vw,34px)!important;line-height:1!important}.aura-operational-hero-copy p{max-width:760px!important;margin:0!important;font-size:11.5px!important;line-height:1.45!important;color:#c4dfe4!important}.aura-operational-eyebrow{font-size:8.5px!important}
  .aura-operational-hero-context{display:flex!important;flex-direction:column!important;align-items:flex-end!important;min-width:230px!important;padding-left:18px!important;border-left:1px solid rgba(255,255,255,.16)!important}.aura-operational-hero-context span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#70ded3!important;font-weight:900!important}.aura-operational-hero-context strong{margin-top:3px!important;color:#fff!important;font-size:14px!important}.aura-operational-hero-context small{margin-top:3px!important;color:#b3d2d8!important;font-size:10px!important;text-align:right!important}
  .aura-operational-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin-top:14px!important}
  .aura-operational-sidebar{position:sticky!important;top:92px!important;display:flex!important;flex-direction:column!important;gap:10px!important;max-height:calc(100vh - 112px)!important;padding:13px!important;border:1px solid #d4e1e7!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--aura-shadow)!important;overflow:auto!important}
  .aura-operational-sidebar-head{padding:2px 3px 10px!important;border-bottom:1px solid #e8eff2!important}.aura-operational-sidebar-head span{display:block!important;color:#0d8c84!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.aura-operational-sidebar-head strong{display:block!important;margin-top:4px!important;color:#153444!important;font-size:13px!important;line-height:1.25!important}.aura-operational-sidebar-head small{display:block!important;margin-top:3px!important;color:#718593!important;font-size:9.5px!important;line-height:1.35!important}
  .aura-operational-nav{position:static!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  .aura-operational-nav a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:36px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#405765!important;font-size:11.5px!important;font-weight:780!important;text-decoration:none!important;white-space:normal!important}.aura-operational-nav a:hover{background:#f0f6f7!important;border-color:#dce8eb!important}.aura-operational-nav a.is-active,.aura-operational-nav a[aria-selected="true"]{background:#0d8b83!important;border-color:#0d8b83!important;color:#fff!important;box-shadow:0 7px 15px rgba(13,139,131,.17)!important}
  .aura-operational-sidebar-foot{margin-top:auto!important;padding:10px!important;border-radius:10px!important;background:#f2f7f8!important}.aura-operational-sidebar-foot span{display:block!important;color:#81949f!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.11em!important}.aura-operational-sidebar-foot strong{display:block!important;margin-top:3px!important;color:#1c4656!important;font-size:10.5px!important}.aura-operational-sidebar-foot small{display:block!important;margin-top:3px!important;color:#758995!important;font-size:9px!important;line-height:1.35!important}
  .aura-operational-main{min-width:0!important;display:grid!important;gap:10px!important}.aura-operational-pages{min-width:0!important}.aura-operational-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)!important;align-items:center!important;gap:16px!important;padding:13px 15px!important;border:1px solid #d7e4e9!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 20px rgba(18,44,60,.045)!important}.aura-operational-titlebar span{font-size:8.5px!important}.aura-operational-titlebar strong{font-size:20px!important}.aura-operational-titlebar p{margin:0!important;font-size:11px!important;line-height:1.4!important;text-align:right!important}
  .aura-operational-page{padding:0!important}.aura-operational-page-intro{display:none!important}
  .aura-operational-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:10px!important}.aura-operational-dashboard-primary{display:grid!important;gap:10px!important}.aura-operational-dashboard-side{min-width:0!important}
  .aura-operational-role-focus{display:grid!important;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(145px,.55fr))!important;gap:9px!important}.aura-role-focus-primary,.aura-role-focus-card{min-height:124px!important;padding:15px!important;border-radius:13px!important}.aura-role-focus-primary h3{font-size:21px!important;margin:5px 0!important}.aura-role-focus-primary p{font-size:11px!important;line-height:1.45!important}.aura-role-focus-card strong{font-size:29px!important}.aura-role-focus-card p{font-size:9.5px!important}
  .aura-operational-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important}.aura-operational-kpis .aura-panel-kpi{min-height:78px!important;padding:12px!important;border-radius:11px!important}.aura-operational-kpis .aura-panel-kpi small{font-size:8.5px!important}.aura-operational-kpis .aura-panel-kpi b{font-size:22px!important}
  .aura-operational-device-card{height:100%!important;min-height:212px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;padding:15px!important;border-radius:13px!important}.aura-operational-device-card h3{font-size:15px!important}.aura-operational-device-card p{font-size:10.5px!important}.aura-operational-device-card__actions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.aura-operational-device-card button{min-height:34px!important;font-size:10px!important}
  .aura-operational-quick-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.aura-operational-action-card{min-height:76px!important;padding:11px!important;border-radius:11px!important;box-shadow:none!important}.aura-operational-action-card b{font-size:11.5px!important}.aura-operational-action-card span{font-size:9.5px!important;line-height:1.35!important}
  .aura-operational-details{margin-top:10px!important;border:1px solid #d7e4e9!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.aura-operational-details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:12px 14px!important;cursor:pointer!important;list-style:none!important;color:#214252!important;font-weight:850!important}.aura-operational-details>summary::-webkit-details-marker{display:none!important}.aura-operational-details>summary:after{content:"＋"!important;color:#0c8c84!important;font-size:17px!important}.aura-operational-details[open]>summary:after{content:"−"!important}.aura-operational-details>summary small{color:#788d98!important;font-size:9.5px!important;font-weight:650!important}.aura-operational-details>div{padding:0 12px 12px!important}
  .aura-operational-card{border-radius:13px!important;box-shadow:0 7px 20px rgba(18,44,60,.045)!important;padding:14px!important}.aura-panel-column-head h2,.aura-operational-card h2{font-size:17px!important}.aura-panel-report-card{border-radius:11px!important}

  /* Mensagens: feed amplo, composição compacta */
  .aura-msg-shell{grid-template-columns:minmax(0,1fr) 310px!important;gap:10px!important}.aura-msg-main,.aura-msg-side,.aura-msg-card{border-radius:12px!important}.aura-msg-head{padding:12px 14px!important}.aura-msg-feed{min-height:440px!important;max-height:62vh!important}.aura-msg-side{gap:9px!important}.aura-msg-card{padding:12px!important}.aura-msg-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aura-msg-field input,.aura-msg-field select,.aura-msg-field textarea{min-height:36px!important;padding:8px 9px!important;border-radius:8px!important}.aura-msg-field textarea{min-height:96px!important}

  /* Videochamada: diretório compacto e launcher separado */
  .aura-call-page{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .aura-call-page-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:15px 17px!important;border:1px solid #d5e3e8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,44,60,.05)!important}.aura-call-page-header>div:first-child>span{display:block!important;color:#0d8d85!important;font-size:8.5px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}.aura-call-page-header h2{margin:3px 0!important;color:#123444!important;font-size:21px!important}.aura-call-page-header p{margin:0!important;color:#687e8a!important;font-size:11px!important;line-height:1.4!important}.aura-call-page-badge{flex:0 0 auto!important;padding:8px 11px!important;border-radius:999px!important;background:#e8f5f4!important;color:#0a736d!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
  .aura-call-workspace{display:grid!important;grid-template-columns:310px minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;align-items:start!important}.aura-call-launcher,.aura-call-directory{border:1px solid #d5e3e8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,44,60,.05)!important}.aura-call-launcher{position:sticky!important;top:92px!important;padding:12px!important;display:grid!important;gap:9px!important}.aura-call-directory{min-width:0!important;overflow:hidden!important}
  .aura-call-preflight--compact{margin:0!important;padding:10px!important;border-radius:10px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;background:#f2f8f8!important}.aura-call-preflight__copy{min-width:0!important}.aura-call-preflight__copy span{display:block!important;color:#0b8c83!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.11em!important}.aura-call-preflight__copy strong{display:block!important;margin-top:2px!important;color:#173b4a!important;font-size:12px!important}.aura-call-preflight__copy small{display:block!important;color:#788d97!important;font-size:9px!important}.aura-call-preflight__status{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.aura-call-preflight__status span{min-height:25px!important;padding:5px 7px!important;border-radius:7px!important;font-size:8.5px!important}.aura-call-media-test{grid-row:1!important;grid-column:2!important;align-self:center!important;min-height:30px!important;padding:6px 8px!important;font-size:9px!important}
  .aura-call-scope-card,.aura-call-selection-card{padding:10px!important;border:1px solid #e0eaee!important;border-radius:10px!important;background:#fbfdfe!important}.aura-call-scope-card header,.aura-call-selection-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:7px!important}.aura-call-scope-card header span,.aura-call-selection-card header span{color:#83949d!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.aura-call-scope-card header strong,.aura-call-selection-card header strong{color:#234553!important;font-size:10.5px!important;text-align:right!important}.aura-call-scope-fields{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.aura-call-scope-fields label{color:#647b88!important;font-size:9px!important;font-weight:800!important}.aura-call-scope-fields select{width:100%!important;min-height:34px!important;margin-top:3px!important;padding:7px 8px!important;border:1px solid #cfdde3!important;border-radius:8px!important;background:#fff!important;color:#163746!important;font-size:10.5px!important}.aura-call-rule{margin-top:7px!important;padding:7px 8px!important;border-radius:7px!important;background:#edf5f6!important;color:#58717d!important;font-size:9px!important;line-height:1.35!important}
  .aura-call-selected-chips{display:flex!important;flex-wrap:wrap!important;gap:5px!important;max-height:100px!important;overflow:auto!important}.aura-call-selected-chips>span{color:#84959e!important;font-size:9px!important}.aura-call-selected-chip{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-height:27px!important;padding:3px 6px 3px 3px!important;border:1px solid #bcdedb!important;border-radius:999px!important;background:#edf9f7!important;color:#15544f!important;cursor:pointer!important}.aura-call-selected-chip>span{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#0c8c84!important;color:#fff!important;font-size:7px!important;font-weight:900!important}.aura-call-selected-chip b{min-width:0!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important}.aura-call-selected-chip i{font-style:normal!important;font-size:12px!important}
  .aura-call-controls--launcher{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.aura-call-controls--launcher .aura-call-start{grid-column:1/-1!important;min-height:38px!important}.aura-call-controls--launcher button{min-height:32px!important;padding:7px 8px!important;border-radius:8px!important;font-size:9.5px!important}.aura-call-launch-status{padding:8px 9px!important;border-radius:8px!important;background:#edf4f6!important;color:#546f7c!important;font-size:9.5px!important;line-height:1.35!important}
  .aura-call-directory-head{padding:13px 14px 9px!important}.aura-call-directory-head span{display:block!important;color:#0c8d85!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important}.aura-call-directory-head h3{margin:2px 0!important;color:#153747!important;font-size:18px!important}.aura-call-directory-head p{margin:0!important;color:#738893!important;font-size:10px!important}
  .aura-call-directory-toolbar{display:grid!important;grid-template-columns:minmax(180px,1fr) 180px auto!important;gap:7px!important;align-items:end!important;padding:9px 14px!important;border-top:1px solid #e6eef1!important;border-bottom:1px solid #e6eef1!important;background:#f7fafb!important}.aura-call-directory-toolbar label{display:flex!important;flex-direction:column!important;gap:3px!important;color:#728793!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.aura-call-directory-toolbar input,.aura-call-directory-toolbar select{min-height:34px!important;padding:7px 9px!important;border:1px solid #cfdde3!important;border-radius:8px!important;background:#fff!important;color:#183946!important;font-size:10.5px!important;text-transform:none!important;letter-spacing:0!important}.aura-call-directory-toolbar button{min-height:34px!important;padding:7px 10px!important;font-size:9.5px!important}
  .aura-call-target-grid{display:block!important;max-height:520px!important;padding:8px 12px 12px!important;overflow:auto!important;background:#fff!important}.aura-call-target-group{margin:0!important}.aura-call-target-group-title{position:sticky!important;top:0!important;z-index:2!important;margin:0!important;padding:8px 4px 5px!important;background:rgba(255,255,255,.96)!important;color:#718691!important;font-size:8px!important;letter-spacing:.12em!important;border-bottom:1px solid #edf2f4!important}.aura-call-target-group-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;padding:6px 0!important}.aura-call-target-chip{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:6px 8px!important;border:1px solid #e0e9ed!important;border-radius:9px!important;background:#fff!important;color:#173746!important;cursor:pointer!important}.aura-call-target-chip:hover{border-color:#8bc9c4!important;background:#f4fbfa!important}.aura-call-target-chip:has(input:checked){border-color:#48a9a2!important;background:#eaf8f6!important;box-shadow:inset 0 0 0 1px rgba(13,148,136,.08)!important}.aura-call-target-chip input{position:absolute!important;opacity:0!important;pointer-events:none!important}.aura-call-target-avatar{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#e5f2f2!important;color:#0a756f!important;font-size:9px!important;font-weight:900!important}.aura-call-target-identity{min-width:0!important}.aura-call-target-identity b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#173747!important;font-size:10.5px!important}.aura-call-target-identity small{display:block!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#748994!important;font-size:8.5px!important}.aura-call-target-check{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border:1px solid #cad9df!important;border-radius:6px!important;color:transparent!important;font-size:10px!important}.aura-call-target-chip:has(input:checked) .aura-call-target-check{border-color:#0d9488!important;background:#0d9488!important;color:#fff!important}.aura-call-directory-empty{padding:28px!important;text-align:center!important;color:#7d909a!important;font-size:11px!important}
  .aura-call-active-box--page{margin-top:10px!important;padding:12px 14px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,44,60,.05)!important}.aura-call-active-box--page>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:8px!important}.aura-call-active-box--page>header span{display:block!important;color:#0c8e85!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important}.aura-call-active-box--page>header b{display:block!important;color:#173847!important;font-size:14px!important}.aura-call-active-box--page>header small{color:#7a8d97!important;font-size:9.5px!important}.aura-call-active-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:7px!important}.aura-call-active-card{padding:10px!important;border-radius:10px!important}.aura-call-active-card header b{font-size:11px!important}.aura-call-active-card small{font-size:9px!important}.aura-call-active-actions button{min-height:30px!important;font-size:9px!important}
}

@media screen and (max-width:1180px){
  .aura-management-kpis--executive{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aura-management-command-grid--priority{grid-template-columns:1fr!important}.aura-management-executive-grid{grid-template-columns:1fr 1fr!important}.aura-operational-dashboard-grid{grid-template-columns:1fr!important}.aura-operational-dashboard-side .aura-operational-device-card{min-height:auto!important}.aura-operational-device-card__actions{grid-template-columns:repeat(3,1fr)!important}.aura-call-workspace{grid-template-columns:280px minmax(0,1fr)!important}.aura-call-target-group-grid{grid-template-columns:1fr!important}
}
@media screen and (max-width:900px){
  body.aura-panel-current-tab .aura-panel-window-head{position:relative!important;grid-template-columns:1fr!important;min-height:auto!important}.aura-management-shell,.aura-operational-layout{grid-template-columns:1fr!important}.aura-management-sidebar,.aura-operational-sidebar{position:static!important;max-height:none!important}.aura-management-brand{grid-template-columns:38px 1fr auto!important}.aura-management-nav-toggle,.aura-operational-nav-toggle{display:flex!important;width:100%!important}.aura-management-nav--rail,.aura-operational-nav{display:none!important}.aura-management-sidebar.is-nav-open .aura-management-nav--rail,.aura-operational-sidebar.is-nav-open .aura-operational-nav{display:flex!important}.aura-management-sidebar-status,.aura-operational-sidebar-foot{display:none!important}.aura-management-page-titlebar,.aura-operational-titlebar{grid-template-columns:1fr!important}.aura-management-page-context{display:none!important}.aura-operational-titlebar p{text-align:left!important}.aura-management-monitor-scope{grid-template-columns:1fr!important}.aura-management-executive-grid{grid-template-columns:1fr!important}.aura-operational-hero{grid-template-columns:1fr!important}.aura-operational-hero-context{align-items:flex-start!important;min-width:0!important;padding:10px 0 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.15)!important}.aura-operational-hero-context small{text-align:left!important}.aura-operational-role-focus{grid-template-columns:1fr 1fr!important}.aura-role-focus-primary{grid-column:1/-1!important}.aura-operational-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aura-call-workspace{grid-template-columns:1fr!important}.aura-call-launcher{position:static!important}.aura-call-directory-toolbar{grid-template-columns:1fr 1fr!important}.aura-call-directory-toolbar button{grid-column:1/-1!important}.aura-call-target-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media screen and (max-width:620px){
  body.aura-panel-current-tab .aura-management,body.aura-panel-current-tab .aura-operational-shell{padding:8px 8px 28px!important}.aura-management-sidebar,.aura-operational-sidebar{padding:10px!important;border-radius:12px!important}.aura-management-page-titlebar,.aura-operational-titlebar{padding:11px 12px!important;border-radius:11px!important}.aura-management-page-heading>strong,.aura-operational-titlebar strong{font-size:17px!important}.aura-management-command-header{min-height:auto!important;padding:17px!important}.aura-management-command-copy h2{font-size:28px!important}.aura-management-executive-stamp{min-width:0!important;min-height:auto!important}.aura-management-monitor-fields{grid-template-columns:1fr!important}.aura-management-kpis--executive{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important}.aura-management-kpis--executive .aura-management-kpi{min-width:0!important}.aura-management-inbox-overview-grid{grid-template-columns:1fr!important}.aura-operational-role-focus{grid-template-columns:1fr!important}.aura-role-focus-primary{grid-column:auto!important}.aura-operational-kpis{grid-template-columns:1fr 1fr!important}.aura-operational-device-card__actions{grid-template-columns:1fr!important}.aura-operational-quick-actions{grid-template-columns:1fr!important}.aura-operational-details>summary{align-items:flex-start!important;flex-direction:column!important}.aura-msg-shell{grid-template-columns:1fr!important}.aura-msg-feed{min-height:320px!important}.aura-call-page-header{align-items:flex-start!important;flex-direction:column!important}.aura-call-directory-toolbar{grid-template-columns:1fr!important}.aura-call-directory-toolbar button{grid-column:auto!important}.aura-call-target-group-grid{grid-template-columns:1fr!important}.aura-call-target-grid{max-height:430px!important}.aura-call-preflight--compact{grid-template-columns:1fr!important}.aura-call-media-test{grid-row:auto!important;grid-column:auto!important}.aura-call-preflight__status{grid-template-columns:1fr 1fr!important}.aura-call-active-box--page>header{align-items:flex-start!important;flex-direction:column!important}
}

/* =====================================================================
   AURA rev18.2 — arquitetura responsiva consolidada e densidade operacional
   ===================================================================== */
@media screen {
  html,body{width:100%;min-width:0;min-height:100%;overflow-x:hidden}
  body.aura-panel-current-tab{min-height:100dvh!important}
  body.aura-panel-current-tab .aura-panel-window-shell{width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important}
  body.aura-panel-current-tab .aura-panel-current-wrap,
  body.aura-panel-current-tab .aura-panel-window-shell>main,
  body.aura-panel-current-tab .aura-operational-main,
  body.aura-panel-current-tab .aura-management-content,
  body.aura-panel-current-tab .aura-operational-pages,
  body.aura-panel-current-tab .aura-operational-page{width:100%!important;max-width:none!important;min-width:0!important}
  body.aura-panel-current-tab .grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}
  body.aura-panel-current-tab .f,body.aura-panel-current-tab .f6,body.aura-panel-current-tab .f12{min-width:0!important}
  body.aura-panel-current-tab img,body.aura-panel-current-tab video,body.aura-panel-current-tab canvas,body.aura-panel-current-tab iframe{max-width:100%!important}
  body.aura-panel-current-tab .aura-management-table-wrap,body.aura-panel-current-tab .aura-panel-scroll,body.aura-panel-current-tab .aura-db-results{max-width:100%!important;min-width:0!important}
  body.aura-panel-current-tab table{max-width:100%}

  /* A navegação ocupa somente o necessário e preserva área útil para decisão. */
  .aura-management-shell{width:100%!important;max-width:none!important;align-items:start!important;grid-template-columns:minmax(220px,16vw) minmax(0,1fr)!important}
  .aura-operational-layout{width:100%!important;grid-template-columns:minmax(210px,15vw) minmax(0,1fr)!important;align-items:start!important}
  .aura-call-workspace{grid-template-columns:272px minmax(0,1fr)!important}
  .aura-call-launcher{width:auto!important;min-width:0!important}

  /* Um único cabeçalho contextual por página; o conteúdo deixa de repetir títulos. */
  .aura-operational-page>.aura-operational-page-hero{display:none!important}
  .aura-operational-titlebar{min-height:60px!important;padding:12px 15px!important}
  .aura-operational-titlebar strong{font-size:20px!important;line-height:1.1!important}
  .aura-operational-titlebar p{max-width:680px!important;font-size:10.5px!important;line-height:1.35!important}
  .aura-operational-hero{min-height:94px!important;padding:15px 18px!important}
  .aura-operational-hero-copy h2{font-size:clamp(22px,2.25vw,31px)!important}
  .aura-operational-hero-copy p{font-size:10.8px!important;line-height:1.4!important}
  .aura-operational-hero-context{min-width:205px!important}
  .aura-operational-dashboard-grid{margin-top:0!important}
  .aura-operational-role-focus{min-height:0!important}
  .aura-role-focus-primary{padding:18px!important}
  .aura-role-focus-primary h3{font-size:22px!important;line-height:1.05!important}
  .aura-role-focus-primary p{font-size:11px!important;line-height:1.45!important}
  .aura-role-focus-card{padding:15px!important;min-height:112px!important}
  .aura-operational-kpis{gap:7px!important}
  .aura-operational-kpis .aura-panel-kpi{min-height:70px!important;padding:11px!important}
  .aura-operational-quick-actions{gap:7px!important;margin-top:10px!important}
  .aura-operational-action-card{min-height:78px!important;padding:12px!important}

  /* Diretório de chamadas denso, legível e proporcional. */
  .aura-call-page-header{padding:12px 14px!important}
  .aura-call-page-header h2{font-size:19px!important}
  .aura-call-page-header p{font-size:10.5px!important}
  .aura-call-launcher{padding:10px!important}
  .aura-call-scope-card,.aura-call-selected-card{padding:10px!important}
  .aura-call-directory-head{padding:11px 13px!important}
  .aura-call-target-grid{max-height:480px!important}
  .aura-call-target-chip{min-height:42px!important;padding:5px 7px!important}
  .aura-call-target-avatar{width:28px!important;height:28px!important}
  .aura-call-selected-chips{max-height:108px!important;overflow:auto!important}
}

@media screen and (max-width:1100px){
  body.aura-panel-current-tab .aura-panel-window-head{position:relative!important;grid-template-columns:minmax(210px,300px) minmax(0,1fr)!important}
  body.aura-panel-current-tab .aura-panel-toolbar{grid-column:1/-1!important;justify-content:flex-start!important}
  body.aura-panel-current-tab .aura-management-shell,body.aura-panel-current-tab .aura-operational-layout{grid-template-columns:1fr!important}
  body.aura-panel-current-tab .aura-management-sidebar,body.aura-panel-current-tab .aura-operational-sidebar{position:static!important;top:auto!important;width:100%!important;max-height:none!important}
  body.aura-panel-current-tab .aura-management-nav-toggle,body.aura-panel-current-tab .aura-operational-nav-toggle{display:flex!important}
  body.aura-panel-current-tab .aura-management-nav--rail,body.aura-panel-current-tab .aura-operational-nav{display:none!important;position:static!important}
  body.aura-panel-current-tab .aura-management-sidebar.is-nav-open .aura-management-nav--rail{display:flex!important}
  body.aura-panel-current-tab .aura-operational-shell.is-nav-open .aura-operational-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.aura-panel-current-tab .aura-management-page-titlebar,body.aura-panel-current-tab .aura-management-command-header{grid-template-columns:1fr!important}
  .aura-call-workspace{grid-template-columns:1fr!important}
  .aura-operational-hero{display:block!important;min-height:0!important;padding:16px!important}
  .aura-operational-hero-copy{display:block!important;min-width:0!important}
  .aura-operational-hero-copy h2{max-width:none!important;margin:4px 0 6px!important;font-size:28px!important;line-height:1!important}
  .aura-operational-hero-copy p{max-width:none!important;font-size:11px!important}
  .aura-operational-hero-context{position:static!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;row-gap:2px!important;width:100%!important;min-width:0!important;margin-top:12px!important;padding:10px 0 0!important;border:0!important;border-top:1px solid rgba(255,255,255,.16)!important;text-align:left!important}
  .aura-operational-hero-context span{grid-row:1/3!important;align-self:center!important;padding:5px 8px!important;border:1px solid rgba(112,222,211,.25)!important;border-radius:999px!important}
  .aura-operational-hero-context strong{margin:0!important;font-size:12px!important;white-space:normal!important}
  .aura-operational-hero-context small{margin:0!important;font-size:9px!important;text-align:left!important}
  .aura-operational-sidebar{width:100%!important}
  .aura-call-launcher{position:static!important}
}

@media screen and (max-width:760px){
  body.aura-panel-current-tab .aura-panel-window-head{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:7px!important}
  body.aura-panel-current-tab .aura-panel-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  body.aura-panel-current-tab .aura-panel-toolbar>*{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-home{grid-column:1/-1!important}
  body.aura-panel-current-tab .aura-operational-shell,body.aura-panel-current-tab .aura-management-shell,body.aura-panel-current-tab .aura-management{padding:8px!important}
  body.aura-panel-current-tab .aura-operational-shell.is-nav-open .aura-operational-nav{grid-template-columns:1fr!important}
  body.aura-panel-current-tab .grid{grid-template-columns:1fr!important}
  body.aura-panel-current-tab .f,body.aura-panel-current-tab .f6,body.aura-panel-current-tab .f12{grid-column:1/-1!important}
  body.aura-panel-current-tab .row{display:grid!important;grid-template-columns:1fr!important}
  body.aura-panel-current-tab .row>button,body.aura-panel-current-tab .row>a{width:100%!important;min-width:0!important}
  body.aura-panel-current-tab .aura-call-grid,body.aura-panel-current-tab .aura-call-grid[data-layout]{grid-template-columns:1fr!important;grid-auto-rows:minmax(220px,52vh)!important}
  body.aura-panel-current-tab .aura-panel-brand-home{min-height:42px!important;padding:5px 8px!important}
  body.aura-panel-current-tab .aura-panel-brand-home img,body.aura-panel-current-tab .aura-panel-brand-home .aura-panel-inline-logo{height:29px!important}
  body.aura-panel-current-tab .aura-panel-window-context{padding:0 3px!important}
  body.aura-panel-current-tab .aura-panel-window-context h1{font-size:17px!important;line-height:1.05!important}
  body.aura-panel-current-tab .aura-panel-window-context p{font-size:9px!important;line-height:1.35!important}
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-version{font-size:8px!important;white-space:normal!important}

  body.aura-panel-current-tab .aura-operational-shell{padding:8px!important}
  .aura-operational-hero{border-radius:13px!important;padding:14px!important}
  .aura-operational-hero-copy h2{font-size:25px!important}
  .aura-operational-hero-copy p{font-size:10.2px!important}
  .aura-operational-sidebar{padding:9px!important}
  .aura-operational-sidebar-head{padding:2px 2px 9px!important}
  .aura-operational-titlebar{min-height:0!important;padding:10px 11px!important}
  .aura-operational-titlebar strong{font-size:16px!important}
  .aura-operational-titlebar p{margin-top:4px!important;font-size:9.5px!important}
  .aura-operational-role-focus{gap:7px!important}
  .aura-role-focus-primary{padding:15px!important}
  .aura-role-focus-primary h3{font-size:21px!important}
  .aura-role-focus-card{min-height:100px!important;padding:13px!important}
  .aura-operational-kpis .aura-panel-kpi{min-height:64px!important;padding:9px!important}
  .aura-operational-kpis .aura-panel-kpi small{font-size:7.5px!important}
  .aura-operational-kpis .aura-panel-kpi b{font-size:20px!important}
  .aura-operational-device-card{padding:13px!important}
  .aura-operational-action-card{min-height:0!important;padding:11px!important}
  .aura-operational-action-card span{font-size:9.5px!important;line-height:1.35!important}

  .aura-management-page-titlebar{padding:10px 11px!important}
  .aura-management-command-header{padding:14px!important;border-radius:13px!important}
  .aura-management-command-copy h2{font-size:25px!important;line-height:1!important}
  .aura-management-command-copy p{font-size:10px!important;line-height:1.4!important}
  .aura-management-kpis--executive{gap:6px!important}
  .aura-management-kpis--executive .aura-management-kpi{min-height:68px!important;padding:9px!important}
  .aura-management-command-card{padding:10px!important}

  .aura-call-page-header{padding:11px!important}
  .aura-call-page-header h2{font-size:18px!important}
  .aura-call-launcher{padding:8px!important}
  .aura-call-preflight--compact,.aura-call-scope-card,.aura-call-selected-card{border-radius:10px!important}
  .aura-call-directory-toolbar{padding:8px 10px!important}
  .aura-call-target-grid{max-height:390px!important;padding:5px 9px 9px!important}
  .aura-call-target-group-grid{gap:4px!important;padding:4px 0!important}
  .aura-call-target-chip{min-height:40px!important;padding:5px 7px!important}
  .aura-call-target-identity b{font-size:10px!important}
  .aura-call-target-identity small{font-size:8px!important}
}


@media screen and (max-width:430px){
  body.aura-panel-current-tab .aura-panel-toolbar{grid-template-columns:1fr!important}
  body.aura-panel-current-tab .aura-panel-toolbar .aura-panel-home{grid-column:auto!important}
}


/* =====================================================================
   AURA rev16.1 — comunicação multiempresa e mídia homologada
   ===================================================================== */
@media screen {
  .aura-msg-scope-help{display:block;margin-top:8px;color:#5f7480;font-size:9.5px;line-height:1.45}
  .aura-msg-field select:disabled{background:#edf3f5;color:#4f6874;cursor:not-allowed;opacity:1}
  .aura-msg-route{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;color:#496672;font-weight:700}
  .aura-call-route{margin:6px 0;padding:7px 9px;border:1px solid #cfe1e5;border-radius:8px;background:#f3f8f9;color:#365661;font-size:10px;line-height:1.4}
  .aura-call-incoming .aura-call-route{color:#c8e7ec;background:rgba(22,78,99,.34);border-color:rgba(125,211,252,.35)}
}
@media screen and (max-width:620px){
  .aura-msg-route{display:block;font-size:9px}
  .aura-call-route{font-size:9px}
}

/* AURA rev16.2 — onboarding da Gerência e anexos de mensagens */
.aura-management-setup-gate{margin-bottom:18px!important;border:1px solid rgba(31,180,174,.28)!important;background:linear-gradient(135deg,rgba(20,58,70,.96),rgba(18,43,54,.96))!important}
.aura-management-setup-gate.is-complete{border-color:rgba(71,199,133,.32)!important}
.aura-management-setup-gate .aura-management-password-authority{margin-bottom:14px!important}
#auraMgmtSetupCurrent{margin-top:12px!important;color:#8fe0d8!important;font-weight:700!important}
.aura-msg-attachment-controls{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:10px 0!important}
.aura-msg-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.aura-msg-attach-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;margin:0!important}
.aura-msg-image-preview{display:flex!important;align-items:center!important;gap:12px!important;padding:10px!important;margin:0 0 10px!important;border:1px solid rgba(80,130,145,.28)!important;border-radius:10px!important;background:rgba(9,31,39,.45)!important}
.aura-msg-image-preview[hidden]{display:none!important}
.aura-msg-image-preview img{width:72px!important;height:72px!important;object-fit:cover!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.14)!important}
.aura-msg-image-preview div{display:flex!important;flex-direction:column!important;min-width:0!important}
.aura-msg-image-preview strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:260px!important}
.aura-msg-image-preview span{font-size:12px!important;opacity:.72!important;margin-top:4px!important}
.aura-msg-attachment{margin:10px 0!important;max-width:520px!important}
.aura-msg-attachment a{display:block!important;width:min(100%,520px)!important;border-radius:10px!important;overflow:hidden!important;background:#081920!important;border:1px solid rgba(42,125,143,.28)!important}
.aura-msg-attachment img{display:block!important;width:100%!important;max-height:360px!important;object-fit:contain!important;background:#081920!important}
.aura-msg-attachment figcaption{font-size:12px!important;line-height:1.35!important;opacity:.78!important;margin-top:5px!important;overflow-wrap:anywhere!important}
@media (max-width:720px){.aura-msg-image-preview strong{max-width:170px!important}.aura-msg-attachment img{max-height:280px!important}}
