/* ===== Module ouvert : barre retour + onglets ===== */ .modtop{display:flex;align-items:center;gap:12px;margin-bottom:18px;} .back{width:42px;height:42px;border-radius:14px;background:var(--card);box-shadow:var(--shadow-sm); border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;} .back svg{width:20px;height:20px;stroke:var(--ink);} .modtitle{font-size:20px;font-weight:800;letter-spacing:-.3px;} .tabs{display:flex;gap:8px;background:var(--card);padding:5px;border-radius:18px;box-shadow:var(--shadow-sm);margin-bottom:16px;} .tab{flex:1;text-align:center;padding:10px;border-radius:14px;font-size:13.5px;font-weight:700; color:var(--muted);cursor:pointer;transition:.15s;border:none;background:transparent;} .tab.active{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm);} /* ===== Matrice ===== */ .grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;} @media(max-width:600px){.grid{grid-template-columns:1fr;} .modules{grid-template-columns:1fr 1fr;}} .quad{background:var(--card);border-radius:24px;padding:16px 15px 14px;box-shadow:var(--shadow); display:flex;flex-direction:column;min-height:160px;border:2px solid transparent;transition:.2s;} .quad.drag-over{border-color:var(--accent);transform:scale(1.01);} .qhead{display:flex;align-items:center;gap:11px;margin-bottom:14px;} .qicon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;} .qicon svg{width:21px;height:21px;} .ic-q1{background:var(--q1bg);} .ic-q2{background:var(--q2bg);} .ic-q3{background:var(--q3bg);} .ic-q4{background:var(--q4bg);} .qtitle{font-size:13.5px;font-weight:700;line-height:1.2;} .qsub{font-size:11px;color:var(--muted);font-weight:500;margin-top:2px;} .qcount{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted); background:var(--bg);border-radius:20px;padding:3px 9px;min-width:26px;text-align:center;} .tasks{display:flex;flex-direction:column;gap:8px;flex:1;} .task{display:flex;align-items:flex-start;gap:10px;background:var(--bg);border-radius:15px; padding:11px 12px;font-size:14px;line-height:1.35;cursor:grab;transition:.15s;border:1.5px solid transparent;} .task:hover{border-color:var(--line);} .task:active{cursor:grabbing;} .task.dragging{opacity:.35;} .check{flex-shrink:0;width:22px;height:22px;border-radius:8px;border:2px solid #d8d0ee;margin-top:1px; cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.15s;background:var(--card);} .check:hover{border-color:var(--accent);} .task-text{flex:1;word-break:break-word;font-weight:500;} .move{flex-shrink:0;color:var(--muted);cursor:pointer;padding:3px;border-radius:8px;font-size:15px;line-height:1;} .move:hover{color:var(--accent);} .add{display:flex;gap:8px;margin-top:12px;} .add input{flex:1;background:var(--bg);border:1.5px solid transparent;border-radius:14px; padding:11px 13px;color:var(--ink);font-size:13px;font-weight:500;} .add input::placeholder{color:var(--muted);} .add input:focus{outline:none;border-color:var(--accent);background:var(--card);} .add button{background:var(--accent);border:none;border-radius:14px;color:#fff;font-weight:700; width:42px;font-size:22px;cursor:pointer;box-shadow:var(--shadow-sm);transition:.15s;} .add button:active{transform:scale(.92);} .empty{color:var(--muted);font-size:12px;text-align:center;padding:18px 0;font-weight:500;} .matfoot{display:flex;align-items:center;justify-content:space-between; background:var(--card);border-radius:20px;padding:13px 18px;margin-top:14px;box-shadow:var(--shadow-sm);} .stat{font-size:13px;color:var(--muted);font-weight:600;} .stat b{color:var(--ink);font-size:17px;} .done-btn{background:var(--accent-soft);border:none;color:var(--accent);border-radius:13px; padding:9px 15px;font-size:12.5px;font-weight:700;cursor:pointer;} .done-btn:active{transform:scale(.95);} .sheet{position:fixed;inset:0;background:rgba(43,38,64,.35);backdrop-filter:blur(2px); display:none;align-items:flex-end;z-index:50;} .sheet.open{display:flex;} .sheet-inner{background:var(--card);width:100%;max-width:720px;margin:0 auto;border-radius:28px 28px 0 0; padding:10px 16px 30px;box-shadow:0 -10px 40px rgba(90,70,170,.2);} .sheet-grab{width:40px;height:5px;background:var(--line);border-radius:10px;margin:8px auto 16px;} .sheet h3{font-size:15px;margin-bottom:14px;font-weight:700;} .sheet-opt{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;margin-bottom:9px; font-size:14px;font-weight:600;cursor:pointer;background:var(--bg);transition:.15s;} .sheet-opt:active{transform:scale(.98);} .sheet-opt .qicon{width:36px;height:36px;border-radius:11px;} .sheet-opt .qicon svg{width:18px;height:18px;}
Bonjour Camille ✨

Mon Orga

Matrice
0 tâches actives

Déplacer vers…