/* Scoped to the optional read-only Cookie Clicker planner. */
.cc-planner{margin:.8rem 0;border:2px solid #A1620744;border-radius:10px;background:#fff;min-width:0}
.cc-planner summary{min-height:44px;padding:.7rem .75rem;color:#92400e;font-weight:700;cursor:pointer;touch-action:manipulation}
.cc-planner summary:focus-visible,.cc-planner select:focus-visible,.cc-planner button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}
.cc-planner-body{padding:0 .75rem .75rem;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}
.cc-planner-body>p{margin-bottom:.6rem;color:#475569}
.cc-planner-controls{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.75rem}
.cc-planner-controls label{display:flex;flex:1 1 135px;flex-direction:column;font-weight:600}
.cc-planner-controls select{min-height:44px;max-width:100%;border:2px solid #cbd5e1;border-radius:8px;background:#fff;padding:.4rem;color:#1e293b;font:inherit}
.cc-planner-controls button{flex:1 1 145px;min-width:0;min-height:44px;padding:.5rem;font:inherit}
.cc-plan-snapshot{color:#64748b;margin-bottom:.6rem}
.cc-planner h3{font-size:.95rem;color:#92400e;margin-bottom:.5rem}
.cc-plan-list{list-style:none;margin:0;padding:0}
.cc-plan-list li{padding:.5rem 0;border-top:1px solid #cbd5e1}
.cc-plan-list strong{font-size:.9rem}
.cc-plan-wait{color:#64748b}
