/*
 * STLTYPE Max Workstation 1.0.3
 * Independent 3ds Max-inspired workstation theme.
 *
 * This file is intentionally loaded after the cloned Precision Foundry base
 * stylesheet. It keeps the existing layout and behavior while replacing the
 * neon foundry palette with neutral application chrome, inset editor fields,
 * compact rollout panels, viewport grids and restrained blue selection cues.
 */

html[data-stltype-theme="stltype-max-workstation"] {
    color-scheme: dark;

    /* Deliberately visible technical background layers */
    --st-v2-grid: rgba(205, 215, 222, .105) !important;
    --st-v2-diagonal-line: rgba(104, 181, 231, .18) !important;

    /* Application chrome */
    --max-window: #262626;
    --max-canvas: #2b2b2b;
    --max-toolbar: #343434;
    --max-panel: #3a3a3a;
    --max-panel-raised: #414141;
    --max-panel-active: #484848;
    --max-field: #242424;
    --max-field-deep: #1e1e1e;
    --max-line-dark: #191919;
    --max-line: #242424;
    --max-line-soft: #55585a;
    --max-line-light: #626568;

    /* 3D application state colors */
    --max-blue: #4b9bd3;
    --max-blue-bright: #68b5e7;
    --max-blue-soft: rgba(75, 155, 211, .18);
    --max-red: #d45c5c;
    --max-green: #78b85b;
    --max-yellow: #d7bd52;
    --max-orange: #d98945;

    /* App aliases used by STLTYPE's existing components */
    --bg-deep: var(--max-window) !important;
    --bg-deeper: #1f1f1f !important;
    --surface-0: var(--max-field-deep) !important;
    --surface-1: var(--max-canvas) !important;
    --surface-2: var(--max-panel) !important;
    --surface-3: var(--max-panel-raised) !important;
    --primary-glow: var(--max-blue) !important;
    --secondary-glow: var(--max-orange) !important;
    --accent-green: var(--max-green) !important;
    --glass-bg: rgba(58, 58, 58, .97) !important;
    --glass-border: var(--max-line-dark) !important;
    --glass-border-strong: var(--max-line-soft) !important;
    --text-main: #e6e6e6 !important;
    --text-muted: #b2b4b6 !important;
    --radius-xl: 3px !important;
    --radius-md: 2px !important;
    --panel-shadow: 0 1px 0 rgba(255,255,255,.08) inset, 0 -1px 0 rgba(0,0,0,.55) inset, 0 5px 18px rgba(0,0,0,.26) !important;
    --panel-shadow-soft: 0 1px 0 rgba(255,255,255,.06) inset, 0 -1px 0 rgba(0,0,0,.48) inset, 0 3px 10px rgba(0,0,0,.20) !important;
    --transition: color .12s ease, background-color .12s ease, border-color .12s ease, box-shadow .12s ease !important;
    scrollbar-color: #666 #252525;
    scrollbar-width: thin;
}

html[data-stltype-theme="stltype-max-workstation"],
html[data-stltype-theme="stltype-max-workstation"] body,
html[data-stltype-theme="stltype-max-workstation"] button,
html[data-stltype-theme="stltype-max-workstation"] input,
html[data-stltype-theme="stltype-max-workstation"] select,
html[data-stltype-theme="stltype-max-workstation"] textarea {
    font-family: "Segoe UI", Tahoma, Arial, system-ui, sans-serif !important;
}

html[data-stltype-theme="stltype-max-workstation"] body {
    color: var(--text-main) !important;
    background-color: var(--max-canvas) !important;
    background-image:
        linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),
        linear-gradient(rgba(0,0,0,.24) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0,0,0,.24) 1px, transparent 1px),
        radial-gradient(circle at 50% -20%, rgba(255,255,255,.055), transparent 48%),
        linear-gradient(180deg, #303030 0%, #292929 55%, #242424 100%) !important;
    background-size: 20px 20px, 20px 20px, 100px 100px, 100px 100px, auto, auto !important;
    background-position: -1px -1px, -1px -1px, -1px -1px, -1px -1px, center top, center !important;
    background-attachment: fixed !important;
    text-rendering: optimizeLegibility;
}

html[data-stltype-theme="stltype-max-workstation"] body::selection,
html[data-stltype-theme="stltype-max-workstation"] ::selection {
    color: #fff;
    background: rgba(75, 155, 211, .72);
}

html[data-stltype-theme="stltype-max-workstation"] * {
    scrollbar-color: #666 #252525;
}

html[data-stltype-theme="stltype-max-workstation"] *::-webkit-scrollbar {
    width: 11px;
    height: 11px;
}

html[data-stltype-theme="stltype-max-workstation"] *::-webkit-scrollbar-track {
    background: #252525;
    border-left: 1px solid #191919;
}

html[data-stltype-theme="stltype-max-workstation"] *::-webkit-scrollbar-thumb {
    background: #5d5d5d;
    border: 2px solid #252525;
    border-radius: 0;
}

html[data-stltype-theme="stltype-max-workstation"] *::-webkit-scrollbar-thumb:hover {
    background: #707070;
}

html[data-stltype-theme="stltype-max-workstation"] :focus-visible {
    outline: 1px solid var(--max-blue-bright) !important;
    outline-offset: 2px !important;
}

