
      /* Ajustes finais de marca, gravação e histórico */
      #masterScreen .master-sidebar-brand {
        min-height:152px;
        padding:22px 14px 26px;
        overflow:visible;
      }
      #masterScreen .master-sidebar-brand img {
        width:100%;
        max-width:228px;
        max-height:104px;
        transform:none;
        object-fit:contain;
      }
      #appScreen .app-topbar {
        min-height:280px;
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(360px,720px) minmax(230px,1fr);
        align-items:center;
        padding:30px 34px;
        color:var(--app-header-text);
        background:var(--app-header-bg);
        border-bottom-color:color-mix(in srgb,var(--app-header-text) 14%,transparent);
      }
      #appScreen .tenant-header-identity {
        grid-column:2;
        width:100%;
        justify-self:center;
        align-items:center;
        text-align:center;
        gap:14px;
      }
      #appScreen .tenant-header-logo {
        width:min(100%,620px);
        max-width:620px;
        max-height:195px;
        object-fit:contain;
        filter:drop-shadow(0 5px 12px rgba(6,27,51,.16));
      }
      #appScreen .app-topbar h1 { color:var(--app-header-text); }
      #appScreen .app-topbar .top-actions {
        grid-column:3;
        position:static;
        justify-self:end;
        transform:none;
      }
      #appScreen .app-topbar .badge,
      #appScreen .app-topbar .btn-light {
        border-color:color-mix(in srgb,var(--app-header-text) 18%,transparent);
        background:color-mix(in srgb,#fff 88%,var(--app-header-bg));
        box-shadow:0 7px 20px rgba(6,27,51,.10);
      }
      html[data-runtime="web"] #appScreen .app-topbar .btn-light {
        border-color:#cbd8de;
        background:var(--action-secondary-bg);
        color:var(--action-secondary-text);
        box-shadow:0 7px 20px rgba(6,27,51,.10);
      }
      #appScreen .recording-primary-action,
      #appScreen .recording-download-action {
        display:flex;
        justify-content:center;
        align-items:center;
      }
      /* A mesma assinatura e a mesma centralização óptica em todas as laterais azuis. */
      @media (min-width:761px) {
        html[data-runtime="web"] #appScreen .timer-info { min-width:185px; }
        html[data-runtime="web"] #appScreen .recording-limit { white-space:nowrap; }
        #masterScreen .master-layout {
          grid-template-columns:350px minmax(0,1fr);
        }
        #masterScreen .master-sidebar {
          overflow:hidden;
        }
        #masterScreen .master-layout.editing-client .master-editor-sidebar-nav {
          flex:1 1 auto;
          min-height:0;
          align-content:start;
          grid-auto-rows:max-content;
          overflow-x:hidden;
          overflow-y:auto;
          overscroll-behavior:contain;
          padding:0 7px 18px 0;
          scrollbar-width:thin;
          scrollbar-color:rgba(114,220,211,.55) transparent;
        }
        #masterScreen .master-layout.editing-client .master-editor-sidebar-nav::-webkit-scrollbar {
          width:6px;
        }
        #masterScreen .master-layout.editing-client .master-editor-sidebar-nav::-webkit-scrollbar-thumb {
          border-radius:999px;
          background:rgba(114,220,211,.55);
        }
        #masterScreen .master-layout.editing-client .master-sidebar-exit {
          flex:0 0 auto;
          margin-top:8px;
        }
        #masterScreen .master-sidebar-brand,
        #appScreen .tenant-sidebar-brand {
          min-height:220px;
          padding:12px 0 30px;
          overflow:hidden;
          display:block;
          position:relative;
        }
        #masterScreen .master-sidebar-brand img,
        #appScreen .tenant-sidebar-brand .logo {
          position:absolute;
          left:60%;
          top:48%;
          width:119%;
          max-width:none;
          max-height:none;
          height:auto;
          object-fit:contain;
          object-position:center;
          transform:translate(-50%,-50%);
          transform-origin:center;
        }
      }
