/* ANDRIK R442 — daily summary archive calendar. */
.control-summary-page .control-home-hero-copy{position:relative!important}
.control-summary-archive-button-r442{
  position:static;z-index:9;
  width:34px;height:34px;border-radius:50%;
  border:1px solid rgba(93,218,255,.42);
  background:radial-gradient(circle at 38% 32%,rgba(49,153,190,.28),rgba(4,20,29,.94) 70%);
  color:#eaffff;font-size:1.02rem;display:grid;place-items:center;
  box-shadow:0 0 0 5px rgba(70,196,240,.05),0 0 20px rgba(70,196,240,.14);
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
.control-summary-archive-button-r442:active{transform:scale(.94)}
.control-summary-page .control-home-hero-copy>.control-summary-archive-button-r442{
  position:absolute;left:50%;top:42px;transform:translateX(-50%);
  visibility:hidden;pointer-events:none;
}
#controlHomeUpdated{
  grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)!important;
  gap:3px!important;
}
#controlHomeUpdated .summary-calendar-slot-r442{
  width:38px;height:34px;display:grid;place-items:center;
}
#controlHomeUpdated .summary-calendar-slot-r442 .control-summary-archive-button-r442{
  visibility:visible;pointer-events:auto;
}

.control-summary-archive-modal-r442[hidden]{display:none!important}
.control-summary-archive-modal-r442{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px}
.control-summary-archive-backdrop-r442{position:absolute;inset:0;border:0;background:rgba(0,4,8,.82);backdrop-filter:blur(8px)}
.control-summary-archive-panel-r442{position:relative;width:min(100%,430px);max-height:min(82dvh,650px);overflow:hidden;border:1px solid rgba(94,210,247,.25);border-radius:25px;background:linear-gradient(165deg,rgba(8,25,35,.99),rgba(2,10,16,.995));box-shadow:0 24px 70px rgba(0,0,0,.56),0 0 32px rgba(64,190,237,.08);padding:15px}
.control-summary-archive-head-r442{display:grid;grid-template-columns:42px 1fr 42px 42px;align-items:center;gap:7px;margin-bottom:10px}
.control-summary-archive-head-r442 button{width:42px;height:42px;border-radius:13px;border:1px solid rgba(110,195,226,.2);background:#081c27;color:#eaf9ff;font-size:1.25rem;font-weight:900}
.control-summary-archive-month-r442{text-align:center;font-weight:950;font-size:1.02rem;color:#eafbff;text-transform:capitalize}
.control-summary-archive-week-r442,.control-summary-archive-grid-r442{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.control-summary-archive-week-r442{margin-bottom:5px;color:#7093a3;font-size:.64rem;font-weight:900;text-align:center}
.control-summary-archive-week-r442 span{padding:4px 0}
.control-summary-archive-day-r442{aspect-ratio:1/1;padding:0;cursor:default;border:1px solid rgba(101,163,190,.10);border-radius:12px;background:rgba(5,18,26,.72);color:#526d7a;font:800 .78rem/1 system-ui;display:grid;place-items:center;text-decoration:none;position:relative}
.control-summary-archive-day-r442.is-empty{visibility:hidden}
.control-summary-archive-day-r442.is-available{cursor:pointer;border-color:rgba(75,222,147,.34);background:linear-gradient(145deg,rgba(8,64,45,.88),rgba(4,34,29,.92));color:#dffff0;box-shadow:inset 0 0 16px rgba(69,224,147,.05)}
.control-summary-archive-day-r442.is-available::after{content:'';position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:#68efa0;box-shadow:0 0 8px rgba(104,239,160,.8)}
.control-summary-archive-day-r442.is-selected{outline:2px solid #67d7ff;outline-offset:1px}
.control-summary-archive-status-r442{margin-top:10px;min-height:18px;color:#7897a6;text-align:center;font-size:.72rem;line-height:1.35}
.control-summary-archive-legend-r442{margin-top:6px;text-align:center;color:#5f7a88;font-size:.65rem}
@media(max-width:390px){
  .control-summary-archive-button-r442{width:32px;height:32px;font-size:.96rem}
  #controlHomeUpdated{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;gap:2px!important}
  #controlHomeUpdated .summary-calendar-slot-r442{width:34px;height:32px}
  .control-summary-archive-panel-r442{padding:12px;border-radius:21px}
  .control-summary-archive-grid-r442,.control-summary-archive-week-r442{gap:4px}
}
