.add-custom-column-container{position:relative;display:inline-block}.column-menu ul{list-style:none}.column-menu ul li{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;cursor:pointer;transition:background .2s}.column-menu ul li:hover:not(.disabled){background:var(--surface-subtle)}.column-menu ul li.disabled{opacity:.5;cursor:not-allowed}.column-menu ul li img{width:1.5rem;height:1.5rem}.column-menu ul li span{font-size:1rem;color:var(--text-primary)}.column-form-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:2000;min-width:600px}.column-form .form-group{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1rem 2rem;overflow:auto}.column-form .form-group label{display:block;font-weight:600;color:var(--text-primary);font-size:1.35rem}.column-form .form-group input{font-family:Inter;border:none;box-shadow:0 0 5px 0 var(--shadow-weak);border-radius:.5rem;font-size:1rem;box-sizing:border-box;width:100%;padding:.5rem;height:2.5rem;outline:none;background-color:var(--accent-soft);transition:border-color .3s ease;font-family:Inter,serif;color:var(--text-primary)}.column-form .form-group input::-moz-placeholder{color:var(--text-muted);font-size:1rem;opacity:1;font-weight:300}.column-form .form-group input::placeholder{color:var(--text-muted);font-size:1rem;opacity:1;font-weight:300}.column-form .form-group input:focus{border-color:var(--accent)!important}.column-form .form-group input.disabled{background-color:var(--surface-subtle);color:var(--text-secondary);cursor:not-allowed}.column-form .form-group .form-actions{display:flex;flex-direction:row;gap:.5rem;align-self:flex-end}.column-form-overlay,.column-menu{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.column-form-overlay{min-width:0;width:100dvw;padding:0;justify-content:center;align-items:center;overflow-y:auto}.column-form-overlay .column-form{width:90%!important;min-width:0!important;max-width:100%;border-radius:.75rem;margin-top:0}.column-form-overlay .column-form .form-group{padding:1rem}.column-form-overlay .column-form .form-group label{font-size:1rem}.column-form-overlay .column-form .form-group .form-actions{width:100%;align-self:stretch;flex-direction:column}.column-form-overlay .column-form .form-group .form-actions .btn-primary,.column-form-overlay .column-form .form-group .form-actions .btn-secondary{width:100%;justify-content:center}}