
#page-focus>.card:first-child{background:linear-gradient(155deg,#E6F2EB 0%,#EDF4EE 100%);border:1px solid #DCE8DE;border-radius:22px;padding:13px 14px 12px;box-shadow:0 7px 24px rgba(39,82,62,.07)}
#page-focus #kindSeg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin:0 0 12px;border:1px solid #DCE7DD;border-radius:15px;background:rgba(255,255,255,.58)}
#page-focus #kindSeg button{min-width:0;height:42px;min-height:42px;padding:0 5px;border:0;border-radius:11px;background:transparent;color:#52685D;font-size:12px;font-weight:650;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,color .15s ease}
#page-focus #kindSeg button.active{background:#fff;color:#245E4F;box-shadow:0 2px 8px rgba(35,74,54,.12)}
#page-focus #focusTarget{border:1px solid #D8E5DB;border-radius:13px;background:#fff}
#page-focus #focusDurations{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px}
#page-focus #focusDurations button[data-time]{height:35px;min-height:35px;padding:0 10px;border:1px solid #D7E2D9;border-radius:999px;background:#fff;color:#4F665A;font-size:12px;font-weight:650;line-height:1;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}
#page-focus #focusDurations button[data-time].active{border-color:#2D6857;background:#2D6857;color:#fff;box-shadow:0 2px 7px rgba(34,82,63,.18)}
#page-focus #focusDurations .info-wrap .miniicon{width:35px;height:35px;min-width:35px;min-height:35px;border-radius:50%;border:1px solid #D7E2D9;background:rgba(255,255,255,.75);color:#476357}
#page-focus #focusClock{margin:12px 0 9px;font-size:54px;font-weight:500;letter-spacing:.025em;font-variant-numeric:tabular-nums;color:#23483C}
#page-focus .timer-row .solid{width:118px;min-width:118px;height:48px;border:0;border-radius:16px;background:#286657;color:#fff;box-shadow:0 4px 12px rgba(35,82,63,.18);font-size:20px;transition:transform .15s ease,box-shadow .15s ease}
#page-focus .timer-row .solid:active{transform:translateY(1px);box-shadow:0 2px 7px rgba(35,82,63,.2)}
#page-focus .timer-row .outline{min-height:44px;padding:0 18px;border:1px solid #D2DFD5;border-radius:14px;background:#fff;color:#345E4E;font-weight:650}
#page-focus .focus-illustration{display:block;width:min(188px,58%);height:82px;object-fit:contain;margin:4px auto 0;filter:drop-shadow(0 2px 2px rgba(44,75,57,.09))}
@media(max-width:375px){#page-focus #kindSeg button{font-size:11px;padding-inline:2px}#page-focus #focusDurations{gap:4px}#page-focus #focusDurations button[data-time]{padding-inline:8px;font-size:11px}#page-focus .focus-illustration{height:68px;width:min(164px,52%)}}
#page-focus .focus-illustration{width:min(228px,66%);height:104px}
@media(max-width:375px){#page-focus .focus-illustration{height:86px;width:min(194px,58%)}}
#moodGrid .mood{border-radius:11px}
.prayer-add .mini-btn.solid{width:44px;min-width:44px;height:44px!important;min-height:44px;border:1px solid #DCE7DF;border-radius:13px;background:#E8F2EA;color:#245E4F;font-size:20px;box-shadow:0 2px 6px rgba(35,74,54,.08)}
