/* Prevent body scroll - only content should scroll */
body {
    overflow: hidden;
}

/* Override theme container constraints */
.site-content,
.inside-article,
.entry-content,
.grid-container {
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Main layout container */
#wrapper.control-section {
    padding: 0;
    position: fixed;
    top: 72px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: none !important;
    overflow: hidden;
}

/* Sidebar styling */
#dockSidebar.dockSidebar {
    z-index: 20 !important;
    position: fixed !important;
    top: 72px; /* Below header */
    left: 0;
    height: calc(100vh - 72px); /* Full height from top position to bottom */
    width: 226px;
    max-width: 226px;
    background: var(--ss-color-bg-subtle);
    border-right: 1px solid var(--ss-color-border-light);
    overflow-y: auto; /* Allow sidebar to scroll */
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    opacity: 0; /* Hide initially to prevent flash */
    transition: opacity 0.1s ease;
}

/* Show sidebar after JavaScript has initialized it */
#dockSidebar.sidebar-ready {
    opacity: 1;
}

/* Sidebar list area - takes up remaining space */
#dockList {
    flex: 1;
    overflow-y: auto;
    padding-top: 16px;
}

/* Version display styling - positioned at bottom of sidebar */
.version-display {
    padding: 10px;
    border-top: 1px solid var(--ss-color-border-light);
    background: var(--ss-color-bg);
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.version-info {
    font-size: 10px;
    color: var(--ss-color-text-light);
    font-weight: var(--ss-font-weight-medium);
    text-align: center;
}

/* Main content area - always closed state */
.maincontent {
    margin-left: 84px; /* Space for docked sidebar - always closed */
    min-height: calc(100vh - 124px); /* Account for header (124px) */
    overflow-x: hidden; /* Prevent horizontal scroll */
    box-sizing: border-box;
}

/* When sidebar is closed/docked */
.e-sidebar.e-close ~ #wrapper .maincontent {
    margin-left: 84px; /* Space for docked sidebar */
}

/* Initial state classes to prevent flash - applied before JS runs */
body.sidebar-closed .maincontent {
    margin-left: 84px;
}

/* Show text labels below icons when sidebar is collapsed */
#dockSidebar.e-close .e-list-text {
    display: block !important;
    text-align: center !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    margin-top: 4px !important;
    width: 100% !important;
}

/* Content inside main area */
#wrapper .content {
    font-size: var(--ss-font-size-website);
    padding: 0; /* Remove padding here, let inner containers handle it */
    overflow-y: auto; /* Allow content to scroll */
    overflow-x: hidden; /* Prevent horizontal scroll */
    height: calc(100vh - 124px); /* Full height minus header (124px) */
    width: 100%;
    max-width: none !important; /* Override any theme max-width */
    color: var(--ss-color-text);
    background: var(--ss-color-bg-secondary); /* Tan background matching body */
}



/* Breadcrumb styling */
.breadcrumb-container {
    display: flex;
    align-items: center;
    height: 48px;
    padding: 0 20px;
    margin-left: 20px;
}

/* Override default link color for breadcrumbs */
.breadcrumb-container a,
.breadcrumb-container a:visited,
.breadcrumb-container a:active,
.breadcrumb-link {
    font-family: var(--ss-font-headings);
    font-size: var(--ss-font-size-h5);
    font-weight: var(--ss-font-weight-normal);
    color: var(--ss-color-brand) !important;
    text-decoration: none !important;
    white-space: nowrap;
    transition: none !important;
}

.breadcrumb-container a:hover,
.breadcrumb-link:hover {
    color: var(--ss-color-brand) !important;
    text-decoration: none !important;
}

.breadcrumb-separator {
    font-family: var(--ss-font-headings);
    font-size: var(--ss-font-size-h5);
    font-weight: var(--ss-font-weight-normal);
    color: var(--ss-color-text);
    margin: 0 12px;
    white-space: nowrap;
}

