.dock-wrapper-26a99cf8 {
    display: flex;
    width: 100%;
    padding: 20px 0;
}
.dock-align-left { justify-content: flex-start; }
.dock-align-center { justify-content: center; }
.dock-align-right { justify-content: flex-end; }

.dock-container-26a99cf8 {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transition: padding 0.2s ease;
    height: 70px;
}

.dock-item-26a99cf8 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    transition: all 0.1s ease-out;
    transform-origin: bottom center;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.dock-item-26a99cf8 svg, 
.dock-item-26a99cf8 i {
    width: 24px;
    height: 24px;
    font-size: 24px;
    display: block;
    transition: transform 0.1s ease-out;
}

/* Mac OS Tooltip Label */
.dock-item-26a99cf8::after {
    content: attr(data-label);
    position: absolute;
    bottom: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%) scale(0.8);
    opacity: 0;
    pointer-events: none;
    padding: 4px 10px;
    border-radius: 6px;
    font-size: 11px;
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    white-space: nowrap;
    transition: opacity 0.15s, transform 0.15s;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.dock-item-26a99cf8:hover::after {
    opacity: 1;
    transform: translateX(-50%) scale(1);
}
