﻿.orange {
    --bs-primary-rgb: 255, 132, 52;
    --bs-primary: #ff8434ff;
    --sid-separator-bg: #eee;
}

body.orange {
    background-color: #f3f3f3;
}

.orange .navbar-nav {
    --bs-nav-link-color: #e7e2e2;
    --bs-nav-link-hover-color: white;
}

.orange .btn-primary {
    --bs-btn-bg: #ff8434ff;
    --bs-btn-active-bg: #ff8434ff;
    --bs-btn-disabled-bg: #ff8434ff;
    --bs-btn-hover-border-color: #ff8434ff;
    --bs-btn-disabled-border-color: #ff8434ff;
    --bs-btn-active-border-color: #ff8434ff;
    --bs-btn-border-color: #ff8434ff;
    --bs-btn-hover-bg: #ee5f00ff;
}

.orange .dropdown-menu {
    --bs-dropdown-link-active-bg: #ff8434ff;
}

#container {
    padding: 10px 5px 0px 10px;
}

.card-body {
    overflow: hidden;
}

/* --- Login shell polish (Plan C / shell layer) --- */
body.sid-shell {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.sid-shell .sid-topbar {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.sid-shell .sid-brand-text {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.3px;
    font-size: 1.05rem;
}

.sid-shell .sid-main {
    flex: 1 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding: 2.5rem 1rem 3rem;
}

.sid-shell .sid-container {
    width: 100%;
    max-width: 460px;
}

.sid-shell .sid-container .card,
.sid-shell .sid-container .modal-content {
    border: 1px solid #ececec;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
    background: #fff;
}

.sid-shell .sid-container h1,
.sid-shell .sid-container h2,
.sid-shell .sid-container h3 {
    font-weight: 600;
}

.sid-shell .sid-container .form-control {
    padding: 0.55rem 0.75rem;
}

.sid-shell .sid-container .btn-primary {
    padding: 0.55rem 1rem;
    font-weight: 500;
}

@media (max-width: 600px) {
    .sid-shell .sid-main {
        padding: 1rem 0.75rem 2rem;
    }

    .sid-shell .sid-container .card,
    .sid-shell .sid-container .modal-content {
        border-radius: 8px;
        box-shadow: none;
    }
}
