/*
 * ============================================================
 * NOYTRIX SIGNALS — FINAL FULL WORKSPACE V2
 *
 * REAL OWNER:
 * #screen-intelligence
 * .signals-v19
 *
 * DESKTOP ONLY
 * ============================================================
 */


@media (min-width: 1200px) {


  /* ==========================================================
     1. USE THE WHOLE WORKING AREA
     ========================================================== */

  #screen-intelligence.active {

    width:
      100%
      !important;

    max-width:
      none
      !important;

    height:
      100%
      !important;

    min-height:
      0
      !important;

    margin:
      0
      !important;

    padding:
      0
      !important;

    overflow:
      hidden
      !important;

    box-sizing:
      border-box
      !important;
  }


  /*
   * This is the ACTUAL Signals root.
   *
   * Same geometry principle as Tracking:
   * 0.5cm on every side.
   */

  #screen-intelligence.active
  > .signals-v19,

  html.noytrix-subpage-v27
  #screen-intelligence
  .signals-v19 {

    width:
      calc(100% - 1cm)
      !important;

    min-width:
      0
      !important;

    max-width:
      none
      !important;

    height:
      calc(100% - 1cm)
      !important;

    min-height:
      0
      !important;

    max-height:
      none
      !important;

    margin:
      0.5cm
      !important;

    box-sizing:
      border-box
      !important;

    border-radius:
      10px
      !important;

    overflow:
      hidden
      !important;
  }


  /*
   * layout-v27 currently applies
   * max-width:1600px !important.
   * Kill it explicitly.
   */

  html.noytrix-subpage-v27
  #screen-intelligence
  .signals-v19 {

    max-width:
      none
      !important;
  }


  /* ==========================================================
     2. MAKE THE CENTER USE ALL AVAILABLE HEIGHT
     ========================================================== */

  #screen-intelligence
  .signals-grid-v19 {

    min-width:
      0
      !important;

    min-height:
      0
      !important;

    height:
      100%
      !important;

    overflow:
      hidden
      !important;
  }


  #screen-intelligence
  .signals-column-v19 {

    min-width:
      0
      !important;

    min-height:
      0
      !important;

    height:
      100%
      !important;
  }


  #screen-intelligence
  .signals-feed-v19 {

    min-height:
      0
      !important;

    overflow-y:
      auto
      !important;

    overflow-x:
      hidden
      !important;
  }


  /* ==========================================================
     3. HEADER
     ========================================================== */

  #screen-intelligence
  .signals-head-v19 {

    min-height:
      112px
      !important;

    padding-left:
      28px
      !important;

    padding-right:
      28px
      !important;
  }


  #screen-intelligence
  .signals-eyebrow-v19 {

    font-size:
      15px
      !important;

    line-height:
      1.2
      !important;

    font-weight:
      850
      !important;
  }


  #screen-intelligence
  .signals-title-v19 h2 {

    font-size:
      32px
      !important;

    line-height:
      1.08
      !important;

    letter-spacing:
      -0.03em
      !important;
  }


  #screen-intelligence
  .signals-title-v19 p {

    max-width:
      1100px
      !important;

    font-size:
      17px
      !important;

    line-height:
      1.4
      !important;

    font-weight:
      600
      !important;
  }


  #screen-intelligence
  .signals-notify-v19 {

    min-width:
      210px
      !important;

    min-height:
      48px
      !important;

    font-size:
      14px
      !important;

    font-weight:
      750
      !important;
  }


  /* ==========================================================
     4. TOP TABS
     ========================================================== */

  #screen-intelligence
  .signals-tabs-v19 {

    height:
      54px
      !important;

    min-height:
      54px
      !important;
  }


  #screen-intelligence
  .signals-tabs-v19 button {

    min-width:
      155px
      !important;

    font-size:
      15px
      !important;

    line-height:
      1
      !important;

    font-weight:
      700
      !important;
  }


  #screen-intelligence
  .signals-tabs-v19 b {

    min-width:
      24px
      !important;

    height:
      24px
      !important;

    font-size:
      12px
      !important;

    line-height:
      24px
      !important;
  }


  /* ==========================================================
     5. FILTER TOOLBAR
     ========================================================== */

  #screen-intelligence
  .signals-toolbar-v19 {

    min-height:
      66px
      !important;

    align-items:
      center
      !important;
  }


  #screen-intelligence
  .signals-search-v19 {

    min-height:
      46px
      !important;
  }


  #screen-intelligence
  .signals-search-v19 input {

    font-size:
      15px
      !important;

    line-height:
      1.2
      !important;

    font-weight:
      600
      !important;
  }


  #screen-intelligence
  .signals-search-v19 input::placeholder {

    font-size:
      15px
      !important;
  }


  #screen-intelligence
  .signals-toolbar-v19 select {

    height:
      46px
      !important;

    min-height:
      46px
      !important;

    font-size:
      14px
      !important;

    line-height:
      1
      !important;

    font-weight:
      700
      !important;
  }


  #screen-intelligence
  .signals-new-v19 {

    height:
      46px
      !important;

    min-height:
      46px
      !important;

    font-size:
      14px
      !important;

    line-height:
      1
      !important;

    font-weight:
      700
      !important;
  }


  #screen-intelligence
  .signals-refresh-v19 {

    width:
      48px
      !important;

    height:
      46px
      !important;

    min-height:
      46px
      !important;
  }


  #screen-intelligence
  .signals-updated-v19 {

    font-size:
      13px
      !important;

    line-height:
      1.2
      !important;

    font-weight:
      650
      !important;
  }


  /* ==========================================================
     6. THREE MAIN COLUMNS
     ========================================================== */

  #screen-intelligence
  .signals-column-v19
  > header {

    min-height:
      58px
      !important;

    padding-left:
      18px
      !important;

    padding-right:
      18px
      !important;
  }


  #screen-intelligence
  .signals-column-icon-v19 {

    width:
      29px
      !important;

    height:
      29px
      !important;
  }


  #screen-intelligence
  .signals-column-v19 h3 {

    font-size:
      17px
      !important;

    line-height:
      1.2
      !important;

    font-weight:
      750
      !important;
  }


  #screen-intelligence
  .signals-column-v19
  > header
  small {

    font-size:
      13px
      !important;

    line-height:
      1.25
      !important;

    font-weight:
      650
      !important;
  }


  /* ==========================================================
     7. EMPTY / LOADING STATES
     ========================================================== */

  #screen-intelligence
  .signals-state-v19 {

    font-size:
      14px
      !important;

    line-height:
      1.4
      !important;
  }


  #screen-intelligence
  .signals-empty-v19
  strong {

    font-size:
      15px
      !important;

    line-height:
      1.35
      !important;

    font-weight:
      700
      !important;
  }


  #screen-intelligence
  .signals-empty-v19
  small {

    font-size:
      13px
      !important;

    line-height:
      1.4
      !important;

    font-weight:
      600
      !important;
  }


  /* ==========================================================
     8. REAL SIGNAL CARDS WHEN DATA APPEARS
     ========================================================== */

  #screen-intelligence
  .signal-item-v19 {

    font-size:
      14px
      !important;

    line-height:
      1.4
      !important;
  }


  #screen-intelligence
  .signal-item-title-v19 {

    font-size:
      15px
      !important;

    line-height:
      1.35
      !important;
  }


  #screen-intelligence
  .signal-item-title-v19
  strong,

  #screen-intelligence
  .signal-item-title-v19
  a {

    font-size:
      15px
      !important;

    line-height:
      1.35
      !important;
  }


  #screen-intelligence
  .signal-badge-v19 {

    font-size:
      12px
      !important;

    line-height:
      1.2
      !important;
  }


  #screen-intelligence
  .signal-tags-v19,

  #screen-intelligence
  .signal-source-v19,

  #screen-intelligence
  .community-count-v19,

  #screen-intelligence
  .market-date-v19,

  #screen-intelligence
  .market-source-v19 {

    font-size:
      13px
      !important;

    line-height:
      1.4
      !important;
  }


  #screen-intelligence
  .signal-check-v19,

  #screen-intelligence
  .signal-bookmark-v19 {

    font-size:
      13px
      !important;
  }


  /* ==========================================================
     9. COLUMN FOOTER BUTTONS
     ========================================================== */

  #screen-intelligence
  .signals-column-footer-v19 {

    flex-basis:
      43px
      !important;

    height:
      43px
      !important;

    min-height:
      43px
      !important;

    font-size:
      14px
      !important;

    font-weight:
      700
      !important;
  }


  /* ==========================================================
     10. BOTTOM INFO BAR
     ========================================================== */

  #screen-intelligence
  .signals-footer-v19 {

    min-height:
      68px
      !important;
  }


  #screen-intelligence
  .signals-footer-copy-v19 p {

    font-size:
      14px
      !important;

    line-height:
      1.4
      !important;

    font-weight:
      650
      !important;
  }


  #screen-intelligence
  .signals-source-pills-v19
  span {

    font-size:
      13px
      !important;

    line-height:
      1
      !important;

    font-weight:
      700
      !important;
  }


  #screen-intelligence
  .signals-how-v19 {

    min-height:
      42px
      !important;

    font-size:
      14px
      !important;

    font-weight:
      700
      !important;
  }


  /* ==========================================================
     11. KEEP PAGE ITSELF FROM SCROLLING HORIZONTALLY
     ========================================================== */

  #screen-intelligence,

  #screen-intelligence
  .signals-v19,

  #screen-intelligence
  .signals-grid-v19,

  #screen-intelligence
  .signals-column-v19 {

    box-sizing:
      border-box
      !important;
  }


  #screen-intelligence,

  #screen-intelligence
  .signals-v19 {

    overflow-x:
      hidden
      !important;
  }

}


/*
 * TABLET / MOBILE ARE INTENTIONALLY UNTOUCHED.
 */
