.my-day{max-width:760px;padding-bottom:45px}.my-day h1{margin:6px 0 8px}.my-day>p{line-height:1.5}.my-day-jump{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.my-day-jump a{padding:9px 13px;border-radius:20px;background:#e7edf4;color:#10283f;font-weight:700;text-decoration:none}.my-day section{scroll-margin-top:140px}.my-day-item{border:1px solid #d2dbe2;background:#fff;border-radius:16px;padding:16px;margin:12px 0;box-shadow:0 2px 8px rgba(16,40,63,.05)}.my-day-item.is-done{opacity:.8}.my-day-item-top{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.my-day-kind{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#845e1b;font-weight:800}.my-day-item h3{margin:8px 0;font-size:1.1rem}.my-day-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.my-day-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.my-day-controls .chip{min-height:44px}.my-day-form{margin:26px 0;background:#f3f6f8;padding:18px;border-radius:18px;border:1px solid #d2dbe2}.my-day-form h2{margin-top:0}.my-day-form label{display:block;font-weight:700;margin:12px 0}.my-day-form input,.my-day-form select,.my-day-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #aebcca;border-radius:9px;padding:11px;font:inherit;background:#fff;color:#10283f}.my-day-form textarea{resize:vertical}.my-day-form .fine{font-weight:400}.my-day .journey-actions{margin:26px 0}

@media(max-width:500px){.my-day-form{padding:14px}.my-day-controls .chip{flex:1 0 auto}}
.pocket-home .pocket-shortcuts>[data-tone="cream"]{--tile-fill:#f5e9cf;--tile-hover:#efddb9;--tile-text:#10243e;--tile-border:#b99b57}
.pocket-home .pocket-shortcuts{margin-top:18px}
.pocket-home .pocket-shortcuts>a.shortcut-tile{background:var(--tile-fill);color:var(--tile-text);border-color:var(--tile-border)}
@media(max-width:760px){.pocket-home .pocket-shortcuts{gap:11px;margin-top:18px}.pocket-home .pocket-shortcuts>a,.pocket-home .pocket-shortcuts>button{min-height:116px;padding:16px;gap:12px}.pocket-home .pocket-shortcuts svg{width:27px;height:27px}.pocket-home .pocket-shortcuts strong{font-size:1.02rem}}
@media(max-width:350px){.pocket-home .pocket-shortcuts>a,.pocket-home .pocket-shortcuts>button{padding:13px}.pocket-home .pocket-shortcuts strong{font-size:.94rem}}
/* My Day planner — Stage 1. No notification delivery. */
.planner-toolbar,.planner-date-nav,.planner-tabs{display:flex;align-items:end;gap:10px;margin:18px 0;flex-wrap:wrap}.planner-toolbar label{flex:1;min-width:160px}.planner-toolbar select,.planner-date-nav input{display:block;padding:11px;border:1px solid #b6c6d4;border-radius:10px;background:white;color:#10283f;font:inherit;max-width:100%;box-sizing:border-box}.planner-toolbar select{width:100%}.planner-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #bfccd5;border-radius:12px;overflow:hidden}.planner-tabs button{border:0;background:white;padding:14px;font:inherit;color:#10283f;min-height:46px}.planner-tabs button[aria-pressed=true]{background:#10283f;color:white;font-weight:700}.planner-date-nav button{border:1px solid #bfccd5;border-radius:9px;padding:10px;background:white;color:#10283f;min-height:44px}.planner-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:18px 0}.planner-calendar>span{text-align:center;font-size:.78rem;color:#526579}.planner-calendar button{min-height:64px;border:1px solid #d8e0e7;background:white;border-radius:8px;color:#10283f;font:inherit;padding:6px 2px}.planner-calendar small{display:block;font-size:.63rem;color:#6c5018}.planner-calendar .is-today{outline:2px solid #b89546;outline-offset:-2px}.planner-next,.planner-building{background:#fcf5e5;border:1px solid #b89546;border-radius:16px;padding:16px;margin:20px 0}.planner-next h2{margin-top:0}.planner-entry{margin-bottom:18px;overflow-wrap:anywhere}.planner-entry .my-day-item{margin:5px 0 10px}.planner-scheme{font-weight:700;color:#53687a;margin-bottom:4px}.planner-overdue{color:#9b3325;font-size:.85rem}.planner-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.my-day details{margin:20px 0}.my-day summary{cursor:pointer;padding:10px 0;font-weight:700;min-height:24px}.planner-building .chip{margin:4px 4px 4px 0;min-height:44px}.planner-email{width:100%;justify-content:center}.my-day button:focus-visible,.my-day a:focus-visible{outline:3px solid #b89546;outline-offset:3px}@media(max-width:500px){.planner-fields{grid-template-columns:1fr;gap:0}.planner-date-nav{gap:7px}.planner-calendar button{min-height:52px}.planner-next{padding:12px}.planner-toolbar .btn{white-space:nowrap}}