/* --------------------------------------------------------------------------
   Top application chrome
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .navbar,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar,
html[data-stltype-theme="stltype-max-workstation"] .page-wrapper > .navbar {
    min-height: 68px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    background: linear-gradient(#3b3b3b, #303030) !important;
    border: 1px solid #171717 !important;
    border-top-color: #5b5b5b !important;
    border-radius: 0 !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.08) inset, 0 -1px 0 #111 inset, 0 4px 12px rgba(0,0,0,.34) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-navbar::before {
    content: "STLTYPE  /  MAX WORKSTATION";
    position: absolute;
    top: 2px;
    left: var(--site-edge-x, 4%);
    color: #9da0a2;
    font: 600 9px/1 "Segoe UI", sans-serif;
    letter-spacing: .12em;
    pointer-events: none;
}

html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .master-footer .logo img,
html[data-stltype-theme="stltype-max-workstation"] .site-logo-img {
    filter: hue-rotate(128deg) saturate(.78) brightness(1.08) contrast(.95) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-left-group,
html[data-stltype-theme="stltype-max-workstation"] .nav-links-center,
html[data-stltype-theme="stltype-max-workstation"] .nav-right-icons {
    gap: 4px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-explore-dropdown,
html[data-stltype-theme="stltype-max-workstation"] .front-login-pill,
html[data-stltype-theme="stltype-max-workstation"] .front-register-pill,
html[data-stltype-theme="stltype-max-workstation"] .dropdown-trigger-btn,
html[data-stltype-theme="stltype-max-workstation"] .nav-icon-btn,
html[data-stltype-theme="stltype-max-workstation"] .nav-links-center > a {
    min-height: 30px !important;
    padding: 6px 10px !important;
    color: #d4d4d4 !important;
    background: linear-gradient(#444, #373737) !important;
    border: 1px solid #202020 !important;
    border-top-color: #5a5a5a !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.06) inset !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: .025em !important;
    text-transform: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-explore-dropdown:hover,
html[data-stltype-theme="stltype-max-workstation"] .front-login-pill:hover,
html[data-stltype-theme="stltype-max-workstation"] .front-register-pill:hover,
html[data-stltype-theme="stltype-max-workstation"] .dropdown-trigger-btn:hover,
html[data-stltype-theme="stltype-max-workstation"] .nav-icon-btn:hover,
html[data-stltype-theme="stltype-max-workstation"] .nav-links-center > a:hover {
    color: #fff !important;
    background: linear-gradient(#505050, #414141) !important;
    border-color: #676767 #202020 #202020 #676767 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-upload-solid,
html[data-stltype-theme="stltype-max-workstation"] .front-register-pill {
    color: #f7fbff !important;
    background: linear-gradient(#599fd0, #397dad) !important;
    border: 1px solid #1c4f72 !important;
    border-top-color: #79b9e4 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.22) inset, 0 -1px 0 rgba(0,0,0,.28) inset !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.34) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-upload-solid:hover,
html[data-stltype-theme="stltype-max-workstation"] .front-register-pill:hover {
    background: linear-gradient(#6aafe0, #4389ba) !important;
    border-color: #8bc6eb #235d82 #235d82 #8bc6eb !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-navbar a.stltype-nav-active,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar a.stltype-softnav-active,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar a[aria-current="page"],
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .nav-explore-dropdown.stltype-nav-active,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .nav-explore-dropdown.stltype-softnav-active {
    color: #fff !important;
    background: linear-gradient(#4b4f52, #383d40) !important;
    border-color: var(--max-blue) !important;
    box-shadow: 0 -2px 0 var(--max-blue) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-navbar a.logo.site-logo-link.stltype-nav-active::after,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar a.logo.site-logo-link.stltype-softnav-active::after,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar a.logo.site-logo-link[aria-current="page"]::after {
    width: 72% !important;
    height: 2px !important;
    bottom: 0 !important;
    border: 0 !important;
    background: var(--max-blue) !important;
    box-shadow: none !important;
    filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .new-badge {
    color: #1d1d1d !important;
    background: var(--max-orange) !important;
    border: 1px solid #9b542f !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-search-bar {
    min-height: 31px !important;
    padding: 1px !important;
    background: var(--max-field-deep) !important;
    border: 1px solid #161616 !important;
    border-bottom-color: #5b5b5b !important;
    border-radius: 1px !important;
    box-shadow: 0 1px 4px rgba(0,0,0,.55) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-search-bar:focus-within {
    border-color: var(--max-blue) !important;
    box-shadow: 0 0 0 1px rgba(75,155,211,.42), 0 1px 4px rgba(0,0,0,.55) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-search-bar input,
html[data-stltype-theme="stltype-max-workstation"] .nav-search-bar input::placeholder {
    color: #c5c5c5 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .nav-search-submit {
    color: var(--max-blue-bright) !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .dropdown-list,
html[data-stltype-theme="stltype-max-workstation"] .mobile-language-panel,
html[data-stltype-theme="stltype-max-workstation"] #mobileLanguageModal .mobile-language-panel,
html[data-stltype-theme="stltype-max-workstation"] #mobileLanguageModal .stltype-language-panel {
    background: #363636 !important;
    border: 1px solid #171717 !important;
    border-top-color: #666 !important;
    border-radius: 2px !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.58), 0 1px 0 rgba(255,255,255,.08) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .dropdown-list a:hover,
html[data-stltype-theme="stltype-max-workstation"] .mobile-language-grid a:hover {
    color: #fff !important;
    background: var(--max-blue-soft) !important;
}

/* --------------------------------------------------------------------------
   Native-looking fields, buttons, tabs and tables
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),
html[data-stltype-theme="stltype-max-workstation"] select,
html[data-stltype-theme="stltype-max-workstation"] textarea,
html[data-stltype-theme="stltype-max-workstation"] .market-filter-form select,
html[data-stltype-theme="stltype-max-workstation"] .market-compact-form select,
html[data-stltype-theme="stltype-max-workstation"] .survey-textarea,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-search input,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-form select {
    color: #e5e5e5 !important;
    background-color: var(--max-field) !important;
    border: 1px solid #171717 !important;
    border-bottom-color: #5b5b5b !important;
    border-radius: 1px !important;
    box-shadow: 0 2px 5px rgba(0,0,0,.46) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] input::placeholder,
html[data-stltype-theme="stltype-max-workstation"] textarea::placeholder {
    color: #8f9294 !important;
    opacity: 1 !important;
}

html[data-stltype-theme="stltype-max-workstation"] input:not([type="checkbox"]):not([type="radio"]):focus,
html[data-stltype-theme="stltype-max-workstation"] select:focus,
html[data-stltype-theme="stltype-max-workstation"] textarea:focus,
html[data-stltype-theme="stltype-max-workstation"] .form-field input:focus,
html[data-stltype-theme="stltype-max-workstation"] .form-field select:focus,
html[data-stltype-theme="stltype-max-workstation"] .form-field textarea:focus,
html[data-stltype-theme="stltype-max-workstation"] .market-filter-form select:focus,
html[data-stltype-theme="stltype-max-workstation"] .market-compact-form select:focus {
    border-color: var(--max-blue) !important;
    box-shadow: 0 0 0 1px rgba(75,155,211,.45), 0 2px 5px rgba(0,0,0,.5) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] input[type="checkbox"],
html[data-stltype-theme="stltype-max-workstation"] input[type="radio"] {
    accent-color: var(--max-blue) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .form-field label,
html[data-stltype-theme="stltype-max-workstation"] .market-filter-form label,
html[data-stltype-theme="stltype-max-workstation"] .market-compact-form label,
html[data-stltype-theme="stltype-max-workstation"] .st-detail-collection-field label {
    color: #c3c5c6 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: .045em !important;
    text-transform: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .btn-primary-glow,
html[data-stltype-theme="stltype-max-workstation"] .btn-primary,
html[data-stltype-theme="stltype-max-workstation"] button.primary,
html[data-stltype-theme="stltype-max-workstation"] a.primary,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-send,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-msg-submit,
html[data-stltype-theme="stltype-max-workstation"] .st-detail-collection-submit {
    color: #f8fbff !important;
    background: linear-gradient(#599fd0, #397dad) !important;
    border: 1px solid #1e5478 !important;
    border-top-color: #78b8e1 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.20) inset, 0 -1px 0 rgba(0,0,0,.3) inset !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.35) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .btn-primary-glow:hover,
html[data-stltype-theme="stltype-max-workstation"] .btn-primary:hover,
html[data-stltype-theme="stltype-max-workstation"] button.primary:hover,
html[data-stltype-theme="stltype-max-workstation"] a.primary:hover,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-send:hover,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-msg-submit:hover,
html[data-stltype-theme="stltype-max-workstation"] .st-detail-collection-submit:hover {
    background: linear-gradient(#6aafe0, #4389ba) !important;
    border-color: #8bc6eb #235d82 #235d82 #8bc6eb !important;
}

html[data-stltype-theme="stltype-max-workstation"] .btn-ghost,
html[data-stltype-theme="stltype-max-workstation"] .mini-btn,
html[data-stltype-theme="stltype-max-workstation"] .grid-btn,
html[data-stltype-theme="stltype-max-workstation"] .detail-action-btn,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-icon-btn,
html[data-stltype-theme="stltype-max-workstation"] .st-mobile-model-action,
html[data-stltype-theme="stltype-max-workstation"] .account-quick-actions a,
html[data-stltype-theme="stltype-max-workstation"] .designer-actions a,
html[data-stltype-theme="stltype-max-workstation"] .designer-actions button {
    color: #dedede !important;
    background: linear-gradient(#464646, #383838) !important;
    border: 1px solid #202020 !important;
    border-top-color: #5f5f5f !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.06) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .btn-ghost:hover,
html[data-stltype-theme="stltype-max-workstation"] .mini-btn:hover,
html[data-stltype-theme="stltype-max-workstation"] .grid-btn:hover,
html[data-stltype-theme="stltype-max-workstation"] .detail-action-btn:hover,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-icon-btn:hover,
html[data-stltype-theme="stltype-max-workstation"] .account-quick-actions a:hover,
html[data-stltype-theme="stltype-max-workstation"] .designer-actions a:hover,
html[data-stltype-theme="stltype-max-workstation"] .designer-actions button:hover {
    color: #fff !important;
    background: linear-gradient(#525252, #424242) !important;
    border-color: #656565 #202020 #202020 #656565 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .danger,
html[data-stltype-theme="stltype-max-workstation"] .btn-danger,
html[data-stltype-theme="stltype-max-workstation"] button.danger,
html[data-stltype-theme="stltype-max-workstation"] a.danger {
    color: #ffe8e8 !important;
    background: linear-gradient(#9f5252, #773838) !important;
    border: 1px solid #572828 !important;
    border-top-color: #bf7373 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.12) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .check-pill,
html[data-stltype-theme="stltype-max-workstation"] .filter-chip,
html[data-stltype-theme="stltype-max-workstation"] .audit-badge,
html[data-stltype-theme="stltype-max-workstation"] .club-offer-badge {
    color: #cfd1d2 !important;
    background: #363636 !important;
    border: 1px solid #202020 !important;
    border-top-color: #555 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.045) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .grid-btn.active,
html[data-stltype-theme="stltype-max-workstation"] .market-view-controls .grid-btn.active,
html[data-stltype-theme="stltype-max-workstation"] .filter-chip.active,
html[data-stltype-theme="stltype-max-workstation"] .audit-area-links a.active,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-filters a.active,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-chat-page .stl-chat-filters a.active {
    color: #fff !important;
    background: #3f6f8f !important;
    border-color: var(--max-blue) !important;
    box-shadow: 0 0 0 1px rgba(104,181,231,.25) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .data-table,
html[data-stltype-theme="stltype-max-workstation"] table {
    color: #ddd !important;
    background: #303030 !important;
    border-color: #1d1d1d !important;
    border-collapse: collapse;
}

html[data-stltype-theme="stltype-max-workstation"] .data-table th,
html[data-stltype-theme="stltype-max-workstation"] table th {
    color: #f0f0f0 !important;
    background: linear-gradient(#4a4a4a, #3a3a3a) !important;
    border-color: #202020 !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.06) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .data-table td,
html[data-stltype-theme="stltype-max-workstation"] table td {
    background: #303030 !important;
    border-color: #202020 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .data-table tbody tr:nth-child(even) td,
html[data-stltype-theme="stltype-max-workstation"] table tbody tr:nth-child(even) td {
    background: #343434 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .data-table tbody tr:hover td,
html[data-stltype-theme="stltype-max-workstation"] table tbody tr:hover td {
    background: #3c4850 !important;
}

/* --------------------------------------------------------------------------
   Rollout panels and cards shared by every public/account route
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .glass-panel,
html[data-stltype-theme="stltype-max-workstation"] .master-card,
html[data-stltype-theme="stltype-max-workstation"] .category-ring-card,
html[data-stltype-theme="stltype-max-workstation"] .creator-profile-card,
html[data-stltype-theme="stltype-max-workstation"] .account-hero-card,
html[data-stltype-theme="stltype-max-workstation"] .account-metric-card,
html[data-stltype-theme="stltype-max-workstation"] .account-panel,
html[data-stltype-theme="stltype-max-workstation"] .library-card,
html[data-stltype-theme="stltype-max-workstation"] .notification-card,
html[data-stltype-theme="stltype-max-workstation"] .draft-card,
html[data-stltype-theme="stltype-max-workstation"] .saved-card,
html[data-stltype-theme="stltype-max-workstation"] .designer-collection-card,
html[data-stltype-theme="stltype-max-workstation"] .club-plan-card,
html[data-stltype-theme="stltype-max-workstation"] .st-mobile-model-card,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-main,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-sidebar,
html[data-stltype-theme="stltype-max-workstation"] .stl-compose-panel,
html[data-stltype-theme="stltype-max-workstation"] .survey-section,
html[data-stltype-theme="stltype-max-workstation"] .st-detail-collection-card {
    color: #e4e4e4 !important;
    background: linear-gradient(180deg, #3c3c3c, #353535) !important;
    border: 1px solid #191919 !important;
    border-top-color: #5c5c5c !important;
    border-radius: 2px !important;
    box-shadow: var(--panel-shadow-soft) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .master-card:hover,
html[data-stltype-theme="stltype-max-workstation"] .category-ring-card:hover,
html[data-stltype-theme="stltype-max-workstation"] .creator-profile-card:hover,
html[data-stltype-theme="stltype-max-workstation"] .library-card:hover,
html[data-stltype-theme="stltype-max-workstation"] .designer-collection-card:hover,
html[data-stltype-theme="stltype-max-workstation"] .home-discovery-card:hover {
    transform: none !important;
    border-color: var(--max-blue) !important;
    box-shadow: 0 0 0 1px rgba(75,155,211,.32), 0 5px 16px rgba(0,0,0,.30) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .section-header,
html[data-stltype-theme="stltype-max-workstation"] .account-panel-head,
html[data-stltype-theme="stltype-max-workstation"] .library-panel-head,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-head,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-side-head,
html[data-stltype-theme="stltype-max-workstation"] .st-detail-collection-head {
    min-height: 30px !important;
    margin: 0 0 14px !important;
    padding: 6px 9px !important;
    align-items: center !important;
    background: linear-gradient(#4a4a4a, #3b3b3b) !important;
    border: 1px solid #202020 !important;
    border-top-color: #616161 !important;
    border-radius: 1px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.06) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .section-header::before,
html[data-stltype-theme="stltype-max-workstation"] .account-panel-head::before {
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    margin-right: 7px;
    background: var(--max-blue);
    border: 1px solid #1e5274;
    box-shadow: 0 1px 0 rgba(255,255,255,.22) inset;
}

html[data-stltype-theme="stltype-max-workstation"] .section-headline,
html[data-stltype-theme="stltype-max-workstation"] .account-panel-head h2,
html[data-stltype-theme="stltype-max-workstation"] .library-panel-head h2 {
    color: #ededed !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: .015em !important;
    text-shadow: 0 1px 0 #111 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .section-headline span,
html[data-stltype-theme="stltype-max-workstation"] .gradient-text,
html[data-stltype-theme="stltype-max-workstation"] .account-kicker,
html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-copy small,
html[data-stltype-theme="stltype-max-workstation"] .club-plan-name,
html[data-stltype-theme="stltype-max-workstation"] .club-price-line,
html[data-stltype-theme="stltype-max-workstation"] .club-card-note {
    color: var(--max-blue-bright) !important;
    background: none !important;
    -webkit-text-fill-color: currentColor !important;
    text-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .notice,
html[data-stltype-theme="stltype-max-workstation"] .report-info-box,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-notice,
html[data-stltype-theme="stltype-max-workstation"] .stl-compose-note {
    color: #dcebf4 !important;
    background: #354651 !important;
    border: 1px solid #1b2d38 !important;
    border-left: 3px solid var(--max-blue) !important;
    border-radius: 1px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.05) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .notice.error,
html[data-stltype-theme="stltype-max-workstation"] .error-box,
html[data-stltype-theme="stltype-max-workstation"] .priority-high {
    color: #ffe2e2 !important;
    background: #513535 !important;
    border-color: #2f1d1d !important;
    border-left-color: var(--max-red) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .notice.success,
html[data-stltype-theme="stltype-max-workstation"] .success-box,
html[data-stltype-theme="stltype-max-workstation"] .library-note.success {
    color: #e4f3dc !important;
    background: #3b4936 !important;
    border-color: #263421 !important;
    border-left-color: var(--max-green) !important;
}

/* --------------------------------------------------------------------------
   Home: viewport + command-panel composition
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .banner-container-split {
    grid-template-columns: minmax(0, 1.08fr) minmax(380px, .92fr) !important;
    gap: 1px !important;
    padding: 1px !important;
    background: #171717 !important;
    border: 1px solid #565656 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.07) inset, 0 8px 24px rgba(0,0,0,.34) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .banner-container-split::before {
    content: "Perspective  [ Smooth + Highlights ]" !important;
    position: absolute !important;
    top: 5px !important;
    left: 9px !important;
    z-index: 8 !important;
    color: #d6d6d6 !important;
    font: 600 11px/1 "Segoe UI", sans-serif !important;
    letter-spacing: 0 !important;
    opacity: .92 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .banner-panel-left,
html[data-stltype-theme="stltype-max-workstation"] .banner-panel-right,
html[data-stltype-theme="stltype-max-workstation"] .hero-marketplace-stage {
    background-color: #303234 !important;
    background-image:
        linear-gradient(rgba(255,255,255,.065) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.065) 1px, transparent 1px),
        linear-gradient(rgba(0,0,0,.28) 1px, transparent 1px),
        linear-gradient(90deg, rgba(0,0,0,.28) 1px, transparent 1px),
        radial-gradient(circle at 45% 35%, #3f4244 0%, #2f3133 48%, #252627 100%) !important;
    background-size: 18px 18px, 18px 18px, 90px 90px, 90px 90px, auto !important;
    border: 1px solid #171717 !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,.035) inset !important;
    backdrop-filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .banner-panel-left {
    padding-top: 66px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .banner-panel-left::after {
    content: "X  0.000    Y  0.000    Z  0.000" !important;
    position: absolute !important;
    right: 10px !important;
    bottom: 8px !important;
    width: auto !important;
    height: auto !important;
    padding: 4px 7px !important;
    color: #bfc2c4 !important;
    background: #242424 !important;
    border: 1px solid #151515 !important;
    border-bottom-color: #555 !important;
    font: 600 10px/1 "Segoe UI", sans-serif !important;
    letter-spacing: .025em !important;
}

html[data-stltype-theme="stltype-max-workstation"] .banner-panel-left h1 {
    color: #f0f0f0 !important;
    font-weight: 500 !important;
    letter-spacing: -.025em !important;
    text-shadow: 0 1px 0 #111 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .club-tag,
html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-badge,
html[data-stltype-theme="stltype-max-workstation"] .creator-rank-badge,
html[data-stltype-theme="stltype-max-workstation"] .format-badge,
html[data-stltype-theme="stltype-max-workstation"] .card-badge-left {
    color: #eef8ff !important;
    background: #3d6f91 !important;
    border: 1px solid #204d6a !important;
    border-top-color: #6aa7cf !important;
    border-radius: 1px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.12) inset !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.35) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .club-tag::before,
html[data-stltype-theme="stltype-max-workstation"] .hero-market-topbar i,
html[data-stltype-theme="stltype-max-workstation"] .hero-floating-card-side span::before {
    background: var(--max-blue-bright) !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .hero-live-stats > *,
html[data-stltype-theme="stltype-max-workstation"] .hero-trust-row > *,
html[data-stltype-theme="stltype-max-workstation"] .hero-category-strip a,
html[data-stltype-theme="stltype-max-workstation"] .hero-market-topbar,
html[data-stltype-theme="stltype-max-workstation"] .hero-marketplace-banner {
    color: #d3d3d3 !important;
    background: linear-gradient(#424242, #343434) !important;
    border: 1px solid #1d1d1d !important;
    border-top-color: #595959 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.05) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-card {
    background: #343434 !important;
    border: 1px solid #171717 !important;
    border-top-color: #5a5a5a !important;
    border-radius: 1px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.04) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-card:hover,
html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-card-3:hover {
    transform: none !important;
    border-color: var(--max-blue) !important;
    box-shadow: 0 0 0 1px rgba(75,155,211,.25) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-card::before,
html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-card::after,
html[data-stltype-theme="stltype-max-workstation"] .hero-showcase-scan,
html[data-stltype-theme="stltype-max-workstation"] .hero-visual-orb,
html[data-stltype-theme="stltype-max-workstation"] .hero-stage-orb {
    box-shadow: none !important;
    filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .popular-categories-section::before {
    background: linear-gradient(90deg, transparent, var(--max-blue), transparent) !important;
    box-shadow: none !important;
}

/* --------------------------------------------------------------------------
   Marketplace, search and collection grids
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .market-filter-shell,
html[data-stltype-theme="stltype-max-workstation"] .market-compact-panel,
html[data-stltype-theme="stltype-max-workstation"] .market-hero,
html[data-stltype-theme="stltype-max-workstation"] .designer-filter-panel {
    color: #e4e4e4 !important;
    background: linear-gradient(180deg, #3c3c3c, #343434) !important;
    border: 1px solid #191919 !important;
    border-top-color: #5d5d5d !important;
    border-radius: 2px !important;
    box-shadow: var(--panel-shadow-soft) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .market-hero::before,
html[data-stltype-theme="stltype-max-workstation"] .market-compact-panel::before {
    color: #bfc1c2 !important;
    background: #444 !important;
    border-color: #1c1c1c !important;
}

html[data-stltype-theme="stltype-max-workstation"] .market-stat-card,
html[data-stltype-theme="stltype-max-workstation"] .market-view-controls,
html[data-stltype-theme="stltype-max-workstation"] .market-advanced-filters,
html[data-stltype-theme="stltype-max-workstation"] .designer-mini-card,
html[data-stltype-theme="stltype-max-workstation"] .library-stat-card {
    color: #d7d7d7 !important;
    background: #303030 !important;
    border: 1px solid #1a1a1a !important;
    border-top-color: #555 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.04) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .market-stat-card strong,
html[data-stltype-theme="stltype-max-workstation"] .library-stat-card.active strong,
html[data-stltype-theme="stltype-max-workstation"] .designer-mini-card strong {
    color: var(--max-blue-bright) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .card-display,
html[data-stltype-theme="stltype-max-workstation"] .saved-cover,
html[data-stltype-theme="stltype-max-workstation"] .library-card-media,
html[data-stltype-theme="stltype-max-workstation"] .designer-collection-media {
    background-color: #202224 !important;
    background-image:
        linear-gradient(rgba(255,255,255,.052) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.052) 1px, transparent 1px),
        radial-gradient(circle at center, #343739, #202224 72%) !important;
    background-size: 18px 18px, 18px 18px, auto !important;
    border-bottom: 1px solid #181818 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .dual-price-dock,
html[data-stltype-theme="stltype-max-workstation"] .card-hover-price {
    color: #d9d9d9 !important;
    background: #2b2b2b !important;
    border-color: #171717 !important;
    border-radius: 1px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .dock-value.emerald-free,
html[data-stltype-theme="stltype-max-workstation"] .library-update-badge {
    color: #eef8ea !important;
    background: #527a43 !important;
    border-color: #36542d !important;
}

html[data-stltype-theme="stltype-max-workstation"] .card-gif-toggle,
html[data-stltype-theme="stltype-max-workstation"] .detail-gif-toggle {
    color: #e5e5e5 !important;
    background: #303030 !important;
    border-color: #161616 !important;
    border-top-color: #5b5b5b !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .card-gif-toggle:hover,
html[data-stltype-theme="stltype-max-workstation"] .card-gif-toggle:focus-visible,
html[data-stltype-theme="stltype-max-workstation"] .card-gif-toggle[aria-pressed="true"],
html[data-stltype-theme="stltype-max-workstation"] .detail-gif-toggle:hover,
html[data-stltype-theme="stltype-max-workstation"] .detail-gif-toggle:focus-visible,
html[data-stltype-theme="stltype-max-workstation"] .detail-gif-toggle[aria-pressed="true"] {
    color: #fff !important;
    background: #3f6f8f !important;
    border-color: var(--max-blue) !important;
}

/* --------------------------------------------------------------------------
   Model detail: viewport and right command panel
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .model-detail-shell,
html[data-stltype-theme="stltype-max-workstation"] .detail-main-grid,
html[data-stltype-theme="stltype-max-workstation"] .detail-gallery-panel,
html[data-stltype-theme="stltype-max-workstation"] .detail-side-panel,
html[data-stltype-theme="stltype-max-workstation"] .detail-purchase-panel,
html[data-stltype-theme="stltype-max-workstation"] .detail-info-panel {
    border-radius: 2px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .detail-main-grid,
html[data-stltype-theme="stltype-max-workstation"] .detail-gallery-panel,
html[data-stltype-theme="stltype-max-workstation"] .detail-side-panel,
html[data-stltype-theme="stltype-max-workstation"] .detail-purchase-panel,
html[data-stltype-theme="stltype-max-workstation"] .detail-info-panel,
html[data-stltype-theme="stltype-max-workstation"] .detail-owner-card,
html[data-stltype-theme="stltype-max-workstation"] .detail-license-box,
html[data-stltype-theme="stltype-max-workstation"] .detail-price-box,
html[data-stltype-theme="stltype-max-workstation"] .detail-stat-box {
    color: #e3e3e3 !important;
    background: linear-gradient(#3c3c3c, #343434) !important;
    border-color: #191919 !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.05) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .detail-main-image,
html[data-stltype-theme="stltype-max-workstation"] .detail-main-media,
html[data-stltype-theme="stltype-max-workstation"] .model-viewer-shell,
html[data-stltype-theme="stltype-max-workstation"] .detail-preview-stage {
    background-color: #202224 !important;
    background-image:
        linear-gradient(rgba(255,255,255,.058) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.058) 1px, transparent 1px),
        radial-gradient(circle at center, #3c4042, #202224 70%) !important;
    background-size: 20px 20px, 20px 20px, auto !important;
    border: 1px solid #111 !important;
    box-shadow: 0 0 0 1px #555 inset, 0 4px 14px rgba(0,0,0,.38) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .detail-image-thumb {
    background: #292929 !important;
    border: 1px solid #171717 !important;
    border-top-color: #565656 !important;
    border-radius: 1px !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .detail-image-thumb:hover,
html[data-stltype-theme="stltype-max-workstation"] .detail-image-thumb.active {
    border-color: var(--max-blue) !important;
    box-shadow: 0 0 0 1px rgba(75,155,211,.34) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .quality-upload-box,
html[data-stltype-theme="stltype-max-workstation"] .quality-detail-panel,
html[data-stltype-theme="stltype-max-workstation"] .quality-score-ring {
    color: #dde8ee !important;
    background: #35434b !important;
    border-color: #1c2c35 !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .quality-score-ring {
    border-color: var(--max-blue) !important;
}

/* --------------------------------------------------------------------------
   Authentication, user workspace and messaging
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .auth-shell {
    background: transparent !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-auth-card {
    max-width: 560px !important;
    background: linear-gradient(#3d3d3d, #343434) !important;
    border: 1px solid #181818 !important;
    border-top: 3px solid var(--max-blue) !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.08) inset, 0 10px 32px rgba(0,0,0,.38) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-auth-card h1 {
    color: #f0f0f0 !important;
    font-weight: 500 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-auth-helper-links a,
html[data-stltype-theme="stltype-max-workstation"] .front-auth-forgot-inline,
html[data-stltype-theme="stltype-max-workstation"] .account-table-wrap .data-table a {
    color: var(--max-blue-bright) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-shell {
    color: #e4e4e4 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-hero-card {
    border-top: 3px solid var(--max-blue) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-avatar,
html[data-stltype-theme="stltype-max-workstation"] .designer-avatar,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-avatar,
html[data-stltype-theme="stltype-max-workstation"] .st-mobile-model-avatar {
    background: #292929 !important;
    border: 2px solid #171717 !important;
    border-top-color: #656565 !important;
    box-shadow: 0 0 0 1px var(--max-blue) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-metric-card.highlight,
html[data-stltype-theme="stltype-max-workstation"] .account-rank-box,
html[data-stltype-theme="stltype-max-workstation"] .library-stat-card.active,
html[data-stltype-theme="stltype-max-workstation"] .notification-card.is-unread,
html[data-stltype-theme="stltype-max-workstation"] .stl-chat-item.active,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-chat-page .stl-chat-item.active {
    background: #3a4851 !important;
    border-color: #1f3d50 !important;
    border-left: 3px solid var(--max-blue) !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.05) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-hero-balance strong,
html[data-stltype-theme="stltype-max-workstation"] .account-metric-card.highlight strong,
html[data-stltype-theme="stltype-max-workstation"] .account-rank-box strong,
html[data-stltype-theme="stltype-max-workstation"] .survey-progress-fill,
html[data-stltype-theme="stltype-max-workstation"] .survey-question-number {
    color: var(--max-blue-bright) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-dashboard-tabs a.is-active {
    color: #fff !important;
    background: linear-gradient(#599fd0, #397dad) !important;
    border-color: #78b8e1 #1e5478 #1e5478 #78b8e1 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.16) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-embed-head,
html[data-stltype-theme="stltype-max-workstation"] .account-embed-loading {
    background: #333 !important;
    border-color: #1b1b1b !important;
}

html[data-stltype-theme="stltype-max-workstation"] .account-embed-back {
    color: #e8e8e8 !important;
    background: linear-gradient(#464646, #383838) !important;
    border-color: #202020 !important;
    border-top-color: #606060 !important;
    border-radius: 2px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .stl-chat-bubble.from-admin,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-chat-page .stl-chat-bubble.from-admin {
    color: #e5e5e5 !important;
    background: #414141 !important;
    border-color: #202020 !important;
    border-radius: 2px 8px 8px 8px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .stl-chat-bubble.from-user,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-chat-page .stl-chat-bubble.from-user {
    color: #eef8ff !important;
    background: #365c75 !important;
    border-color: #1e4056 !important;
    border-radius: 8px 2px 8px 8px !important;
}

/* --------------------------------------------------------------------------
   Designers, collections, legal and secondary workflows
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .designer-profile-card,
html[data-stltype-theme="stltype-max-workstation"] .collection-public-info,
html[data-stltype-theme="stltype-max-workstation"] .survey-hero,
html[data-stltype-theme="stltype-max-workstation"] .admin-destination-card {
    background: linear-gradient(#404040, #343434) !important;
    border: 1px solid #181818 !important;
    border-top: 3px solid var(--max-blue) !important;
    border-radius: 2px !important;
    box-shadow: var(--panel-shadow-soft) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .designer-cover-bg,
html[data-stltype-theme="stltype-max-workstation"] .collection-public-cover {
    filter: saturate(.72) contrast(.95) brightness(.82) !important;
    border-bottom: 1px solid #171717 !important;
}

html[data-stltype-theme="stltype-max-workstation"] .contract-accordion-item,
html[data-stltype-theme="stltype-max-workstation"] .stltype-print-settings-accordion,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-chat-page .stl-compose-drawer details {
    background: #353535 !important;
    border: 1px solid #191919 !important;
    border-top-color: #595959 !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 0 rgba(255,255,255,.04) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .contract-accordion-item > summary,
html[data-stltype-theme="stltype-max-workstation"] .stltype-print-settings-accordion > summary,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-chat-page .stl-compose-drawer summary {
    color: #e8e8e8 !important;
    background: linear-gradient(#494949, #3b3b3b) !important;
    border-bottom-color: #202020 !important;
    border-radius: 1px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .contract-accordion-item[open] > summary,
html[data-stltype-theme="stltype-max-workstation"] .stltype-print-settings-accordion[open] > summary {
    box-shadow: 3px 0 0 var(--max-blue) inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .contract-body-inner,
html[data-stltype-theme="stltype-max-workstation"] .contracts-page-shell article {
    color: #c9cbcc !important;
    background: #303030 !important;
    border-color: #1c1c1c !important;
}

html[data-stltype-theme="stltype-max-workstation"] .survey-progress-fill {
    background: var(--max-blue) !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .survey-option:hover,
html[data-stltype-theme="stltype-max-workstation"] .survey-option:has(input:checked),
html[data-stltype-theme="stltype-max-workstation"] .stl-compose-target:has(input:checked) {
    background: #3b4b55 !important;
    border-color: var(--max-blue) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .admin-destination-badge,
html[data-stltype-theme="stltype-max-workstation"] .admin-destination-role,
html[data-stltype-theme="stltype-max-workstation"] .stl-user-msg-eyebrow,
html[data-stltype-theme="stltype-max-workstation"] .st-mobile-model-kicker,
html[data-stltype-theme="stltype-max-workstation"] .st-mobile-transfer-head span {
    color: var(--max-blue-bright) !important;
}

/* --------------------------------------------------------------------------
   Footer, mobile command strip and motion layers
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .master-footer {
    color: #d7d7d7 !important;
    background: linear-gradient(#343434, #2b2b2b) !important;
    border-top: 3px solid #1a1a1a !important;
    box-shadow: 0 1px 0 #565656 inset !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .footer-bottom {
    color: #aeb0b2 !important;
    background: #242424 !important;
    border-top: 1px solid #171717 !important;
    box-shadow: 0 1px 0 #4f4f4f inset !important;
}

html[data-stltype-theme="stltype-max-workstation"] .stltype-mobile-bottom-nav {
    background: linear-gradient(#3e3e3e, #303030) !important;
    border-top: 1px solid #606060 !important;
    box-shadow: 0 -3px 12px rgba(0,0,0,.38) !important;
    backdrop-filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .stltype-mobile-bottom-link[aria-current="page"],
html[data-stltype-theme="stltype-max-workstation"] .stltype-mobile-bottom-link.is-active {
    color: var(--max-blue-bright) !important;
}

html[data-stltype-theme="stltype-max-workstation"] .stltype-mobile-bottom-upload {
    color: #fff !important;
    background: linear-gradient(#599fd0, #397dad) !important;
    border-color: #78b8e1 #1e5478 #1e5478 #78b8e1 !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .stltype-max-workstation-diagonal-motion-layer {
    opacity: .62 !important;
    filter: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .stltype-max-workstation-ambient-geometry-layer {
    opacity: .80 !important;
    filter: none !important;
}

@media (max-width: 700px) {
    html[data-stltype-theme="stltype-max-workstation"] .stltype-max-workstation-diagonal-motion-layer {
        opacity: .50 !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .stltype-max-workstation-ambient-geometry-layer {
        opacity: .70 !important;
    }
}

@media (max-width: 1100px) {
    html[data-stltype-theme="stltype-max-workstation"] .front-navbar::before {
        display: none;
    }

    html[data-stltype-theme="stltype-max-workstation"] .banner-container-split {
        grid-template-columns: 1fr !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .banner-panel-left {
        padding-top: 54px !important;
    }
}

@media (max-width: 700px) {
    html[data-stltype-theme="stltype-max-workstation"] {
        --site-edge-mobile-x: 10px;
    }

    html[data-stltype-theme="stltype-max-workstation"] .navbar,
    html[data-stltype-theme="stltype-max-workstation"] .front-navbar {
        min-height: 60px !important;
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .banner-container-split {
        margin-top: 10px !important;
        border-radius: 1px !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .banner-container-split::before {
        top: 4px !important;
        left: 7px !important;
        font-size: 9px !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .banner-panel-left::after {
        display: none !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .section-header,
    html[data-stltype-theme="stltype-max-workstation"] .account-panel-head {
        align-items: flex-start !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    html[data-stltype-theme="stltype-max-workstation"] *,
    html[data-stltype-theme="stltype-max-workstation"] *::before,
    html[data-stltype-theme="stltype-max-workstation"] *::after {
        scroll-behavior: auto !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: .01ms !important;
    }
}

@media (forced-colors: active) {
    html[data-stltype-theme="stltype-max-workstation"] :focus-visible {
        outline: 2px solid CanvasText !important;
    }
}

/* --------------------------------------------------------------------------
   1.0.2 - Full-width desktop chrome, footer floor and theme-adapted branding
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] body:not(.account-embedded-direct):not(.account-embedded-body) .page-wrapper {
    min-height: calc(100vh - var(--stltype-fixed-nav-height, 74px)) !important;
    display: flex !important;
    flex-direction: column !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link {
    height: 46px !important;
    max-height: 46px !important;
    max-width: 190px !important;
    align-items: center !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .site-logo-img-nav,
html[data-stltype-theme="stltype-max-workstation"] .navbar .site-logo-img-nav,
html[data-stltype-theme="stltype-max-workstation"] .footer-logo-main > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .master-footer .logo.site-logo-link > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .footer-bottom-logo > img {
    filter: hue-rotate(128deg) saturate(.82) brightness(1.10) contrast(1.04) drop-shadow(0 2px 4px rgba(0,0,0,.42)) !important;
    opacity: 1 !important;
    object-fit: contain !important;
    object-position: left center !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .site-logo-img-nav,
html[data-stltype-theme="stltype-max-workstation"] .navbar .site-logo-img-nav {
    width: auto !important;
    height: 38px !important;
    max-width: 180px !important;
    max-height: 38px !important;
}

html[data-stltype-theme="stltype-max-workstation"] .footer-logo-main,
html[data-stltype-theme="stltype-max-workstation"] .master-footer .logo.site-logo-link {
    height: 58px !important;
    max-height: 58px !important;
    max-width: 240px !important;
    align-items: center !important;
}

html[data-stltype-theme="stltype-max-workstation"] .footer-logo-main > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .master-footer .logo.site-logo-link > img.site-logo-img {
    width: auto !important;
    height: 52px !important;
    max-width: 228px !important;
    max-height: 52px !important;
}

@media (min-width: 981px) {
    html[data-stltype-theme="stltype-max-workstation"] body:not(.account-embedded-direct):not(.account-embedded-body) .front-navbar,
    html[data-stltype-theme="stltype-max-workstation"] body:not(.account-embedded-direct):not(.account-embedded-body) .page-wrapper > .navbar {
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: max(20px, calc((100vw - var(--site-wrapper-max, 1600px)) / 2 + var(--site-edge-x, 4%))) !important;
        padding-right: max(20px, calc((100vw - var(--site-wrapper-max, 1600px)) / 2 + var(--site-edge-x, 4%))) !important;
        border-left: 0 !important;
        border-right: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] body:not(.account-embedded-direct):not(.account-embedded-body) .front-navbar::before {
        left: max(20px, calc((100vw - var(--site-wrapper-max, 1600px)) / 2 + var(--site-edge-x, 4%))) !important;
    }
}

@media (min-width: 701px) {
    html[data-stltype-theme="stltype-max-workstation"] body:not(.account-embedded-direct):not(.account-embedded-body) .page-wrapper > .master-footer {
        margin-top: auto !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] body:not(.account-embedded-direct):not(.account-embedded-body) .page-wrapper > .master-footer > .footer-bottom {
        position: relative !important;
        width: 100vw !important;
        max-width: none !important;
        min-height: 66px !important;
        margin: 0 !important;
        padding: 12px max(20px, calc((100vw - var(--site-wrapper-max, 1600px)) / 2 + var(--site-edge-x, 4%))) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        box-sizing: border-box !important;
        text-align: left !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .footer-bottom-logo,
    html[data-stltype-theme="stltype-max-workstation"] .master-footer .footer-bottom-logo {
        width: auto !important;
        height: 42px !important;
        max-width: 174px !important;
        max-height: 42px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        overflow: hidden !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .footer-bottom-logo > img,
    html[data-stltype-theme="stltype-max-workstation"] .master-footer .footer-bottom-logo > img {
        width: auto !important;
        height: 36px !important;
        max-width: 164px !important;
        max-height: 36px !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .footer-bottom > p {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        width: max-content !important;
        max-width: min(58vw, 760px) !important;
        margin: 0 !important;
        transform: translate(-50%, -50%) !important;
        text-align: center !important;
        line-height: 1.45 !important;
    }
}

@media (max-width: 700px) {
    html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link,
    html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link {
        max-width: 128px !important;
        height: 36px !important;
        max-height: 36px !important;
    }

    html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link > img.site-logo-img,
    html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link > img.site-logo-img,
    html[data-stltype-theme="stltype-max-workstation"] .front-navbar .site-logo-img-nav,
    html[data-stltype-theme="stltype-max-workstation"] .navbar .site-logo-img-nav {
        height: 30px !important;
        max-width: 124px !important;
        max-height: 30px !important;
    }
}

/* --------------------------------------------------------------------------
   1.0.3 - Clean logo edge and stable blue branding states
   -------------------------------------------------------------------------- */

