.table-context-menu{position:fixed;z-index:1000;width:274px;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);overflow:auto;padding:5px;background:#fff;border:1px solid #adbdcf;border-radius:3px;box-shadow:0 5px 20px #13243d2b}.table-context-menu button{display:block;width:100%;border:0;background:transparent;min-height:31px;text-align:left;border-radius:2px;font-size:11px;padding:7px 10px;color:#293f59}.table-context-menu button:hover,.table-context-menu button:focus-visible{background:#e7eff9;outline:0;box-shadow:inset 2px 0 #496f9b}.table-context-menu button:disabled{opacity:.4;cursor:default;box-shadow:none;background:transparent}.table-context-menu hr{border:0;border-top:1px solid #e0e5ed;margin:4px 5px}.table-context-menu p{font-size:10px;color:#7a8798;line-height:1.5;margin:5px 10px}.insert-column-search{display:flex;flex-direction:column;gap:6px;font-size:11px;margin:14px 0}.insert-column-search input{width:100%}#insert-column-dialog{width:min(520px,calc(100vw - 28px))}#insert-column-list{max-height:40vh;overflow:auto;border:1px solid #d4deea;padding:3px}#insert-column-list button{display:block;width:100%;text-align:left;border:0;min-height:31px;font-size:11px;background:transparent}#insert-column-list button:hover,#insert-column-list button:focus-visible{background:#e7eff9}#insert-column-location{font-size:11px;color:#647991}#new-task-position{background:#f0f4f8;border-left:3px solid var(--gold);padding:8px 12px;font-size:11px}

#insert-column-list button{display:flex;align-items:center;justify-content:space-between;gap:12px}#insert-column-list button small{font-size:9px;white-space:nowrap;color:#70839a;background:#eef2f7;padding:2px 5px;border-radius:3px}#insert-column-list button:disabled{opacity:.65;background:#fafbfd;cursor:default}#insert-column-list button:disabled:hover{background:#fafbfd}

/* Destaque de opções de edição em grade e explicabilidade */
.table-context-menu button{display:block;width:100%;text-align:left;background:transparent;border:0;padding:5px 12px;font-size:12px;cursor:pointer;color:#0f172a}
.table-context-menu button:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}
.table-context-menu button:disabled{opacity:.45;cursor:default}
.table-context-menu hr{border:0;border-top:1px solid #e2e8f0;margin:4px 0}
.table-context-menu p{margin:4px 10px;font-size:10px;color:#64748b;max-width:240px}
