/* V14 — coleções de listas independentes; cartões coloridos estilo ColorNote */
.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px}
.board-card{min-width:0;display:flex;flex-direction:column;position:relative;min-height:170px;background:#162137;border:1px solid #334057;border-top:5px solid var(--list-color,#4e83e6);border-radius:11px;overflow:hidden;box-shadow:0 4px 15px #0004}
.board-open{display:flex;flex:1;flex-direction:column;align-items:stretch;text-align:left;padding:12px 11px 38px;gap:8px;background:none;border:0;border-radius:0;min-width:0;color:#edf2ff}
.board-open:hover{background:#21314a}
.board-title{font-size:1.06rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.board-preview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;color:#b6c2d4;font-size:.84rem;line-height:1.36;overflow-wrap:anywhere}
.board-count{position:absolute;bottom:10px;left:12px;color:#93a5be;font-size:.72rem}
.board-edit{position:absolute;bottom:6px;right:6px;border:0;background:transparent;color:#b8c7df;padding:6px 9px;font-size:18px;line-height:1}
.board-edit:hover{background:#344760}
.board-new{border:1px dashed #5071a4;border-radius:11px;background:#19273f;color:#bcd3ff;min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:.95rem}
.board-new .board-plus{font-size:32px;line-height:1}
.tasks-heading-title{display:flex;align-items:center;gap:10px;min-width:0}
.tasks-heading-title h1{overflow-wrap:anywhere}
.back-lists{border:0;background:transparent;color:#c7d7f2;padding:5px 8px;font-size:25px;line-height:1;flex:none}
.board-heading{margin-bottom:15px}
#listsPage .empty{margin:20px 0}
@media(max-width:650px){
 #listsPage{padding:0 11px 75px}
 #listsPage .board-heading{margin-bottom:12px}
 #listsPage .board-heading h1{font-size:20px}
 #listsPage .board-heading p{display:none}
 .boards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
 .board-card{min-height:159px;border-radius:0;border:1px solid #343434;border-top:4px solid var(--list-color,#4e83e6);background:#0b0b0b;box-shadow:none}
 .board-open{padding:8px 6px 25px;gap:6px}
 .board-open:hover{background:#1b1b1b}
 .board-title{font-size:13px;color:#f3f3f3}
 .board-preview{font-size:11.5px;line-height:1.28;color:#bebebe;-webkit-line-clamp:5}
 .board-count{bottom:5px;left:6px;font-size:10px;color:#a7a7a7}
 .board-edit{bottom:0;right:0;font-size:15px;padding:4px 6px}
 .board-new{min-height:159px;background:#101319;border-style:dashed;border-radius:0;font-size:12px}
 .board-new .board-plus{font-size:30px}
 #tasksPage .pageheading{justify-content:space-between}
 .tasks-heading-title{min-width:0;flex:1}
 .tasks-heading-title h1{font-size:17px;line-height:1.2}
 .back-lists{padding:5px;font-size:25px}
}
@media(max-width:370px){.boards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
