/* wire-politics-server-embedded-dialog-css-303f1h8906 */

body[data-wire-politics-bills-ui-303f1h8906="1"]
.wire-politics-bills-hub-303f1h8893{
  display:none!important;
}

.wire-politics-recent-bills-bar-303f1h8906{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  width:100%;
  min-width:0;
  margin:12px 0 16px;
  overflow:hidden;
  border:1px solid #2d5066;
  border-radius:15px;
  background:#091925;
}

.wire-politics-recent-bills-bar-303f1h8906>header{
  display:grid;
  align-content:center;
  gap:3px;
  min-width:145px;
  padding:12px 15px;
  border-right:1px solid #2b4c62;
  background:#0b1d2a;
}

.wire-politics-recent-bills-bar-303f1h8906>header small{
  color:#ff4867;
  font-size:8px;
  font-weight:950;
  letter-spacing:.08em;
}

.wire-politics-recent-bills-bar-303f1h8906>header strong{
  color:#fff;
  font-size:13px;
}

.wire-politics-recent-bills-track-303f1h8906{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:minmax(275px,1fr);
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  scrollbar-width:none;
}

.wire-politics-recent-bills-track-303f1h8906::-webkit-scrollbar{
  display:none;
  width:0;
  height:0;
}

.wire-politics-recent-bill-303f1h8906{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:10px 12px;
  border-right:1px solid #294b61;
}

.wire-politics-recent-bill-303f1h8906>a{
  display:grid;
  gap:4px;
  min-width:0;
  color:#fff;
  text-decoration:none;
}

.wire-politics-recent-bill-303f1h8906 small{
  color:#ff4867;
  font-size:8px;
  font-weight:900;
}

.wire-politics-recent-bill-303f1h8906 strong{
  display:-webkit-box;
  overflow:hidden;
  color:#fff;
  font-size:10px;
  line-height:1.35;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}

.wire-politics-recent-bills-bar-303f1h8906>nav{
  display:flex;
  align-items:center;
  padding:10px 12px;
  border-left:1px solid #2b4c62;
  background:#0b1d2a;
}

.wire-politics-recent-bills-bar-303f1h8906>nav>a,
.wire-politics-bill-share-303f1h8906,
.wire-politics-bill-detail-share-303f1h8906{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 11px;
  border:1px solid #e63353;
  border-radius:999px;
  background:#071722;
  color:#fff;
  font:inherit;
  font-size:8px;
  font-weight:950;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
}

.wire-politics-bill-share-303f1h8906::before,
.wire-politics-bill-detail-share-303f1h8906::before{
  content:"↗";
  margin-right:6px;
  color:#ff4867;
}

.wire-politics-bill-detail-share-303f1h8906{
  width:max-content;
  min-height:39px;
  margin-top:10px;
  padding:0 14px;
  background:#d92d4c;
}

.wire-politics-recent-bills-empty-303f1h8906{
  display:grid;
  place-items:center;
  min-height:62px;
  padding:12px;
  color:#8ba5b4;
  font-size:9px;
  text-align:center;
}

dialog.wire-politics-bill-dialog-303f1h8906{
  width:min(1080px,calc(100vw - 32px));
  max-width:1080px;
  max-height:min(90vh,920px);
  margin:auto;
  padding:0;
  overflow:hidden;
  border:1px solid #355970;
  border-radius:20px;
  background:#071722;
  color:#fff;
  box-shadow:0 28px 90px rgba(0,0,0,.58);
}

dialog.wire-politics-bill-dialog-303f1h8906::backdrop{
  background:rgba(1,8,13,.78);
  backdrop-filter:blur(10px);
}

.wire-politics-bill-dialog-panel-303f1h8906{
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  max-height:min(90vh,920px);
}

.wire-politics-bill-dialog-header-303f1h8906{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  padding:20px 22px;
  border-bottom:1px solid #294b61;
  background:
    radial-gradient(
      circle at 82% 18%,
      rgba(130,55,255,.25),
      transparent 38%
    ),
    linear-gradient(
      145deg,
      #0a2030,
      #17142c 64%,
      #2b1738
    );
}

.wire-politics-bill-dialog-header-303f1h8906 small{
  color:#ff4867;
  font-size:9px;
  font-weight:950;
  letter-spacing:.07em;
}

