.practice-planner label{display:block;font-weight:600;margin-top:12px}.practice-planner input,.practice-planner select,.practice-planner textarea{font:inherit;max-width:100%;width:100%;padding:10px;border:1px solid #748498;border-radius:5px;background:#fff;color:#172a43}.practice-planner input[type=number]{width:110px}.practice-planner button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid #2b5782;border-radius:6px;background:#eef4fb;color:#172a43;cursor:pointer}.practice-planner button:disabled{opacity:.55;cursor:default}.practice-planner :focus-visible{outline:3px solid #ad5c00;outline-offset:3px}.planner-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.planner-row{list-style:none;border:1px solid #aebccd;border-radius:8px;padding:16px;margin:18px 0;background:#fafcff}.planner-row h3{margin-top:0}.planner-time{font-weight:700}.planner-rows{padding:0}.planner-tools{padding:16px;background:#f1f5fa;border-radius:8px}.planner-status{min-height:3em}.planner-total{font-size:1.3rem;font-weight:700}.planner-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.planner-add button{grid-column:1/-1;justify-self:start}@media(max-width:480px){.planner-add{grid-template-columns:1fr}.planner-row{padding:12px}}@media print{body *{visibility:hidden}#practice-planner,#practice-planner *{visibility:visible}#practice-planner{position:absolute;top:0;left:0;width:100%;max-width:none}.planner-tools,.planner-actions,#planner-status,#planner-import,.practice-planner [data-planner-action],#planner-activity,#planner-add-minutes,.planner-add,.practice-planner #planner-privacy{display:none!important}.planner-row{break-inside:avoid;background:#fff}.practice-planner textarea{height:auto;min-height:75px}.practice-planner input,.practice-planner textarea{border:0;padding:0}.planner-row a{display:none}#planner-rows{margin:0}.practice-planner label{font-size:10pt}.planner-row h3{font-size:13pt}}.planner-print-text{display:none;white-space:pre-wrap;overflow-wrap:anywhere}@media print{.planner-print-text{display:block}.practice-planner input,.practice-planner textarea,.planner-row label[for^=planner-minutes]{display:none!important}}
