.task-view-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.task-view-tabs button{border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.task-view-tabs [aria-pressed=true]{background:color-mix(in srgb,var(--accent) 13%,var(--card));border-color:var(--accent);color:var(--text)}
.planner-ui #plannerView[hidden]{display:none!important}.task-actions{position:relative;margin-left:auto}.task-actions summary{list-style:none;cursor:pointer;font-size:22px;line-height:36px;width:36px;text-align:center;border-radius:7px;color:var(--muted)}.task-actions summary::-webkit-details-marker{display:none}.task-actions summary:hover{background:var(--bg2);color:var(--accent)}.task-actions summary:focus-visible{outline:2px solid var(--accent)}
.task-actions-panel{position:absolute;right:0;top:100%;z-index:20;min-width:160px;background:var(--card);border:1px solid var(--border);border-radius:9px;padding:6px;box-shadow:0 8px 24px #0003}.pw-ui #tasksList .task-actions-panel button{display:block;opacity:1!important;width:100%;margin:0;padding:10px;text-align:left;font:inherit;background:transparent;border:0;color:var(--text)}.pw-ui #tasksList .task-actions-panel .delete-btn{color:var(--red)}.module-choice{display:flex;align-items:center;gap:10px;margin:14px 0;cursor:pointer}.module-choice input{width:18px;height:18px;accent-color:var(--accent)}.save-behavior-hint{grid-column:1/-1;font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 12px}
@media(max-width:900px){.task-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-view-tabs button{min-height:44px}.task-actions summary{width:44px;line-height:44px}.bottom-nav-item .nav-icon{font-size:24px}.task-actions-panel button{min-height:44px}}
.task-actions-panel { box-sizing:border-box; }
@media(max-width:900px) {
  .task-actions-panel { position:fixed; right:auto; min-width:0; max-width:calc(100vw - 24px); overflow-y:auto; overscroll-behavior:contain; z-index:1200; }
  .task-actions-panel button { white-space:normal; overflow-wrap:anywhere; }
}
