.plan-page{max-width:1040px;margin:0 auto;padding:16px;min-width:0}.plan-page .g-card,.plan-entry{padding:24px;margin-bottom:20px}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-page label{display:flex;flex-direction:column;gap:8px;min-width:0;margin:8px 0;font-weight:600}.plan-page input,.plan-page select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit}.plan-page input[type=checkbox]{width:24px;min-width:24px;height:24px;min-height:24px}.plan-page .plan-check{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px}.plan-check strong{flex:1}.plan-symbol{font-size:24px;font-weight:700;color:var(--pink-700);min-width:44px}.plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.plan-actions button,.plan-actions a{min-height:44px;white-space:normal;overflow-wrap:break-word}.plan-note{line-height:1.6}.plan-routine{display:grid;grid-template-columns:1fr 2fr;gap:12px}.plan-page .task-panel{min-width:0}.plan-page h1{font-weight:700}.plan-page p{font-weight:400}.plan-page button,.plan-page a{font-weight:600}.plan-page .g-back{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.plan-page .g-back svg{width:24px;height:24px}@media(max-width:600px){.plan-page{padding:8px}.plan-grid,.plan-fields,.plan-routine{grid-template-columns:1fr}.plan-page .g-card{padding:16px}.plan-actions>*{max-width:100%}}
.plan-page{font-family:var(--font-ui);color:var(--color-text)}.plan-page input:not([type=checkbox]),.plan-page select{padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-ui);font-weight:400}.plan-page .plan-actions>label{min-width:140px}.plan-page input:focus-visible,.plan-page select:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