.breadcrumb-current {
    font-family: var(--ss-font-headings);
    font-size: var(--ss-font-size-h5);
    font-weight: var(--ss-font-weight-normal);
    color: var(--ss-color-text) !important;
    white-space: nowrap;
}

/* Adjust main content for toolbar */
.maincontent {
    padding-top: 48px;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
}

/* Specifies sample level styles for ListView icon alignment */

.dockSidebar .e-listview .e-list-icon.sb-icons {
    margin: 0;
    width: 32px;
}

.material3 .dockSidebar .e-listview .e-list-icon.sb-icons,
.material3-dark .dockSidebar .e-listview .e-list-icon.sb-icons {
    margin-right: 12px;
}

.fluent2 .dockSidebar .e-listview .e-list-icon.sb-icons,
.fluent2-dark .dockSidebar .e-listview .e-list-icon.sb-icons,
.fluent2-highcontrast .dockSidebar .e-listview .e-list-icon.sb-icons {
    padding: 3px;
}

.fluent2 .dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2-dark .dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2-highcontrast .dockSidebar.e-close .e-listview .e-list-icon.sb-icons {
    padding: 6px;
    margin-left: 6px;
}

.fluent2 .dockSidebar.e-close .e-listview .e-list-text,
.fluent2-dark .dockSidebar.e-close .e-listview .e-list-text,
.fluent2-highcontrast .dockSidebar.e-close .e-listview .e-list-text {
    padding: 0;
}

.bootstrap4 .dockSidebar .e-listview .e-list-icon.sb-icons,
.material .dockSidebar .e-listview .e-list-icon.sb-icons,
.material-dark .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap-dark .dockSidebar .e-listview .e-list-icon.sb-icons {
    margin-top: -14px;
    margin-right: 8px;
}

.tailwind .dockSidebar .e-listview .e-list-icon.sb-icons,
.tailwind-dark .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap5 .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap5-dark .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap5\.3 .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap5\.3-dark .dockSidebar .e-listview .e-list-icon.sb-icons,
.fluent .dockSidebar .e-listview .e-list-icon.sb-icons,
.fluent-dark .dockSidebar .e-listview .e-list-icon.sb-icons {
    margin-right: 8px;
    margin-bottom: -4px;
}

.fabric .dockSidebar .e-listview .e-list-icon.sb-icons,
.fabric-dark .dockSidebar .e-listview .e-list-icon.sb-icons {
    margin-top: -4px;
    margin-right: 8px;
}

/* Specifies sample level styles for ListView icon alignment for bigger mode */

.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons {
    width: 52px;
    height: 52px;
}

.fluent2.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.fluent2-dark.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.fluent2-highcontrast.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons {
    margin: 6px;
}

.highcontrast.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons {
    margin-top: -10px;
}

.bootstrap4.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.fabric.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.fabric-dark.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.bootstrap-dark.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.material.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons,
.material-dark.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons {
    margin-top: -18px;
}

.material.e-bigger .dockSidebar .e-listview .e-list-icon+.e-list-text,
.material-dark.e-bigger .dockSidebar .e-listview .e-list-icon+.e-list-text {
    padding: 3px;
}

.e-bigger .dockSidebar .e-listview .e-list-icon.sb-icons::before {
    font-size: 26px;
}

/* Specifies sample level styles for ListView and Toolbar border */
.dockSidebar .e-listview {
    border: 0px;
    border-radius: 0;
}

.dockToolbar.e-toolbar {
    border-left: 0px;
    border-right: 0px;
}

/* Override all theme-specific padding when sidebar is closed */
#dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.fabric #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.bootstrap #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.fabric-dark #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.bootstrap-dark #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.bootstrap4 #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.highcontrast #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.material #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item,
.material-dark #dockSidebar.e-close .e-listview:not(.e-list-template) .e-list-item {
    padding: 12px 0 !important;
}

