.section-tabs{grid-template-columns:repeat(5,1fr)}
.my-day-view{padding-top:18px}
.my-day-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.wallpaper-btn{border:1px solid #3a3240;background:#1c1720;color:#d8c7e3;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}
.my-day-lede{margin-bottom:20px}
.planner-day-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-bottom:18px}
.planner-day-tab{position:relative;border:0;background:transparent;color:var(--muted);padding:10px 4px 12px;cursor:pointer}
.planner-day-tab strong{display:block;font-size:12px}.planner-day-tab span{display:block;margin-top:3px;font-size:9px;color:#756f79}.planner-day-tab.active{color:var(--text)}.planner-day-tab.active::after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:#a983c7;border-radius:3px}
.planner-list{display:block}.planner-row{display:grid;grid-template-columns:118px minmax(0,1fr) 26px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.planner-row:first-child{border-top:1px solid var(--line)}.planner-time{align-self:start;padding-top:2px;color:#c8c0ca;font-size:12px;font-weight:800;line-height:1.35}.planner-main strong{display:block;font-size:15px;line-height:1.25}.planner-main span{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em}.planner-conflict{box-shadow:inset 2px 0 0 #b77886;padding-left:10px}.planner-badge{display:grid;place-items:center;width:20px;height:20px;border:1px solid #694750;border-radius:50%;color:#d79aa5;font-size:11px;font-weight:900}.planner-notice,.planner-empty{border-left:2px solid #a983c7;padding:9px 0 9px 11px;margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}
@media(max-width:480px){.section-tabs{width:calc(100% - 20px);padding-left:7px;padding-right:7px}.section-tab{min-height:46px}.section-tab svg{width:20px;height:20px}.planner-row{grid-template-columns:96px minmax(0,1fr) 22px}.wallpaper-btn{padding:8px 10px;font-size:11px}}
