/* Toolbar base */
#camanager-toolbar {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 9999;
    background: #fff;
    border: 1px solid #ddd;
    padding: 0.5rem;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
#camanager-toolbar button {
    margin: 0 0.25rem;
    padding: 0.3rem 0.6rem;
    font-size: 0.9rem;
    cursor: pointer;
}

/* Skip link */
.camanager-skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background: #000;
    color: #fff;
    padding: 8px;
    z-index: 10000;
}
.camanager-skip-link:focus {
    top: 0;
}

/* High contrast mode */
.camanager-high-contrast {
    background-color: #000 !important;
    color: #fff !important;
}
.camanager-high-contrast a {
    color: #0ff !important;
}

#camanager-toolbar {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    z-index: 1000;
}
#camanager-toolbar button {
    margin-right: 5px;
}
