/* PWA unos sati — Vidra */
:root {
    --entry-bg: #0f1f33;
    --entry-surface: #1a3a5c;
    --entry-accent: #2ecc71;
    --entry-text: #f8f9fa;
}
body.entry-app {
    background: var(--entry-bg);
    color: var(--entry-text);
    min-height: 100vh;
    font-family: system-ui, -apple-system, sans-serif;
}
.entry-shell {
    max-width: 960px;
    margin: 0 auto;
    padding-left: 1rem;
    padding-right: 1rem;
}
.entry-topbar {
    padding-top: 1rem;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.entry-brand {
    font-weight: 700;
    font-size: 1.25rem;
    color: var(--entry-accent);
}
.entry-user-name {
    background: var(--entry-surface);
    border: none;
    color: var(--entry-text);
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
    font-size: 0.9rem;
}
.entry-user-dropdown {
    position: absolute;
    right: 1rem;
    margin-top: 0.25rem;
    background: var(--entry-surface);
    border-radius: 0.5rem;
    padding: 0.5rem;
    z-index: 100;
}
.entry-user-menu { position: relative; }
.entry-user-logout { color: #ff6b6b; text-decoration: none; }
.entry-nav {
    display: flex;
    gap: 0.5rem;
    padding: 0.75rem 0;
}
.entry-nav-link {
    flex: 1;
    text-align: center;
    padding: 0.75rem;
    background: var(--entry-surface);
    color: var(--entry-text);
    text-decoration: none;
    border-radius: 0.5rem;
    font-weight: 600;
}
.entry-nav-link.active {
    background: var(--entry-accent);
    color: #111;
}
.entry-card {
    background: var(--entry-surface);
    border-radius: 0.75rem;
    padding: 1rem;
    margin-bottom: 0.75rem;
}
.entry-card label {
    font-size: 0.8rem;
    color: rgba(255,255,255,0.7);
}
.entry-card input, .entry-card select {
    background: rgba(0,0,0,0.2);
    border: 1px solid rgba(255,255,255,0.15);
    color: var(--entry-text);
    border-radius: 0.5rem;
    padding: 0.6rem;
    width: 100%;
}
.entry-btn {
    background: var(--entry-accent);
    color: #111;
    border: none;
    border-radius: 0.5rem;
    padding: 0.75rem 1rem;
    font-weight: 700;
    width: 100%;
}
.entry-flash { margin-bottom: 0; }
