#page-planning.planning68 .template-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#e9ede5;border:1px solid #dce3d8;border-radius:21px;max-width:560px;margin:22px 0}#page-planning.planning68 .template-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 20px;border:0;border-radius:16px;background:transparent;color:#5d7062;font:600 15px/1.3 system-ui;transition:background .15s,color .15s,box-shadow .15s}#page-planning.planning68 .template-tab.active{background:#345b49;color:#fff;box-shadow:0 4px 12px #274a3524}#page-planning.planning68 .template-tab .j32-icon{width:20px;height:20px}#page-planning.planning68 .template-tab.active .j32-icon{filter:brightness(0) invert(1)}#page-planning.planning68 .year-link68{border:1px solid #d8e0d3;border-radius:16px;padding:12px 17px;background:#eef1e9;color:#345b49;font-size:14px;min-height:44px;white-space:normal}#page-planning.planning68 .j35-wishes{display:grid;gap:12px}#page-planning.planning68 .j35-wish{display:grid;grid-template-columns:28px minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:18px;border:1px solid #dce3d7;border-radius:20px;background:#fffef9;box-shadow:0 5px 16px #34473206}#page-planning.planning68 .j35-wish strong{font-size:16px;line-height:1.45;overflow-wrap:anywhere}#page-planning.planning68 .j35-wish.done strong{color:#7b867b;text-decoration:line-through}#page-planning.planning68 .wish-action68{border:1px solid #d5dfd0;border-radius:12px;padding:10px 15px;min-height:42px;background:#eaf0e5;color:#345b49;font:600 13px/1.3 system-ui;white-space:normal}#page-planning.planning68 [data-wish-del]{width:32px;height:40px;font-size:21px;color:#879080}#page-planning.planning68 .j31-inline-form{gap:10px;margin-top:18px}#page-planning.planning68 #wishInput{border-radius:14px;min-height:46px;background:#fffefa}#page-planning.planning68 #wishAdd,#page-planning.planning68 .project-action68,#page-planning.planning68 [data-add-goal]{border-radius:14px;min-height:46px}#page-planning.planning68 .j34-project{border-radius:24px;box-shadow:0 6px 22px #24402e09}#page-planning.planning68 .j34-project-footer{gap:12px;flex-wrap:wrap}#page-planning.planning68 .j34-project-footer button{min-height:40px}#page-planning.planning68 .j35-wish-scene{border-radius:24px;overflow:hidden}
@media(max-width:700px){#page-planning.planning68 .page-title-row{gap:14px}#page-planning.planning68 .year-link68{align-self:flex-start}#page-planning.planning68 .template-tabs{width:100%;margin:18px 0;box-sizing:border-box}#page-planning.planning68 .j35-wish{grid-template-columns:26px minmax(0,1fr) 30px;padding:15px;gap:10px}#page-planning.planning68 .j35-wish>.nv-check{grid-column:1;grid-row:1}#page-planning.planning68 .j35-wish>strong{grid-column:2;grid-row:1}#page-planning.planning68 [data-wish-del]{grid-column:3;grid-row:1}#page-planning.planning68 .wish-action68{grid-column:2/4;grid-row:2;justify-self:start}#page-planning.planning68 .j31-inline-form{display:flex;flex-wrap:wrap}#page-planning.planning68 #wishInput{min-width:0;flex:1 1 170px}#page-planning.planning68 #wishAdd{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){#page-planning.planning68 .template-tab{transition:none}}
#page-self .year-action68{border:1px solid #d5dfd0;border-radius:13px;padding:11px 15px;min-height:44px;background:#eaf0e5;color:#345b49;font:600 14px/1.3 system-ui;white-space:normal}
