.cell-label-button{border:1px solid #2463eb;border-radius:10px;background:#2463eb;color:#fff;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:40px}.cell-label-button.secondary{background:#fff;border-color:#cdd9ed;color:#2451a3}.cell-label-button:disabled{opacity:.45;cursor:default}.cell-label-dialog{margin:auto;box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:22px;border:1px solid #dce4ef;border-radius:16px;color:#182b48;background:#fff;box-shadow:0 16px 70px #162e4b44;font:14px/1.5 Arial,sans-serif}.cell-label-dialog::backdrop{background:#172c4a77}.cell-label-dialog header,.cell-label-dialog footer{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cell-label-dialog h2{font-size:22px;margin:0}.cell-label-dialog>p{color:#5d6f86}.cell-label-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.cell-label-controls label{display:grid;gap:6px;min-width:0}.cell-label-controls label:last-child{grid-column:1/-1}.cell-label-controls input,.cell-label-controls select{box-sizing:border-box;width:100%;min-height:42px;padding:9px;border:1px solid #cdd9e8;border-radius:8px;background:#fff;color:#182b48;font:inherit}.cell-label-all{display:flex;gap:10px;align-items:center;padding:10px 0}.cell-label-list{max-height:40dvh;overflow:auto;border:1px solid #e1e8f2;border-radius:10px;overscroll-behavior:contain}.cell-label-item{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e8edf5;cursor:pointer}.cell-label-item>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.cell-label-item small{color:#64778d}.cell-label-dialog input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.cell-label-status{min-height:40px;margin:12px 0;overflow-wrap:anywhere}.cell-label-dialog footer{border-top:1px solid #e1e8f2;padding-top:14px}.cell-label-count{margin-right:auto}@media(max-width:600px){.cell-label-dialog{padding:16px}.cell-label-controls{grid-template-columns:1fr}.cell-label-controls label:last-child{grid-column:auto}.cell-label-dialog footer .cell-label-count{width:100%}.cell-label-dialog footer button{flex:1}.cell-label-dialog h2{font-size:19px}}
