.clacur-admin-bar{position:fixed;top:14px;right:18px;z-index:1450;font:700 14px/1.2 Inter,"Segoe UI",sans-serif;color:#10233f}
.clacur-user-chip{min-width:210px;min-height:58px;display:flex;align-items:center;gap:11px;padding:8px 12px;border:1px solid #cfe0ea;border-radius:16px;background:#fffffff2;box-shadow:0 12px 35px #00152d24;cursor:pointer;color:#10233f;text-align:left;backdrop-filter:blur(12px)}
.clacur-user-chip:hover,.clacur-user-chip:focus-visible,.clacur-user-chip[aria-expanded="true"]{border-color:#10a875;outline:3px solid #10a87522}
.clacur-user-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ffd35c,#ffb925);font-size:15px;font-weight:1000;color:#132440}
.clacur-user-copy{min-width:0;display:grid;gap:2px;flex:1}.clacur-user-copy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clacur-user-copy small{color:#168052;font-size:12px}.clacur-user-chevron{font-size:12px;color:#65738a}
.clacur-profile-menu{position:absolute;top:66px;right:0;width:270px;padding:9px;border:1px solid #d5e2ea;border-radius:16px;background:#fff;box-shadow:0 22px 60px #001b3938;display:none;gap:5px}.clacur-profile-menu.open{display:grid}
.clacur-profile-menu button,.clacur-profile-menu a{min-height:45px;width:100%;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:9px 12px;border:0;border-radius:11px;background:#f7fafc;color:#17263b;text-decoration:none;text-align:left;font:800 14px/1.2 inherit;cursor:pointer}.clacur-profile-menu button:hover,.clacur-profile-menu a:hover{background:#e9f7f1;color:#076b45}.clacur-profile-menu i{width:24px;text-align:center;font-style:normal;font-size:17px}.clacur-profile-separator{height:1px;background:#e7edf2;margin:3px 5px}.clacur-profile-menu .danger{color:#9b2737;background:#fff7f8}
.clacur-edit-toggle.active{background:#d9f8ea!important;color:#006941!important}.clacur-edit-toggle .mode-state{margin-left:auto;font-size:11px;padding:4px 7px;border-radius:999px;background:#dce6ef;color:#486176}.clacur-edit-toggle.active .mode-state{background:#12b981;color:#fff}
.clacur-live-status{position:fixed;top:82px;right:20px;z-index:1440;max-width:260px;padding:8px 12px;border-radius:999px;background:#0d2941eF;color:#fff;font:800 12px/1 Inter,"Segoe UI",sans-serif;box-shadow:0 8px 20px #0015;opacity:0;transform:translateY(-5px);pointer-events:none;transition:.18s}.clacur-live-status.show{opacity:1;transform:none}.clacur-live-status.saved{background:#08734c}.clacur-live-status.error{background:#a82b3c}
body.clacur-menu-editing #arbol{outline:2px dashed #32d6a0;outline-offset:-3px;border-radius:16px}
body.clacur-menu-editing #arbol .clacur-editable-item{position:relative;padding-left:39px!important;cursor:default!important;transition:transform .12s,box-shadow .12s,opacity .12s}
.clacur-drag-handle{position:absolute;left:7px;top:50%;translate:0 -50%;z-index:8;width:25px;height:30px;border:0;border-radius:8px;display:none;place-items:center;background:#18a875;color:#fff;font-size:16px;line-height:1;cursor:grab;box-shadow:0 4px 12px #003d292b}.clacur-drag-handle:active{cursor:grabbing}
body.clacur-menu-editing .clacur-drag-handle{display:grid}
body.clacur-menu-editing [data-live-label]{border-radius:6px;outline:1px dashed #64dcb4;outline-offset:3px;cursor:text;min-width:28px}
body.clacur-menu-editing [data-live-label]:focus{outline:3px solid #ffc83d;background:#fff9d8;color:#15312a;padding:2px 4px}
body.clacur-menu-editing .clacur-editable-item.dragging{opacity:.42;transform:scale(.985)}
body.clacur-menu-editing .clacur-editable-item.drag-over{box-shadow:inset 0 3px #ffc83d!important}
.clacur-edit-hint{display:none;margin:9px 2px;padding:9px 11px;border-radius:11px;background:#daf8eb;color:#075d3e;font:800 12px/1.35 Inter,"Segoe UI",sans-serif}.clacur-edit-hint.show{display:block}
@media(max-width:900px){.clacur-admin-bar{top:8px;right:8px}.clacur-user-chip{min-width:0;width:52px;height:52px;padding:6px}.clacur-user-copy,.clacur-user-chevron{display:none}.clacur-profile-menu{top:58px;width:min(280px,calc(100vw - 16px))}.clacur-user-avatar{width:38px;height:38px}}
