*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100vh;overflow-x:hidden;font-family:Inter,Roboto,system-ui,sans-serif;background-color:#090909;color:#c8c8c8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--scrollbar-thumb: rgba(145, 158, 171, .45);--scrollbar-hover: rgba(145, 158, 171, .7)}.dark-theme{--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-hover: rgba(255, 255, 255, .32)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{position:absolute;opacity:0;visibility:hidden;transition:all .15s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:9999}[data-tooltip]:not([data-tooltip-pos=right]):before{content:"";bottom:-12px;left:50%;transform:translate(-50%) translateY(-4px);border-width:0 5px 6px 5px;border-style:solid;border-color:transparent transparent #0f172a transparent}[data-tooltip]:not([data-tooltip-pos=right]):after{content:attr(data-tooltip);bottom:-36px;left:50%;transform:translate(-50%) translateY(-4px);background:#0f172a;color:#fff;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 10px 15px -3px #0f172a33;letter-spacing:.02em}[data-tooltip]:not([data-tooltip-pos=right]):hover:before,[data-tooltip]:not([data-tooltip-pos=right]):hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(2px)}[data-tooltip][data-tooltip-pos=right]:before{content:"";top:50%;left:100%;transform:translateY(-50%) translate(-1px);border-width:5px 6px 5px 0;border-style:solid;border-color:transparent #0f172a transparent transparent}[data-tooltip][data-tooltip-pos=right]:after{content:attr(data-tooltip);top:50%;left:100%;transform:translateY(-50%) translate(5px);background:#0f172a;color:#fff;padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 10px 15px -3px #0f172a33;letter-spacing:.02em}[data-tooltip][data-tooltip-pos=right]:hover:before{opacity:1;visibility:visible;transform:translateY(-50%) translate(4px)}[data-tooltip][data-tooltip-pos=right]:hover:after{opacity:1;visibility:visible;transform:translateY(-50%) translate(10px)}.accounts-table-wrapper,.contacts-table-wrapper,.opp-table-wrapper,.plist-table-scroll,.cat-table-scroll,.panel-container,.list-tabs-container,.table-responsive{overflow:visible!important;max-height:none!important}.accounts-table-wrapper::-webkit-scrollbar,.contacts-table-wrapper::-webkit-scrollbar,.opp-table-wrapper::-webkit-scrollbar,.plist-table-scroll::-webkit-scrollbar,.cat-table-scroll::-webkit-scrollbar,table::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.checkbox-col,th.checkbox-col,td.checkbox-col,input[type=checkbox].custom-checkbox{display:none!important}.smooth-input-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.smooth-input-field{width:100%;padding:12px 16px;font-family:inherit;font-size:16px;line-height:1.5;color:#fff;background-color:#121212;border:1px solid #333333;border-radius:8px;outline:none;caret-color:transparent!important;transition:border-color .2s ease}.smooth-input-field:focus{border-color:#3b82f6}.smooth-caret{position:absolute;top:50%;left:0;width:1.5px;height:20px;background-color:#0f172a;pointer-events:none}
