.card-modal .modal-labels-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.card-modal .modal-labels-heading>.text-button{align-items:center;gap:8px;min-height:44px;font-size:11px;display:inline-flex}.card-labels-help{color:#aaa;margin:0 0 18px;font-size:12px;line-height:1.7}.card-labels-list{gap:10px;display:grid}.card-modal .modal-label-row{background:#181818;border:1px solid #333;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.card-modal .label-chip{text-align:left;color:#eee;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px;font-family:inherit;font-size:13px;display:flex}.card-modal .label-chip[aria-pressed=true]{background:#efdbab0d}.card-label-color{background:var(--label-color);border:1px solid #ffffff30;border-radius:4px;flex-shrink:0;width:12px;height:12px}.card-label-name{overflow-wrap:anywhere;flex:1;min-width:0}.card-label-check{color:#151515;border:1px solid #555;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.label-chip[aria-pressed=true] .card-label-check{background:#efdbab;border-color:#efdbab}.card-label-check svg{width:16px;height:16px}.card-modal .card-label-edit{border-top:1px solid #ffffff0a;min-width:0}.card-modal .modal-label-row .card-label-edit summary{color:#aaa;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:11px;list-style:none;display:flex}.card-label-edit summary::-webkit-details-marker{display:none}.card-label-edit summary svg{width:16px;height:16px;transition:transform .2s}.card-label-edit[open] summary svg{transform:rotate(180deg)}.card-modal .modal-label-row details[open]{background:0 0;border:0;border-top:1px solid #333;border-radius:0;width:auto;padding:0}.card-modal .modal-label-row form,.card-modal .new-label-form{grid-template-columns:minmax(0,1fr) 56px;align-items:end;gap:12px;margin:0;padding:0 12px 12px;display:grid}.card-modal .modal-labels-panel label{color:#aaa;gap:8px;min-width:0;margin:0;font-size:11px;display:grid}.card-modal .modal-labels-panel input{width:100%;min-width:0;min-height:44px;font-size:16px}.card-modal .modal-labels-panel input[type=color]{cursor:pointer;width:100%;height:44px;padding:5px}.card-modal .modal-labels-panel form button{grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex}.card-label-edit-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:0 12px 8px;display:flex}.card-label-edit-actions>.text-button{text-align:left;min-height:44px;font-size:11px}.card-label-edit-actions>.card-label-delete{color:#eaa5a5}.card-modal .card-label-edit:not([open])>form,.card-modal .card-label-edit:not([open])>.card-label-edit-actions{display:none}.card-modal .new-label-form{background:#141414;border:1px solid #333;border-radius:10px;margin:22px 0 12px;padding:18px}.new-label-form h4{color:#eee;grid-column:1/-1;margin:0 0 2px;font-size:13px}.card-labels-empty{color:#999;text-align:center;border:1px dashed #333;border-radius:10px;margin:0;padding:20px;font-size:12px;line-height:1.7}.card-modal .modal-labels-panel :is(button,summary,input):focus-visible{outline-offset:-2px;outline:2px solid #efdbab}@media (prefers-reduced-motion:reduce){.card-label-edit summary svg{transition:none}}
