/* MediPoi v10.5 — preserve all 12 icon dimensions; reclaim surrounding space. */
#mp70-app.mp105-ready .mp70-panel-home .mp79-ticker{margin:0 0 7px!important}
#mp70-app.mp105-ready .mp70-panel-home .mph4-section:not(.mph4-daily){
  padding:8px 10px 9px!important;margin:0 0 6px!important;
}
#mp70-app.mp105-ready .mp70-panel-home .mp76-launcher .mph4-heading{
  margin-bottom:7px!important;row-gap:2px!important;
}
#mp70-app.mp105-ready .mp70-panel-home .mph4-grid{
  row-gap:3px!important;
}
#mp70-app.mp105-ready .mp70-panel-home .mph4-item{min-height:75px!important}
#mp70-app.mp105-ready .mp70-panel-home .mph4-name{line-height:1.13!important}
#mp70-app.mp105-ready .mp70-panel-home .mp105-storage-note{display:none!important}
#mp70-app.mp105-ready .mp70-panel-home .mp92-home-summary{
  margin:7px 0 2px!important;padding:8px 11px!important;border-radius:13px!important;
}
#mp70-app.mp105-ready .mp70-panel-home .mp92-home-copy small{font-size:9px!important;line-height:1.25!important}
#mp70-app.mp105-ready .mp70-panel-home .mp100-outlook-note{
  border:0!important;background:transparent!important;border-radius:0!important;
  padding:0 2px!important;margin:0 0 4px!important;box-shadow:none!important;
  color:#7f9396!important;
}
#mp70-app.mp105-ready .mp70-panel-home .mp100-outlook-note>summary{
  padding:4px 0!important;justify-content:flex-start!important;
  font-size:10px!important;line-height:1.5!important;font-weight:550!important;color:#728c91!important;
}
#mp70-app.mp105-ready .mp70-panel-home .mp100-outlook-note>summary:after{font-size:12px!important}
#mp70-app.mp105-ready .mp70-panel-home .mp100-outlook-note p{font-size:10px!important;margin:3px 0 7px!important}
#mp70-app.mp105-ready .mp70-panel-home .mp95-homebonus{
  padding:7px 10px!important;margin:2px 0 6px!important;
  border-radius:13px!important;gap:7px!important;min-height:43px!important;
}
#mp70-app.mp105-ready .mp70-panel-home .mp95-homebonus[hidden]{display:none!important}
#mp70-app.mp105-ready .mp70-panel-home .mp95-gift{font-size:16px!important}
#mp70-app.mp105-ready .mp70-panel-home .mp95-homebonus-text b{font-size:11px!important;line-height:1.35!important}
#mp70-app.mp105-ready .mp70-panel-home .mp95-homebonus-text small{font-size:9px!important}
#mp70-app.mp105-ready .mp70-panel-home .mp95-homebonus-money b{font-size:17px!important}
#mp70-app.mp105-ready .mp70-panel-home .mp95-homebonus-money small{font-size:8px!important}
#mp70-app.mp105-ready .mp70-panel-home .mp95-homebonus>span:last-child{font-size:16px!important}
#mp70-app.mp105-ready .mp105-ticker-gift{
  flex:0 0 27px;display:flex;align-items:center;justify-content:center;
  width:27px;min-height:43px;border-radius:9px;font-size:17px;
  color:#0b897e!important;text-decoration:none!important;
}
#mp70-app.mp105-ready .mp105-ticker-gift[hidden]{display:none!important}
#mp70-app.mp105-ready .mp105-ticker-gift:focus-visible{outline:2px solid #169886;outline-offset:1px}
/* Only the text/detail link changes; no ticker animation speed or height change. */

/* ポイ活: daily action then actual expiry-based cases; hide duplicate empty snapshot. */
#mp70-app.mp105-ready .mp70-panel-deep .mp70-viewlead{padding:3px 3px 10px!important}
#mp70-app.mp105-ready .mp70-panel-deep .mp100-task{padding:11px 12px!important}
#mp70-app.mp105-ready .mp70-panel-deep .mp105-quiz-label{
  margin:7px 2px 2px!important;padding:0!important;font-size:11px!important;
  font-weight:800!important;color:#678b8b!important;line-height:1.4!important;
}
#mp70-app.mp105-ready .mp70-panel-deep .mp100-routine>.mp100-disclosure{
  margin:9px 0 0!important;background:transparent!important;border:0!important;
  padding:0 2px!important;border-radius:0!important;
}
#mp70-app.mp105-ready .mp70-panel-deep .mp100-routine>.mp100-disclosure>summary{
  padding:5px 0!important;font-size:11px!important;color:#647f86!important;
}
#mp70-app.mp105-ready .mp70-panel-deep .mp96-chance[hidden]{display:none!important}
#mp70-app.mp105-ready .mp70-panel-deep .mp96-chance{margin:8px 0 10px!important;padding:10px!important}
#mp70-app.mp105-ready .mp70-panel-deep .mp96-note{font-size:10px!important;padding-bottom:4px!important}

