/* Compact sidebar and explicit folder reorder grip; existing folder actions stay in React. */
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav{padding-top:6px!important;padding-bottom:6px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .sidebar-section{margin-bottom:10px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .sidebar-section-title{padding:8px 16px 5px!important;margin:0!important;font-size:10px!important;line-height:14px!important;letter-spacing:.6px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .sidebar-section>div:has(>[data-testid="create-folder-btn"]){min-height:28px!important;height:28px!important;padding:4px 16px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .sidebar-section>div:has(>[data-testid="create-folder-btn"])>span{font-size:10px!important;letter-spacing:.6px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav [data-testid="create-folder-btn"]{right:29px!important;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .folder-item,
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) #texts-sidebar-link{min-height:34px!important;height:34px!important;margin:2px 8px!important;padding:6px 12px!important;font-size:12px!important;line-height:18px!important;border-radius:6px!important;gap:8px!important;max-width:calc(100% - 16px)!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .folder-item>svg,
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-company-integration>svg{width:16px!important;height:16px!important;flex:0 0 16px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .folder-item.active{border-left-width:3px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav [data-testid="nav-all-profiles"]{padding-right:43px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav [data-testid="nav-all-profiles"]>span:last-child{right:21px!important;font-size:11px!important}
.dolphin-sidebar .sidebar-nav .cf-folder-order-list{display:flex!important;flex-direction:column!important;gap:0!important}
.dolphin-sidebar .sidebar-nav .cf-folder-order-list>:not(.folder-item):not(.cf-folder-order-hint){order:-1}
.dolphin-sidebar .sidebar-nav .cf-folder-order-hint{order:0;margin:0 16px 4px;padding:0;color:#69809a;font-size:10px;line-height:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item{min-height:36px!important;height:36px!important;padding:3px 8px 3px 27px!important;overflow:visible!important;cursor:default}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item>button:first-child{min-height:30px!important;height:30px!important;padding:0 34px 0 0!important;gap:7px!important;font-size:12px!important;cursor:pointer}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item>button:first-child>svg{width:16px!important;height:16px!important;flex:0 0 16px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item>button:first-child>span:last-child{right:21px!important;font-size:11px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item>button:first-child [data-fb-badge]{font-size:9px!important;margin-left:4px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item:hover>button:first-child,
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item:focus-within>button:first-child{padding-right:52px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item>div:last-child{right:4px!important;gap:3px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item>div:last-child>button{width:23px!important;height:23px!important;min-width:23px!important;border-radius:5px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item>div:last-child>button svg{width:12px!important;height:12px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar:not(.w-14) .sidebar-nav .cf-folder-order-list>.folder-item:focus-within>div:last-child{display:flex!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item::before{content:none!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item>.cf-folder-grip{position:absolute!important;left:7px!important;top:50%!important;transform:translateY(-50%)!important;width:14px!important;height:22px!important;min-width:14px!important;min-height:22px!important;flex:0 0 14px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:3px!important;background:transparent!important;color:#6e8eac!important;cursor:grab!important;touch-action:none}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item>.cf-folder-grip>svg{width:12px!important;height:18px!important;flex:0 0 12px!important;margin:0!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item>.cf-folder-grip:hover,
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item>.cf-folder-grip:focus-visible{color:#096dc9!important;background:#dcecff!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item>.cf-folder-grip:focus-visible{outline:2px solid #1688ed!important;outline-offset:1px!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item>.cf-folder-grip[aria-disabled="true"]{opacity:.35;cursor:wait!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-dragging{opacity:.42;outline:1px dashed #85abd0}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-dragging>.cf-folder-grip{cursor:grabbing!important}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-before::after,
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-after::after{content:"";position:absolute;left:5px;right:5px;height:3px;background:#1688ed;border-radius:3px;z-index:5;pointer-events:none;box-shadow:0 0 0 1px #ffffff}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-before::after{top:-4px}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-after::after{bottom:-4px}
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-before,
body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .folder-item.cf-order-after{box-shadow:none!important}
.cf-folder-drag-ghost{position:fixed;left:-10000px;top:0;width:max-content;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;border:1px solid #8eb9df;border-radius:6px;background:#fff;color:#185994;box-shadow:0 3px 12px #16456c26;font:12px/18px Arial,sans-serif;pointer-events:none}
#cf-folder-order-notice{position:fixed;right:18px;bottom:18px;z-index:2147483646;max-width:min(420px,calc(100vw - 36px));padding:10px 14px;border:1px solid #acd9c2;border-radius:8px;background:#effbf5;color:#17633e;box-shadow:0 4px 20px #17365020;font:12px/1.4 Arial,sans-serif}
#cf-folder-order-notice.cf-order-error{background:#fff3f3;border-color:#edb6bc;color:#a22638}
#cf-folder-order-notice[hidden]{display:none}

body:has(.dolphin-sidebar) #root .dolphin-sidebar .sidebar-nav .cf-folder-order-list>.folder-item{transition:background-color .12s,color .12s,border-color .12s!important}
