/* Sky Scout shared date/time popup: V152 visual refinement only.
   Original page inputs, dates, validation and commit behavior are unchanged. */
.sky-date-overlay{
  position:fixed;inset:0;z-index:2147483640;display:flex;align-items:center;
  justify-content:center;padding:16px;box-sizing:border-box;
  background:rgba(7,4,16,.78);backdrop-filter:blur(5px);
}
.sky-date-dialog{
  box-sizing:border-box;width:min(100%,430px);max-height:calc(100dvh - 32px);
  overflow-y:auto;overflow-x:hidden;border:1.5px solid #ad78df;border-radius:26px;
  background:linear-gradient(165deg,#3d2855 0%,#271a3e 48%,#1a102d 100%);
  color:#f7edff;padding:23px 21px 18px;
  font-family:"Jost","Trebuchet MS",Arial,sans-serif;
  box-shadow:0 0 0 1px #d09aff32,0 0 26px #ad5ee35b,0 20px 60px #05020bc7,inset 0 1px #f5daff35;
  color-scheme:dark;
}
.sky-date-dialog *{box-sizing:border-box;}
.sky-date-title{
  margin:0 0 22px;color:#f4e5ff;
  font:700 23px/1.25 "Jost","Trebuchet MS",Arial,sans-serif;
  text-align:center;
}
.sky-date-fields{display:grid;grid-template-columns:1.4fr .82fr 1.06fr;gap:9px;align-items:start;}
.sky-date-field{display:flex;flex-direction:column;min-width:0;gap:7px;}
.sky-date-field label,.sky-date-wheel-col span{
  font:650 12px/1.3 "Jost","Trebuchet MS",Arial,sans-serif;
  color:#e3c9f3;
}
.sky-date-field select,.sky-date-field input,.sky-date-time-wheels select{
  width:100%;min-width:0;height:42px;margin:0;padding:0 9px;
  border:1px solid #8660af;border-radius:15px;
  background:linear-gradient(180deg,#51376c,#2b1e42);
  color:#fff7ff;-webkit-text-fill-color:#fff7ff;
  font:500 15px/1.2 "Jost","Trebuchet MS",Arial,sans-serif;
  box-shadow:inset 0 1px #fbe8ff25,0 2px 7px #100a2055;
  outline:none;appearance:auto;
}
.sky-date-field select:focus,.sky-date-field input:focus,.sky-date-time-wheels select:focus{
  border-color:#c18aef;outline:2px solid #b678e6;outline-offset:1px;
}
.sky-date-field select option,.sky-date-time-wheels option{background:#2b1c40;color:#fff7ff;}
.sky-date-year-hint{display:block;font:400 10px/1.2 "Jost",sans-serif;color:#c3a4d6;margin-top:1px;}
.sky-date-time-area{margin-top:19px;padding-top:15px;border-top:1px solid #b78bdb43;}
.sky-date-time-label{font:700 13px/1.3 "Jost",sans-serif;color:#f2e1ff;margin-bottom:11px;}
.sky-date-time-wheels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;min-width:0;}
.sky-date-wheel-col{display:flex;flex-direction:column;gap:7px;min-width:0;}
.sky-date-time-wheels select{display:block;text-align:center;text-align-last:center;font-size:16px;padding:0 7px;}
.sky-date-error{min-height:17px;font:500 11px/1.35 "Jost",sans-serif;color:#ffb5c7;margin-top:11px;}
.sky-date-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;}
.sky-date-actions .sky-date-end-actions{display:flex;align-items:center;gap:9px;}
.sky-date-actions button{
  min-height:37px;padding:7px 14px;cursor:pointer;
  color:#f4e8ff;font:650 13px/1.2 "Jost",sans-serif;
  border:1px solid #8060a4;border-radius:18px;
  background:linear-gradient(180deg,#46305d,#2a1b40);
  box-shadow:inset 0 1px #f4dbff20;
}
.sky-date-actions button:hover{border-color:#ba88ee;background:linear-gradient(180deg,#5e3a80,#321e4b);}
.sky-date-actions .sky-date-end-actions button:last-child{
  border-color:#d49fff;color:#fff;
  background:linear-gradient(180deg,#844ab6,#582a8e 60%,#33164e);
  box-shadow:0 0 11px #b86bf67a,inset 0 1px #f5d4ff68;
}
@media(max-width:350px){
  .sky-date-dialog{padding:20px 14px 16px;border-radius:22px;}
  .sky-date-fields,.sky-date-time-wheels{gap:6px;}
  .sky-date-field select,.sky-date-field input,.sky-date-time-wheels select{font-size:13px;padding:0 5px;}
  .sky-date-actions button{padding:7px 10px;}
  .sky-date-actions .sky-date-end-actions{gap:5px;}
}

/* V154: Only the approved thin section dividers and compact bookmark glyphs.
   Gold sampled from the existing Sky Scout logo (#f1b130). */
.sky-page-chart .sky-unified-chart-panel > .sky-chart-panel-header,
.sky-page-transits .sky-transits-unified > .finder-summary {
  border-bottom-color:rgba(241,177,48,.57) !important;
}
.sky-page-chart .sky-unified-chart-panel > .orb-row {
  border-top-color:rgba(241,177,48,.57) !important;
}
/* Recolor only the icon strokes; retain every bookmark button's original size,
   background, border, hover behavior, and click handler. */
.sky-life-save-icon svg { color:#f1b130 !important; }
/* The large labeled Save to Pathfinder control is not a small bookmark icon. */
.sky-v66-save-row .sky-life-save-icon svg { color:inherit !important; }

/* V157: gold only for labeled Add to Pathfinder actions; retain their dimensions and shape. */
.sky-page-chart .sky-unified-chart-panel > .sky-v66-save-row .sky-life-save-icon,
.sky-page-birth #birthEventAddPathfinder,
.sky-page-transits .finder-group-controls .finder-group-add-pathfinder{
  background:linear-gradient(180deg,#bf8b54 0%,#925623 54%,#57300f 100%) !important;
  border-color:#bd8651 !important;
  color:#fff9ec !important;
  box-shadow:0 0 0 1px #c8956144,0 0 12px #aa6b41a3,0 0 24px #87502a80,0 5px 15px #0903167a,inset 0 1px #dbac788a !important;
}
/* Finder separator, previously missed in the gold divider pass. */
.sky-page-transits .position-finder .finder-body{border-top-color:rgba(241,177,48,.57) !important;}
