/* HostelHub Pro — Manager Operations Portal Theme */

.manager-portal {
    --u-primary: #0d9488;
    --u-primary-dark: #0f766e;
    --u-primary-light: #14b8a6;
    --u-accent: #0891b2;
    --u-accent-light: #06b6d4;
    --u-sidebar: #0c1222;
}

.manager-portal .user-sidebar__logo,
.manager-portal .user-header-profile__avatar,
.manager-portal .user-sidebar__avatar,
.manager-portal .u-profile-avatar-lg {
    background: linear-gradient(135deg, #0d9488, #0891b2);
}

.manager-portal .user-nav-link.active {
    background: linear-gradient(135deg, rgba(13, 148, 136, 0.35), rgba(8, 145, 178, 0.25));
}

.manager-portal .u-btn-primary {
    background: linear-gradient(135deg, #0d9488, #0f766e);
    box-shadow: 0 4px 14px rgba(13, 148, 136, 0.35);
}

.manager-portal .u-btn-primary:hover {
    box-shadow: 0 6px 20px rgba(13, 148, 136, 0.45);
}

.manager-portal .u-detail-hero {
    background: linear-gradient(135deg, #0f766e 0%, #0d9488 50%, #0891b2 100%);
}

.manager-portal .modal-header {
    background: linear-gradient(135deg, #0f766e, #0891b2);
}

.manager-portal .u-filter-pill:hover,
.manager-portal .u-filter-pill.active {
    background: var(--u-primary);
    border-color: var(--u-primary);
}

.manager-portal .u-stat-primary .u-stat-card__icon {
    background: linear-gradient(135deg, #0d9488, #0f766e);
}

.manager-portal .u-stat-accent .u-stat-card__icon {
    background: linear-gradient(135deg, #0891b2, #0e7490);
}

.manager-portal .mgr-task-priority-high { border-left: 3px solid #dc2626; }
.manager-portal .mgr-task-priority-medium { border-left: 3px solid #d97706; }

.manager-portal .u-auth-visual {
    background: linear-gradient(135deg, #0f766e 0%, #0d9488 45%, #0891b2 100%);
}

.manager-portal .u-breadcrumb a { color: #0d9488; }

.manager-portal .u-search-input:focus {
    border-color: #0d9488;
    box-shadow: 0 0 0 3px rgba(13, 148, 136, 0.12);
}

.manager-portal .user-header-btn:hover {
    border-color: #0d9488;
    color: #0d9488;
    background: #ecfdf5;
}

.manager-portal .u-quick-action i { color: #0d9488; }
.manager-portal .u-quick-action:hover { color: #0f766e; border-color: #0d9488; }

.manager-portal .bg-mgr {
    background: linear-gradient(135deg, #0d9488, #0891b2) !important;
    color: #fff;
}
