/* LioraPath V15.4 — My Action Center */
.v154-action-center{--v154-navy:#102341;--v154-blue:#2367d1;--v154-soft:#eef5ff;--v154-line:#dbe5f1;--v154-green:#16866a}
.v154-action-center .page-title{margin-bottom:14px}
.v154-action-center .page-title h1{letter-spacing:-.035em}
#v154Summary{margin-bottom:18px}
.v154-summary{display:grid;grid-template-columns:1.05fr .55fr 1.35fr;gap:12px}
.v154-summary>div{min-height:108px;border:1px solid var(--v154-line);background:#fff;border-radius:18px;padding:16px 18px;box-shadow:0 7px 24px rgba(16,35,65,.045)}
.v154-summary span,.v154-card-head span,.v154-calendar-label span{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#61809d;margin-bottom:7px}
.v154-summary strong{display:block;color:var(--v154-navy);font-size:18px;line-height:1.2}
.v154-summary-main{background:linear-gradient(135deg,#f7fbff,#edf5ff)!important}.v154-summary-main strong{font-size:22px}
.v154-summary small{display:block;color:#718196;font-size:11px;line-height:1.45;margin-top:7px}
.v154-summary-stat strong{font-size:31px;color:var(--v154-blue)}
.v154-summary-next button{border:0;background:none;padding:8px 0 0;color:var(--v154-blue);font-size:11px;font-weight:800;cursor:pointer}
.v154-layout{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;gap:16px!important;align-items:start}
.v154-layout>div:first-child{display:contents}
.v154-focus-card{grid-column:1;grid-row:1;background:linear-gradient(145deg,#fff,#f9fbff);border-color:#d8e7f7!important}
.v154-next-card{grid-column:1;grid-row:2;padding:18px!important}
.v154-planner-card{grid-column:2;grid-row:1 / span 2;position:sticky;top:88px;padding:20px!important;background:#fbfcff!important}
.v154-calendar-card{grid-column:1 / -1;grid-row:3;margin-top:0!important;padding:18px!important}
.v154-focus-card .checkin-options{display:flex;gap:9px;flex-wrap:wrap}
.v154-focus-card .mood{width:48px;height:48px;border-radius:15px!important;font-size:22px!important;transition:.15s transform,.15s box-shadow}
.v154-focus-card .mood:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(16,35,65,.1)}
.v154-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v154-card-head h2{margin:0;color:var(--v154-navy);font-size:20px}
.v154-task-row{display:grid;grid-template-columns:26px 1fr 32px;gap:11px;align-items:center;padding:12px 4px;border-top:1px solid #edf1f5;cursor:pointer;position:relative}
.v154-task-row:first-child{border-top:0}.v154-task-row input{position:absolute;opacity:0;pointer-events:none}
.v154-task-check{width:22px;height:22px;border:1.5px solid #aebed0;border-radius:8px;background:#fff;display:grid;place-items:center}
.v154-task-row input:checked+.v154-task-check{background:var(--v154-green);border-color:var(--v154-green)}
.v154-task-row input:checked+.v154-task-check:after{content:'✓';color:#fff;font-size:12px;font-weight:900}
.v154-task-copy b{display:block;color:#20344f;font-size:12px}.v154-task-copy small{display:block;color:#77879a;font-size:10.5px;line-height:1.4;margin-top:4px}
.v154-task-num{font-size:10px;color:#9aabba;font-weight:900;letter-spacing:.08em}
.v154-help{font-size:10px;color:#7c8b9e;margin:9px 0 0;padding-top:10px;border-top:1px solid #edf1f5}
.v154-empty{padding:16px;border-radius:13px;background:#f5f8fb;color:#6b7b8e;font-size:11px}.v154-empty.success{background:#edf9f4;color:#24755f}
.v154-calendar-card .calendar-head{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;margin-bottom:13px}
.v154-calendar-label{margin-right:auto}.v154-calendar-label small{display:block;color:#7c8b9e;font-size:10.5px;margin-top:-3px}
.v154-calendar-card #calTitle{min-width:145px;text-align:center;color:#20344f}
.v154-calendar-card .cal-day{min-height:76px!important;border-radius:12px!important}.v154-calendar-card .cal-day.today{box-shadow:inset 0 0 0 2px #2367d1!important}.v154-calendar-card .cal-day.selected{background:#edf5ff!important}
.v154-planner-card .field{margin-top:14px}.v154-planner-card #calItems{max-height:300px;overflow:auto;padding-right:2px}
.side-nav button[data-page="checkinPage"]{position:relative}.side-nav button[data-page="checkinPage"]:after{content:'NEW';margin-left:auto;font-size:8px;letter-spacing:.08em;padding:4px 6px;border-radius:99px;background:rgba(74,140,255,.16);color:#9bc2ff;font-weight:900}
@media(max-width:900px){.v154-summary{grid-template-columns:1fr 1fr}.v154-summary-next{grid-column:1/-1}.v154-layout{display:flex!important;flex-direction:column}.v154-focus-card,.v154-next-card,.v154-planner-card,.v154-calendar-card{width:100%;position:static!important}.v154-planner-card{order:3}.v154-calendar-card{order:4}.v154-calendar-card .calendar-head{grid-template-columns:1fr auto auto}.v154-calendar-label{grid-column:1/-1}.v154-calendar-card .cal-day{min-height:58px!important}}
@media(max-width:560px){.v154-summary{grid-template-columns:1fr}.v154-summary-next{grid-column:auto}.v154-calendar-card{padding:11px!important}.v154-calendar-card .cal-day{min-height:48px!important;padding:5px!important}.v154-calendar-card .cal-preview{display:none}.v154-card-head{align-items:center}.v154-card-head h2{font-size:17px}}
