/**
 * PickleHub Base Theme - Owner dashboard/frontend session bar compatibility.
 */

.picklelapu-owner-login-status,
.picklelapu-owner-session-bar,
.picklelapu-owner-dashboard-shell {
    border-radius: var(--ph-radius-xl);
}

.picklelapu-owner-login-status,
.picklelapu-owner-session-bar {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--ph-border);
    box-shadow: var(--ph-shadow-card);
    color: var(--ph-text);
}

.picklelapu-owner-session-bar a,
.picklelapu-owner-session-bar button,
.picklelapu-owner-login-status a,
.picklelapu-owner-login-status button {
    border-radius: 999px;
    color: var(--ph-primary-dark);
    background: var(--ph-primary-soft);
    border: 1px solid var(--ph-border);
    font-weight: 850;
}

.picklelapu-owner-session-bar a:hover,
.picklelapu-owner-session-bar a:focus,
.picklelapu-owner-login-status a:hover,
.picklelapu-owner-login-status a:focus {
    background: #ffffff;
    color: var(--ph-primary-dark);
}

.picklelapu-owner-dashboard-card,
.picklelapu-owner-card,
.picklelapu-owner-panel {
    background: var(--ph-surface-strong);
    border: 1px solid var(--ph-border);
    border-radius: var(--ph-radius-lg);
    box-shadow: var(--ph-shadow-card);
}

@media (max-width: 860px) {
    .picklelapu-owner-session-bar,
    .picklelapu-owner-login-status {
        display: block;
    }
}