/* Override ALL theme-specific icon margins when sidebar is closed - CENTER ICONS */
#dockSidebar.e-close .e-listview .e-list-icon,
#dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.e-bigger #dockSidebar.e-close .e-listview .e-list-icon,
.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.material #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.material-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.material3 #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.material3-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2 #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2-highcontrast #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2-dark.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent2-highcontrast.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap4 #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap4.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap-dark.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.material.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.material-dark.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fabric #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fabric-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fabric.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fabric-dark.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.tailwind #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.tailwind-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap5 #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap5-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap5\.3 #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.bootstrap5\.3-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.fluent-dark #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.highcontrast #dockSidebar.e-close .e-listview .e-list-icon.sb-icons,
.highcontrast.e-bigger #dockSidebar.e-close .e-listview .e-list-icon.sb-icons {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
}

/* Override all theme-specific text padding when sidebar is closed */
#dockSidebar.e-close .e-listview .e-list-icon + .e-list-text,
.e-bigger #dockSidebar.e-close .e-listview .e-list-icon + .e-list-text,
.material.e-bigger #dockSidebar.e-close .e-listview .e-list-icon + .e-list-text,
.material-dark.e-bigger #dockSidebar.e-close .e-listview .e-list-icon + .e-list-text,
.fluent2 #dockSidebar.e-close .e-listview .e-list-text,
.fluent2-dark #dockSidebar.e-close .e-listview .e-list-text,
.fluent2-highcontrast #dockSidebar.e-close .e-listview .e-list-text {
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 4px !important;
}

/* Specifies the border bottom color for the toolbar in light theme*/
.material .dockToolbar.e-toolbar,
.fabric .dockToolbar.e-toolbar,
.fluent2 .dockToolbar.e-toolbar,
.tailwind .dockToolbar.e-toolbar,
.highcontrast .dockToolbar.e-toolbar,
.bootstrap5 .dockToolbar.e-toolbar,
.bootstrap5\.3 .dockToolbar.e-toolbar {
    border-bottom: 1px solid #eaeaeae0;
}

/* Specifies the border bottom color for the toolbar in dark theme*/
.material-dark .dockToolbar.e-toolbar,
.fabric-dark .dockToolbar.e-toolbar,
.fluent2-dark .dockToolbar.e-toolbar,
.fluent2-highcontrast .dockToolbar.e-toolbar,
.tailwind-dark .dockToolbar.e-toolbar,
.bootstrap5-dark .dockToolbar.e-toolbar,
.bootstrap5\.3-dark .dockToolbar.e-toolbar {
    border-bottom: 1px solid #eaeaea63;
}

/* Specifies the border right color for the sidebar in light theme*/
.material .dockSidebar,
.fabric .dockSidebar,
.tailwind .dockSidebar,
.highcontrast .dockSidebar,
.bootstrap5 .dockSidebar,
.bootstrap5\.3 .dockSidebar {
    border-right: 1px solid #eaeaeae0;
}

/* Specifies the border right color for the sidebar in dark theme*/
.material-dark .dockSidebar,
.fabric-dark .dockSidebar,
.tailwind-dark .dockSidebar,
.bootstrap5-dark .dockSidebar,
.bootstrap5\.3-dark .dockSidebar {
    border-right: 1px solid #eaeaea63;
}

/* Specifies the background color of listview in dark theme*/
.material-dark .dockSidebar .e-list-item,
.bootstrap-dark .dockSidebar .e-list-item {
    background-color: transparent;
}

/* Image-based icons for menu items */
.dockSidebar .e-list-icon {
    width: 32px !important;
    height: 32px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: block !important;
    flex-shrink: 0 !important;
    margin: 0 auto !important; /* Center the icon horizontally */
}

/* Increase menu text size and improve vertical alignment */
.dockSidebar .e-list-item {
    font-size: 18px !important;
    line-height: 1.4 !important;
    padding: 8px 16px !important;
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    color: var(--ss-color-text) !important;
}

/* Center icons and labels in column when sidebar is closed */
#dockSidebar.e-close .e-list-item {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 12px 0 !important;
    min-height: 70px !important;
}

