#sadhanaQuickActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px}#sadhanaGoalSettings,#sadhanaCountTarget{margin:12px 0;border:1px solid #ddcbbb;border-radius:14px;background:#fffaf4;padding:14px}#sadhanaGoalSettings summary,#sadhanaCountTarget summary{color:var(--m);font-weight:700;cursor:pointer;min-height:32px}#sadhanaGoalSettings form,#sadhanaCountTarget form{display:grid;gap:10px;margin-top:14px}#sadhanaGoalSettings input,#sadhanaGoalSettings select,#sadhanaCountTarget input,#sadhanaCountTarget select{font:inherit;box-sizing:border-box;width:100%;min-height:46px;padding:10px;border:1px solid #d9c5b4;border-radius:10px;background:#fffdf9}#sadhanaGoalSettings small,#sadhanaCountTarget small,#japFavorites small{font-size:.8rem;color:#75645e;line-height:1.65}#sadhanaTargetProgress progress{width:100%;accent-color:var(--m);height:12px}#japFavorites{padding:14px 0;border-top:1px solid #e1d2c1;margin-top:12px}.easy-favorite-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.easy-favorite-head button{font-size:.85rem;min-height:42px}#japFavoriteList{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#japFavoriteList button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:42px}#japFocusActions{display:flex;justify-content:flex-end;margin:12px 0}#japSaveState{font-size:.88rem;color:#75645e;line-height:1.75;background:#fff9ee;border:1px solid #e5d6bb;padding:12px;border-radius:12px}#japSaveState.offline{border-color:#b78331;color:#684716}#japSavedSummary{background:#fff8eb;border:1px solid #d9bc83;border-radius:16px;padding:18px;margin:14px 0}#japSavedSummary h2{color:var(--m);font-size:1.1rem}#japSavedSummary p{overflow-wrap:anywhere;line-height:1.75}#japSavedSummary[hidden],#sadhanaGoalCustom[hidden],#sadhanaTargetRemove[hidden]{display:none!important}.jap-focus #topBar,.jap-focus .nav,.jap-focus #jap .subhead,.jap-focus #jap .bank-tabs,.jap-focus #jap .jap-identity-card,.jap-focus #jap .goal-card,.jap-focus #jap .jap-stats,.jap-focus #jap .manual-deposit,.jap-focus #jap .bank-actions{display:none!important}.jap-focus #jap .content{padding-top:12px}.jap-focus #japFocusActions{position:sticky;top:0;z-index:15;background:var(--bg,#fffaf3);padding:8px 0}.jap-focus #malaTap{min-height:90px}.jap-focus #japFocusToggle{min-height:44px}#sadhana button:focus-visible,#japFavorites button:focus-visible,#japFocusToggle:focus-visible{outline:3px solid #bc8d42;outline-offset:3px}@media(max-width:360px){.easy-favorite-head{align-items:flex-start;flex-direction:column}}
