
/* site_details.html */
::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background: #e7dbcf;
            border-radius: 4px;
        }

            ::-webkit-scrollbar-thumb:hover {
                background: #ec7f13;
            }

        .dark ::-webkit-scrollbar-thumb {
            background: #443a30;
        }

        .layout-grid {
            display: grid;
            grid-template-rows: auto 1fr;
            height: 100vh;
            overflow: hidden;
        }

        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }

        .active-nav {
            background-color: rgba(236, 127, 19, 0.1);
            color: #ec7f13;
            border-right: 3px solid #ec7f13;
        }

        @media (max-width: 1024px) {
            .sidebar {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 40;
                transform: translateX(-100%);
                transition: transform 0.3s;
            }

                .sidebar.open {
                    transform: translateX(0);
                }
        }


/* index.html */
.ai-border-glow {
            box-shadow: 0 0 15px rgba(236, 127, 19, 0.15);
        }
        ::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: transparent; }
        ::-webkit-scrollbar-thumb { background: #e7dbcf; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #ec7f13; }
        .dark ::-webkit-scrollbar-thumb { background: #443a30; }


/* data_entry_form.html */
::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background: #e7dbcf;
            border-radius: 4px;
        }

            ::-webkit-scrollbar-thumb:hover {
                background: #ec7f13;
            }

        .dark ::-webkit-scrollbar-thumb {
            background: #443a30;
        }

        .layout-grid {
            display: grid;
            grid-template-rows: auto 1fr;
            height: 100vh;
            overflow: hidden;
        }

        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }

        .active-nav {
            background-color: rgba(236, 127, 19, 0.1);
            color: #ec7f13;
            border-right: 3px solid #ec7f13;
        }

        .active-form-section {
            background-color: rgba(236, 127, 19, 0.1);
            color: #ec7f13;
        }

        @media (max-width: 1024px) {
            .sidebar {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 40;
                transform: translateX(-100%);
                transition: transform 0.3s;
            }

                .sidebar.open {
                    transform: translateX(0);
                }
        }


/* migration_pattern.html */
::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background: #e7dbcf;
            border-radius: 4px;
        }

            ::-webkit-scrollbar-thumb:hover {
                background: #ec7f13;
            }

        .dark ::-webkit-scrollbar-thumb {
            background: #443a30;
        }

        .layout-grid {
            display: grid;
            grid-template-rows: auto 1fr;
            height: 100vh;
            overflow: hidden;
        }

        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }

        .active-nav {
            background-color: rgba(236, 127, 19, 0.1);
            color: #ec7f13;
            border-right: 3px solid #ec7f13;
        }

        @media (max-width: 1024px) {
            .sidebar {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 40;
                transform: translateX(-100%);
                transition: transform 0.3s;
            }

                .sidebar.open {
                    transform: translateX(0);
                }
        }


/* artifact_management.html */
::-webkit-scrollbar { width: 6px; height: 6px; }
        ::-webkit-scrollbar-track { background: transparent; }
        ::-webkit-scrollbar-thumb { background: #e7dbcf; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #ec7f13; }
        .dark ::-webkit-scrollbar-thumb { background: #443a30; }
        .layout-grid { display: grid; grid-template-rows: auto 1fr; height: 100vh; overflow: hidden; }
        .material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24; }
        .active-nav { background-color: rgba(236, 127, 19, 0.1); color: #ec7f13; border-right: 3px solid #ec7f13; }
        /* Hide scrollbar for chrome/safari/opera */
        .no-scrollbar::-webkit-scrollbar { display: none; }
        /* Hide scrollbar for IE, Edge and Firefox */
        .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
        @media (max-width: 1024px) { .sidebar { position: absolute; top: 0; bottom: 0; left: 0; z-index: 40; transform: translateX(-100%); transition: transform 0.3s; } .sidebar.open { transform: translateX(0); } }


/* project_dashboard.html */
::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background: #e7dbcf;
            border-radius: 4px;
        }

            ::-webkit-scrollbar-thumb:hover {
                background: #ec7f13;
            }

        .dark ::-webkit-scrollbar-thumb {
            background: #443a30;
        }

        .layout-grid {
            display: grid;
            grid-template-rows: auto 1fr;
            height: 100vh;
            overflow: hidden;
        }

        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }

        .active-nav {
            background-color: rgba(236, 127, 19, 0.1);
            color: #ec7f13;
            border-right: 3px solid #ec7f13;
        }

        @media (max-width: 1024px) {
            .sidebar {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 40;
                transform: translateX(-100%);
                transition: transform 0.3s;
            }

                .sidebar.open {
                    transform: translateX(0);
                }
        }


/* license_management.html */
::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background: #e7dbcf;
            border-radius: 4px;
        }

            ::-webkit-scrollbar-thumb:hover {
                background: #ec7f13;
            }

        .dark ::-webkit-scrollbar-thumb {
            background: #443a30;
        }

        .layout-grid {
            display: grid;
            grid-template-rows: auto 1fr;
            height: 100vh;
            overflow: hidden;
        }

        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }

        .active-nav {
            background-color: rgba(236, 127, 19, 0.1);
            color: #ec7f13;
            border-right: 3px solid #ec7f13;
        }

        @media (max-width: 1024px) {
            .sidebar {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 40;
                transform: translateX(-100%);
                transition: transform 0.3s;
            }

                .sidebar.open {
                    transform: translateX(0);
                }
        }


/* search_&_filter.html */
::-webkit-scrollbar {
            width: 6px;
            height: 6px;
        }

        ::-webkit-scrollbar-track {
            background: transparent;
        }

        ::-webkit-scrollbar-thumb {
            background: #e7dbcf;
            border-radius: 4px;
        }

            ::-webkit-scrollbar-thumb:hover {
                background: #ec7f13;
            }

        .dark ::-webkit-scrollbar-thumb {
            background: #443a30;
        }

        .layout-grid {
            display: grid;
            grid-template-rows: auto 1fr;
            height: 100vh;
            overflow: hidden;
        }

        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
        }

        .active-nav {
            background-color: rgba(236, 127, 19, 0.1);
            color: #ec7f13;
            border-right: 3px solid #ec7f13;
        }

        @media (max-width: 1024px) {
            .sidebar {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 40;
                transform: translateX(-100%);
                transition: transform 0.3s;
            }

                .sidebar.open {
                    transform: translateX(0);
                }
        }

@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