.dockSidebar .e-list-text {
    font-size: 18px !important;
    line-height: 1.4 !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    max-width: none !important;
    color: var(--ss-color-text) !important;
    font-weight: var(--ss-font-weight-medium) !important;
    padding: 0 !important;
    margin: 0 !important;
}

.dockSidebar .e-list-icon + .e-list-text {
    padding-left: 16px !important;
    margin-left: 0 !important;
}

/* Individual menu item icons */
.dockSidebar .icon-home {
    background-image: url('../img/icons/home.svg') !important;

}

.dockSidebar .icon-council {
    background-image: url('../img/icons/council.svg') !important;

}

.dockSidebar .icon-screen {
    background-image: url('../img/icons/screen.svg') !important;

}

.dockSidebar .icon-users {
    background-image: url('../img/icons/users.svg') !important;

}

.dockSidebar .icon-sage {
    background-image: url('../img/icons/sage.svg') !important;


}

.dockSidebar .icon-reports {
    background-image: url('../img/icons/reports.svg') !important;


}

/* Specifies the sample level font icons for the Toolbar icons*/
@font-face {
    font-family: 'Material_toolbar';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
    font-weight: 500;
    font-style: normal;
}

.e-bigger .e-tbar-btn .tb-icons,
.e-toolbar .e-icons {
    font-size: 20px;
}

.e-tbar-btn .tb-icons {
    font-family: 'Material_toolbar';
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}

.e-tbar-menu-icon:before {
    content: "\e718";
}

.e-folder {
    font-size: 16px;
    font-weight: 500;
}

.e-bigger .e-folder {
    font-size: 18px;
}

.bootstrap5 .e-folder-name,
.bootstrap5-dark .e-folder-name,
.bootstrap5\.3 .e-folder-name,
.bootstrap5\.3-dark .e-folder-name {
    margin-top: -2px;
}

.bootstrap4 .e-folder-name,
.bootstrap .e-folder-name,
.bootstrap-dark .e-folder-name {
    margin-top: 3px;
}

.material .e-folder-name,
.material-dark .e-folder-name {
    margin-top: 1px;
}

/* Specifies the sample level styles for Toolbar alignment*/
.material:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.material-dark:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.bootstrap4:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.bootstrap:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.bootstrap-dark:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.highcontrast:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
    margin-left: 10px;
}

.tailwind:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.tailwind-dark:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
    margin-left: 12px;
    padding: 2px;
}

.tailwind:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:first-child>.e-toolbar-item:last-child,
.tailwind-dark:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:first-child>.e-toolbar-item:last-child {
    padding: 0;
}

.fabric:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.fabric-dark:not(.e-bigger) .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
    margin-left: 8px;
}

/* Specifies the sample level styles for Toolbar alignment for bigger mode*/
.bootstrap5.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.bootstrap5-dark.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.bootstrap5\.3.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.bootstrap5\.3-dark.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.bootstrap-dark.e-bigger .dockToolbar.e-toolbar .e-toolbar-items .e-toolbar-item:first-child,
.highcontrast.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
    margin-left: 4px;
}

.material.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.material-dark.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
    margin-left: 6px;
}

.bootstrap4.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.tailwind.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child,
.tailwind-dark.e-bigger .dockToolbar.e-toolbar .e-toolbar-items:not(.e-tbar-pos) .e-toolbar-item:first-child {
    margin-left: 8px;
}

.maincontent {
    padding-top: 0;
}

/* ============================================
   SUDO MODE LAYOUT ADJUSTMENTS
   When viewing another council, the sudo bar adds 36px at top
   ============================================ */

body.sudo-mode-active #wrapper.control-section {
    top: 108px; /* 72px header + 36px sudo bar */
}

body.sudo-mode-active #dockSidebar.dockSidebar {
    top: 108px; /* 72px header + 36px sudo bar */
    height: calc(100vh - 108px);
}

body.sudo-mode-active #wrapper .content {
    height: calc(100vh - 160px); /* Adjust for sudo bar */
}