html[data-stltype-theme="stltype-max-workstation"] .front-navbar::before,
html[data-stltype-theme="stltype-max-workstation"] body:not(.account-embedded-direct):not(.account-embedded-body) .page-wrapper > .navbar::before {
    content: none !important;
    display: none !important;
    width: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link:hover > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link:focus-visible > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link:active > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link.stltype-nav-active > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link.stltype-softnav-active > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .front-navbar .logo.site-logo-link[aria-current="page"] > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link:hover > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link:focus-visible > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link:active > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link.stltype-nav-active > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link.stltype-softnav-active > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .navbar .logo.site-logo-link[aria-current="page"] > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .footer-logo-main:hover > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .footer-logo-main:focus-visible > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .master-footer .logo.site-logo-link:hover > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .master-footer .logo.site-logo-link:focus-visible > img.site-logo-img,
html[data-stltype-theme="stltype-max-workstation"] .footer-bottom-logo:hover > img,
html[data-stltype-theme="stltype-max-workstation"] .footer-bottom-logo:focus-visible > img {
    filter: hue-rotate(128deg) saturate(.82) brightness(1.10) contrast(1.04)
        drop-shadow(0 0 9px rgba(75,155,211,.26))
        drop-shadow(0 2px 4px rgba(0,0,0,.42)) !important;
    opacity: 1 !important;
}