.wire-politics-bill-dialog-header-303f1h8906 h2{
  margin:7px 0 0;
  color:#fff;
  font-size:28px;
  line-height:1.14;
}

.wire-politics-bill-dialog-controls-303f1h8906{
  display:flex;
  align-items:flex-start;
  gap:9px;
}

.wire-politics-bill-dialog-controls-303f1h8906>button{
  min-height:38px;
  padding:0 13px;
  border:1px solid #e63353;
  border-radius:999px;
  background:#d92d4c;
  color:#fff;
  font:inherit;
  font-size:9px;
  font-weight:950;
  cursor:pointer;
}

.wire-politics-bill-dialog-controls-303f1h8906 form{
  margin:0;
}

.wire-politics-bill-dialog-close-303f1h8906{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  padding:0;
  border:1px solid #45677c;
  border-radius:50%;
  background:#091925;
  color:#fff;
  font:inherit;
  font-size:20px;
  cursor:pointer;
}

.wire-politics-bill-dialog-body-303f1h8906{
  overflow:auto;
  padding:20px 22px 24px;
}

.wire-politics-bill-dialog-grid-303f1h8906{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);
  gap:16px;
  align-items:start;
}

.wire-politics-bill-dialog-main-303f1h8906,
.wire-politics-bill-dialog-side-303f1h8906{
  display:grid;
  gap:14px;
}

.wire-politics-bill-dialog-card-303f1h8906{
  padding:16px;
  border:1px solid #294b61;
  border-radius:14px;
  background:#091925;
}

.wire-politics-bill-dialog-card-303f1h8906 h3{
  margin:0 0 10px;
  color:#fff;
  font-size:17px;
}

.wire-politics-bill-dialog-card-303f1h8906 p{
  margin:0;
  color:#9bb0bc;
  font-size:11px;
  line-height:1.62;
}

.wire-politics-bill-dialog-meta-303f1h8906{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:12px;
}

.wire-politics-bill-dialog-meta-303f1h8906 b{
  padding:5px 8px;
  border:1px solid #3b5e73;
  border-radius:999px;
  color:#d7e4ea;
  font-size:8px;
  text-transform:uppercase;
}

.wire-politics-bill-dialog-facts-303f1h8906{
  display:grid;
  grid-template-columns:auto 1fr;
  gap:9px 12px;
  margin:0;
  font-size:10px;
}

.wire-politics-bill-dialog-facts-303f1h8906 dt{
  color:#7896a7;
}

.wire-politics-bill-dialog-facts-303f1h8906 dd{
  margin:0;
  color:#fff;
  text-align:right;
}

.wire-politics-share-toast-303f1h8906{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:2147483646;
  max-width:min(360px,calc(100vw - 32px));
  padding:11px 14px;
  border:1px solid #376079;
  border-radius:11px;
  background:#0b1d2a;
  color:#fff;
  box-shadow:0 18px 48px rgba(0,0,0,.38);
  font-size:10px;
  font-weight:800;
}

@media(max-width:900px){
  .wire-politics-recent-bills-bar-303f1h8906{
    grid-template-columns:1fr auto;
  }

  .wire-politics-recent-bills-bar-303f1h8906>header{
    grid-column:1/2;
    border-right:0;
    border-bottom:1px solid #2b4c62;
  }

  .wire-politics-recent-bills-track-303f1h8906{
    grid-column:1/3;
    grid-row:2;
  }

  .wire-politics-recent-bills-bar-303f1h8906>nav{
    grid-column:2/3;
    grid-row:1;
  }

  .wire-politics-bill-dialog-grid-303f1h8906{
    grid-template-columns:1fr;
  }
}

@media(max-width:600px){
  dialog.wire-politics-bill-dialog-303f1h8906{
    width:calc(100vw - 12px);
    max-height:96vh;
    border-radius:15px;
  }

  .wire-politics-bill-dialog-header-303f1h8906{
    grid-template-columns:1fr;
    padding:16px;
  }

  .wire-politics-bill-dialog-header-303f1h8906 h2{
    font-size:21px;
  }

  .wire-politics-bill-dialog-controls-303f1h8906{
    position:absolute;
    top:12px;
    right:12px;
  }

  .wire-politics-bill-dialog-body-303f1h8906{
    padding:14px;
  }
}