.check-dropdown{position:relative;width:100%;min-width:0}.check-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-weight:700;font-size:.9rem;cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-dropdown summary::-webkit-details-marker{display:none}.check-dropdown summary::after{content:"▾";flex:0 0 auto;color:var(--muted);font-size:.78rem}.check-dropdown[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.check-dropdown[open] summary::after{content:"▴"}.check-menu{position:absolute;z-index:20;left:0;right:0;top:100%;padding:7px;border:1px solid var(--border);border-top:0;border-radius:0 0 12px 12px;background:var(--panel);box-shadow:0 10px 24px rgba(0,0,0,.2)}.check-list{display:grid;gap:2px;max-height:230px;overflow:auto;padding:2px}.check-option{display:flex;align-items:center;gap:9px;min-height:40px;padding:6px 8px;border-radius:8px;color:var(--text);font-size:.88rem;font-weight:650;cursor:pointer}.check-option:hover{background:var(--bg)}.check-option input{width:18px!important;height:18px!important;min-height:0!important;padding:0!important;margin:0;accent-color:var(--ready);flex:0 0 auto}.check-option input:disabled{opacity:.6}.check-add{width:100%;min-height:40px;margin-top:5px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;font-weight:800;padding:9px 8px;cursor:pointer}.check-add:disabled{opacity:.55;cursor:not-allowed}.check-new-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:6px 2px 2px}.check-new-row input{min-width:0;min-height:40px!important}.check-new-row .secondary-button{min-height:40px}.project-name{white-space:normal}.task-editor .editor-grid{align-items:start}@media(max-width:480px){.check-menu{position:static;border-top:0;box-shadow:none}.check-list{max-height:190px}.check-dropdown[open] summary{border-radius:10px 10px 0 0}.check-dropdown[open] .check-menu{border-radius:0 0 10px 10px}}