/* よむ・みる: dense, functional rows; one page, no nested decorative cards. */
#mp70-app.mp105-ready .mp70-panel-news .mp95-read{margin:0!important}
#mp70-app.mp105-ready .mp70-panel-news .mp95-read .mp95-block{
  border:0!important;background:transparent!important;padding:0!important;margin:0!important;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-row{
  display:flex;align-items:center;gap:9px;min-width:0;
  padding:11px 10px;margin:0 0 8px;background:#fff;
  color:#254552!important;text-decoration:none!important;
  border:1px solid #d9e8e7;border-radius:13px;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-icon{
  display:flex;align-items:center;justify-content:center;flex:0 0 34px;
  height:34px;border-radius:10px;background:#edf8f4;color:#128777;
  font-size:11px;font-weight:800;line-height:1;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-copy{
  flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-copy b{
  font-size:13px;line-height:1.32;font-weight:750;color:#21424f;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-copy small{
  font-size:10px;line-height:1.4;color:#738c94;overflow-wrap:anywhere;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-reward{
  flex:none;font-size:11px;white-space:nowrap;color:#168c7c;font-weight:780;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-arrow{
  flex:none;color:#168c7c;font-size:18px;
}
#mp70-app.mp105-ready .mp70-panel-news .mp105-read-foot{
  color:#8b9da2!important;font-size:10px!important;line-height:1.5!important;
  margin:1px 2px 12px!important;
}

/* 紹介特典: alert is a small status line; details remain available on demand. */
#mp70-app.mp105-ready .mp70-panel-offers .mp84-status{
  gap:7px!important;padding:8px 10px!important;margin:5px 0 10px!important;
  border-radius:12px!important;flex-wrap:nowrap!important;
}
#mp70-app.mp105-ready .mp70-panel-offers .mp84-status-icon{font-size:15px!important}
#mp70-app.mp105-ready .mp70-panel-offers .mp84-status-main{gap:1px!important}
#mp70-app.mp105-ready .mp70-panel-offers .mp84-status-main strong{font-size:11px!important;line-height:1.45!important}
#mp70-app.mp105-ready .mp70-panel-offers .mp84-status a{
  font-size:10px!important;min-height:30px!important;margin:0!important;
}
#mp70-app.mp105-ready .mp70-panel-offers .mp105-pause-detail>summary{
  list-style:none;font-size:10px;cursor:pointer;color:#957451;text-decoration:underline;
}
#mp70-app.mp105-ready .mp70-panel-offers .mp105-pause-detail>summary::-webkit-details-marker{display:none}
#mp70-app.mp105-ready .mp70-panel-offers .mp105-pause-detail>span{display:block;margin-top:5px;font-size:10px}
#mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
  gap:2px 8px!important;padding:11px 12px!important;margin-bottom:9px!important;
  border-radius:13px!important;
}
#mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head>span{
  grid-column:1;align-self:center;font-size:12px!important;
}
#mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head>strong{
  grid-column:2;justify-content:flex-end;font-size:19px!important;
  white-space:nowrap!important;flex-wrap:nowrap!important;
}
#mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head strong b{font-size:23px!important}
#mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head strong small{font-size:9px!important}
#mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head>small{
  grid-column:1/-1;font-size:9px!important;line-height:1.4!important;
}
#mp70-app.mp105-ready .mp70-panel-offers .mpref5{padding:11px!important;margin:7px auto!important}
#mp70-app.mp105-ready .mp70-panel-offers .mpref5-heading{margin:0 0 7px!important}
#mp70-app.mp105-ready .mp70-panel-offers .mpref5-heading h2,
#mp70-app.mp105-ready .mp70-panel-offers .mpref5-kicker{display:none!important}
#mp70-app.mp105-ready .mp70-panel-offers .mpref5-pr{margin-left:auto!important;padding:4px 7px!important}
#mp70-app.mp105-ready .mp70-panel-offers .mpref5-toolbar{gap:5px!important;margin-bottom:9px!important}
#mp70-app.mp105-ready .mp70-panel-offers .mpref5-toolbar button{
  padding:6px 8px!important;font-size:10px!important;
}
#mp70-app.mp105-ready .mp70-panel-offers .mpref5-item{padding:10px!important}
@media(max-width:390px){
  #mp70-app.mp105-ready .mp70-panel-news .mp105-read-row{padding:10px 8px;gap:6px}
  #mp70-app.mp105-ready .mp70-panel-news .mp105-read-reward{font-size:10px}
  #mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head{grid-template-columns:1fr!important}
  #mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head>strong{grid-column:1;justify-content:flex-start}
  #mp70-app.mp105-ready .mp70-panel-offers .mp95-bonus-head>small{grid-column:1}
}
