.uc-wrap{font-family:inherit;}
.uc-list{list-style:none;margin:0;padding:0;}
.uc-item{padding:10px 0;border-bottom:1px dotted #bdbdbd;position:relative;}
.uc-item:last-child{border-bottom:none;}
.uc-link{display:block;text-decoration:none !important;color:inherit;padding-left:28px;position:relative;}
.uc-link:before{
  content:"";
  width:16px;height:16px;border-radius:50%;
  border:2px solid #8a8a8a;
  position:absolute;left:0;top:4px;
  box-sizing:border-box;
}
.uc-title{display:block;font-weight:700;font-size:14px;line-height:1.25;}
.uc-date{display:block;font-size:12px;color:#7a7a7a;margin-top:2px;}

/* More button */
.uc-more{margin-top:10px;}
.uc-more-btn{display:inline-block;padding:7px 14px;background:#2b66b1;color:#fff !important;text-decoration:none !important;border-radius:2px;font-size:13px;}

/* Custom modal (no Bootstrap dependency) */
.uc-modal-overlay{
  position:fixed;left:0;top:0;right:0;bottom:0;
  background:rgba(0,0,0,0.55);
  z-index:99990;
}
.uc-modal{
  position:fixed;left:50%;top:50%;
  transform:translate(-50%,-50%);
  background:#fff;
  z-index:99999;
  width:900px;max-width:92vw;
  height:600px;max-height:88vh;
  box-shadow:0 10px 35px rgba(0,0,0,0.35);
  border-radius:3px;
  overflow:hidden;
}
.uc-modal-header{
  display:flex;align-items:center;justify-content:space-between;
  padding:10px 12px;border-bottom:1px solid #e6e6e6;
}
.uc-modal-title{font-size:16px;font-weight:700;line-height:1.2;margin:0;}
.uc-modal-close{
  border:0;background:transparent;font-size:22px;line-height:1;
  cursor:pointer;padding:0 6px;color:#333;
}
.uc-modal-body{height:calc(100% - 44px);}
.uc-modal-iframe{width:100%;height:100%;border:0;}
