/* ── SCHEDE: righe compatte, cartelle e archivio ──────────────
   Ricalca l'anteprima approvata (ottobre 2026). I colori passano
   dalle variabili tp- di pagine.css: Corallo in chiaro, l'arancio
   di sempre in scuro.                                           */

.sk-top{padding:14px 16px 0}
.sk-azioni{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 16px 0}
.sk-azioni .tp-btn{min-height:46px;font-size:13px;width:auto}
.sk-azioni2{padding-top:8px}
.sk-azioni2 .tp-btn{min-height:40px;font-size:12.5px}
.sk-cerca{margin:12px 16px 0}
.sk-cerca .in{background:var(--tp-surface);border:0;border-radius:16px;box-shadow:var(--tp-shadow);height:48px}
.sk-primo{margin:14px 16px 0}

.sk-sez{display:flex;align-items:baseline;justify-content:space-between;padding:22px 20px 8px}
.sk-sez b{font:800 13px var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--tp-muted)}
.sk-sez span{font-size:13px;color:var(--tp-muted)}
.sk-nota{margin:-2px 20px 10px;font-size:13px;color:var(--tp-muted)}

.sk-lista{margin:0 16px;background:var(--tp-surface);border-radius:22px;box-shadow:var(--tp-shadow);overflow:hidden}
:root:not(.light) .sk-lista{border:1px solid var(--b-strong)}
.sk-lista+.sk-lista{margin-top:10px}

/* una scheda: tutta la riga si tocca, Avvia a parte */
.sk-riga{display:flex;align-items:center;gap:10px;padding:0 14px 0 0}
.sk-riga+.sk-riga,.sk-menu+.sk-riga{border-top:1px solid var(--tp-line)}
.sk-tocca{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:14px 0 14px 16px;background:none;text-align:left;color:inherit}
.sk-pad{width:42px;height:46px;border-radius:14px}
.sk-pad .nemm-icon{width:26px;height:26px}
.sk-txt{flex:1;min-width:0;display:flex;flex-direction:column}
.sk-nome{font:800 16px/1.25 var(--sans);color:var(--t1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sk-info{font-size:13px;color:var(--tp-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk-oggi{background:var(--tp-accent);color:#192139;font:800 11px var(--sans);padding:3px 8px;border-radius:20px;letter-spacing:.3px}
:root:not(.light) .sk-oggi{color:#fff}
.sk-pt{background:var(--t1);color:var(--bg);font:800 10.5px var(--sans);padding:3px 7px;border-radius:20px;letter-spacing:.3px}
.sk-avvia{flex:none;background:var(--tp-accent);color:#192139;font:800 13px var(--sans);padding:10px 14px;border-radius:14px;min-height:40px}
:root:not(.light) .sk-avvia{color:#fff}
.sk-avvia.soft{background:var(--tp-soft);color:var(--tp-ink)}
.sk-chev{flex:none;color:var(--tp-muted);font-size:20px;width:22px;text-align:center}

/* la scheda aperta */
.sk-menu{padding:0 16px 16px}
.sk-desc{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--tp-muted)}
.sk-menu>div:first-child{margin-top:0}
.sk-es{margin-top:12px;font-size:13px;line-height:1.6;color:var(--t2b);background:var(--bg);border-radius:14px;padding:10px 12px}
.sk-tasti{display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px;margin-top:12px}
.sk-tasti button{display:flex;flex-direction:column;align-items:center;gap:3px;font:700 10.5px var(--sans);color:var(--tp-ink);
  background:var(--tp-soft);border-radius:14px;padding:9px 2px;min-height:58px}
.sk-tasti .nemm-icon{width:22px;height:22px}

/* i giorni della scheda */
.sk-giorni{display:flex;gap:5px}
.sk-giorni button{flex:1;padding:8px 0;border-radius:10px;font:700 12px var(--sans);background:var(--tp-surface);
  border:1px solid var(--tp-line);color:var(--tp-muted)}
.sk-giorni button.on{background:var(--tp-accent);border-color:transparent;color:#192139}
:root:not(.light) .sk-giorni button.on{color:#fff}

/* cartelle */
.sk-cart{width:100%;display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:none;text-align:left;color:inherit}
.sk-cico{flex:none;display:grid;place-items:center}
.sk-cico .nemm-icon{width:42px;height:42px}
.sk-dentro{background:var(--bg);margin:0 12px 6px;border-radius:16px}
.sk-dentro .sk-tocca{padding:11px 0 11px 12px}
.sk-dentro .sk-riga{padding-right:10px}
.sk-dentro .sk-nome{font-size:14.5px}
.sk-dentro .sk-menu{padding:0 12px 12px}
.sk-vuota{margin:0;padding:14px;font-size:13px;line-height:1.5;color:var(--tp-muted)}
.sk-cartazioni{display:flex;justify-content:flex-end;padding:0 16px 6px}

/* archivio */
.sk-archivio{margin:14px 16px 0;width:calc(100% - 32px);display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;
  border:1.5px dashed var(--tp-line);background:none;text-align:left;color:var(--tp-muted)}
.light .sk-archivio{border-color:#efc7c3}
.sk-archivio b{color:var(--t1);font:800 14.5px var(--sans)}
.sk-archivio .sk-txt span{font-size:13px;margin-top:2px}
.sk-aico{color:var(--tp-accent);display:grid}
.sk-archlista{margin-top:10px;opacity:.92}

/* modelli */
.sk-modello{width:100%;display:flex;align-items:center;gap:10px;padding:14px 14px 14px 16px;background:none;text-align:left;color:inherit}
.sk-modello+.sk-modello{border-top:1px solid var(--tp-line)}

/* pannelli «Sposta in…» e cartella */
.sk-opz{width:100%;display:flex;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--tp-line);background:none;text-align:left;color:inherit}
.sk-opz .sk-cico .nemm-icon{width:34px;height:34px}
.sk-radio{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--tp-line)}
.sk-radio.on{border:7px solid var(--tp-accent)}
.sk-nuova{width:100%;display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px;border-radius:16px;
  border:1.5px dashed var(--tp-line);background:none;color:var(--tp-ink);font:800 14px var(--sans)}
.light .sk-nuova{border-color:#efc7c3}
.sk-colori{display:flex;gap:10px;margin-top:14px}
.sk-colori button{width:32px;height:32px;border-radius:50%}
.sk-colori button.on{box-shadow:0 0 0 3px var(--tp-surface),0 0 0 5px var(--t1)}
