/* PhysicsHub production component layer.
 *
 * The opt-in data-ph-system attribute deliberately limits personal accent
 * themes to product chrome. Unit topic colours continue to live behind each
 * Unit's --ph-page-accent contract and never inherit --ph-chrome-accent.
 */
html[data-ph-system="v1"] {
    --ph-bg: #f3f6f4;
    --ph-surface: #fff;
    --ph-surface-subtle: #f7faf8;
    --ph-surface-raised: rgba(255, 255, 255, .86);
    --ph-ink: #132b27;
    --ph-ink-secondary: #536b66;
    --ph-ink-tertiary: #82918d;
    --ph-line: rgba(24, 76, 69, .12);
    --ph-line-strong: rgba(24, 76, 69, .2);
    --ph-chrome-accent: #0f766e;
    --ph-chrome-accent-hover: #0b625c;
    --ph-chrome-accent-soft: #e8f6f3;
    --ph-positive: #15805f;
    --ph-warning: #b76b13;
    --ph-danger: #c34444;
    --ph-info: #3b6fb6;
    --ph-hero: #071816;
    --ph-chrome: rgba(247, 250, 248, .86);
    --ph-focus-ring: rgba(15, 118, 110, .13);
    --ph-accent-halo: rgba(80, 178, 160, .13);
    --ph-hero-halo: rgba(72, 205, 181, .23);
    --ph-hero-accent: #67d7c3;
    --ph-brand-mark-filter: none;
    --ph-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Segoe UI", sans-serif;
    --ph-font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Segoe UI", sans-serif;
    --ph-space-1: 4px;
    --ph-space-2: 8px;
    --ph-space-3: 12px;
    --ph-space-4: 16px;
    --ph-space-5: 24px;
    --ph-space-6: 32px;
    --ph-radius-control: 10px;
    --ph-radius-card: 16px;
    --ph-radius-panel: 22px;
    --ph-radius-hero: 28px;
    --ph-radius-pill: 999px;
    --ph-shadow-control: 0 1px 2px rgba(14, 43, 38, .06);
    --ph-shadow-card: 0 12px 32px rgba(14, 43, 38, .07);
    --ph-shadow-overlay: 0 24px 70px rgba(7, 29, 25, .18);
    --ph-motion-fast: 140ms;
    --ph-motion-panel: 220ms;
    --ph-motion-ease: cubic-bezier(.2, .8, .2, 1);
    --ph-type-shift: 0px;
    --ph-density-control-height: 40px;
    --ph-density-card-padding: 20px;
    --ph-density-panel-gap: 18px;
}

html[data-ph-system="v1"][data-theme="ocean"] {
    --ph-bg: #f3f6fb;
    --ph-surface-subtle: #f6f9fd;
    --ph-ink: #14243a;
    --ph-ink-secondary: #52657d;
    --ph-ink-tertiary: #8492a5;
    --ph-line: rgba(29, 78, 140, .13);
    --ph-line-strong: rgba(29, 78, 140, .22);
    --ph-chrome-accent: #2563eb;
    --ph-chrome-accent-hover: #1d4ed8;
    --ph-chrome-accent-soft: #eaf2ff;
    --ph-hero: #071426;
    --ph-chrome: rgba(247, 249, 253, .88);
    --ph-focus-ring: rgba(37, 99, 235, .13);
    --ph-accent-halo: rgba(71, 132, 238, .14);
    --ph-hero-halo: rgba(69, 127, 238, .25);
    --ph-hero-accent: #7fb1ff;
    --ph-brand-mark-filter: hue-rotate(55deg) saturate(1.28) brightness(1.02);
}

html[data-ph-system="v1"][data-theme="rose"] {
    --ph-bg: #f8f4f5;
    --ph-surface-subtle: #fbf7f8;
    --ph-ink: #321f28;
    --ph-ink-secondary: #735967;
    --ph-ink-tertiary: #9c8791;
    --ph-line: rgba(110, 44, 68, .13);
    --ph-line-strong: rgba(110, 44, 68, .22);
    --ph-chrome-accent: #b94d72;
    --ph-chrome-accent-hover: #9e3d60;
    --ph-chrome-accent-soft: #faeaf0;
    --ph-hero: #241017;
    --ph-chrome: rgba(252, 248, 249, .88);
    --ph-focus-ring: rgba(185, 77, 114, .13);
    --ph-accent-halo: rgba(211, 93, 134, .13);
    --ph-hero-halo: rgba(215, 92, 135, .23);
    --ph-hero-accent: #f59cbc;
    --ph-brand-mark-filter: hue-rotate(165deg) saturate(.9) brightness(1.04);
}

html[data-ph-system="v1"][data-theme="iris"] {
    --ph-bg: #f5f4fa;
    --ph-surface-subtle: #f8f7fc;
    --ph-ink: #25223c;
    --ph-ink-secondary: #625e7b;
    --ph-ink-tertiary: #908ca4;
    --ph-line: rgba(77, 64, 137, .13);
    --ph-line-strong: rgba(77, 64, 137, .22);
    --ph-chrome-accent: #6757c8;
    --ph-chrome-accent-hover: #5546ad;
    --ph-chrome-accent-soft: #efedff;
    --ph-hero: #151128;
    --ph-chrome: rgba(249, 248, 253, .88);
    --ph-focus-ring: rgba(103, 87, 200, .13);
    --ph-accent-halo: rgba(123, 104, 214, .14);
    --ph-hero-halo: rgba(127, 108, 222, .24);
    --ph-hero-accent: #afa3ff;
    --ph-brand-mark-filter: hue-rotate(82deg) saturate(.92) brightness(1.02);
}

/* Chemistry owns a separate set of product accents. These selectors are
 * deliberately subject-scoped: a theme choice in Chemistry can never recolour
 * Physics, and shared Builder components continue to consume the same semantic
 * chrome tokens. Scientific status colours and document surfaces stay fixed. */
html[data-ph-system="v1"][data-subject-id="chemistry"][data-theme="copper"] {
    --ph-bg: #faf5f1;
    --ph-surface-subtle: #fdf8f4;
    --ph-ink: #33231d;
    --ph-ink-secondary: #755d52;
    --ph-ink-tertiary: #9a877e;
    --ph-line: rgba(132, 69, 38, .13);
    --ph-line-strong: rgba(132, 69, 38, .23);
    --ph-chrome-accent: #a84f2a;
    --ph-chrome-accent-hover: #873d20;
    --ph-chrome-accent-soft: #faeade;
    --ph-hero: #25130d;
    --ph-chrome: rgba(253, 249, 246, .88);
    --ph-focus-ring: rgba(168, 79, 42, .14);
    --ph-accent-halo: rgba(202, 111, 70, .14);
    --ph-hero-halo: rgba(218, 120, 75, .24);
    --ph-hero-accent: #f1a27d;
    --ph-brand-mark-filter: hue-rotate(255deg) saturate(1.18) brightness(1.02);
}

html[data-ph-system="v1"][data-subject-id="chemistry"][data-theme="cobalt"] {
    --ph-bg: #f3f5fa;
    --ph-surface-subtle: #f7f8fc;
    --ph-ink: #19263d;
    --ph-ink-secondary: #596984;
    --ph-ink-tertiary: #8994a8;
    --ph-line: rgba(42, 72, 133, .13);
    --ph-line-strong: rgba(42, 72, 133, .23);
    --ph-chrome-accent: #3156a3;
    --ph-chrome-accent-hover: #274584;
    --ph-chrome-accent-soft: #e9effb;
    --ph-hero: #0d172d;
    --ph-chrome: rgba(248, 249, 253, .88);
    --ph-focus-ring: rgba(49, 86, 163, .14);
    --ph-accent-halo: rgba(77, 112, 185, .14);
    --ph-hero-halo: rgba(78, 116, 198, .24);
    --ph-hero-accent: #91ace8;
    --ph-brand-mark-filter: hue-rotate(58deg) saturate(1.02) brightness(.98);
}

html[data-ph-system="v1"][data-subject-id="chemistry"][data-theme="flame"] {
    --ph-bg: #faf3f5;
    --ph-surface-subtle: #fcf7f8;
    --ph-ink: #351e25;
    --ph-ink-secondary: #765661;
    --ph-ink-tertiary: #9d858d;
    --ph-line: rgba(132, 49, 70, .13);
    --ph-line-strong: rgba(132, 49, 70, .23);
    --ph-chrome-accent: #a23f54;
    --ph-chrome-accent-hover: #843142;
    --ph-chrome-accent-soft: #fae8ed;
    --ph-hero: #281016;
    --ph-chrome: rgba(253, 248, 249, .88);
    --ph-focus-ring: rgba(162, 63, 84, .14);
    --ph-accent-halo: rgba(195, 81, 105, .14);
    --ph-hero-halo: rgba(207, 82, 109, .23);
    --ph-hero-accent: #ee94a8;
    --ph-brand-mark-filter: hue-rotate(176deg) saturate(.98) brightness(1.01);
}

html[data-ph-system="v1"][data-text-size="small"] { --ph-type-shift: -1px; }
html[data-ph-system="v1"][data-text-size="large"] { --ph-type-shift: 2px; }
html[data-ph-system="v1"][data-ui-density="workspace"] {
    --ph-density-control-height: 36px;
    --ph-density-card-padding: 16px;
    --ph-density-panel-gap: 14px;
}

.ph-system-page {
    background:
        radial-gradient(circle at 8% 0, var(--ph-accent-halo), transparent 27rem),
        var(--ph-bg) !important;
    color: var(--ph-ink) !important;
    font-family: var(--ph-font-ui) !important;
}

.ph-system-page :where(button, input, select) { font-family: inherit; }
.ph-system-page [hidden] { display: none !important; }
.ph-system-page :where(button, a, input, select):focus-visible {
    outline: 2px solid var(--ph-chrome-accent);
    outline-offset: 2px;
}

.ph-system-page .app-nav-mark {
    filter: var(--ph-brand-mark-filter);
    transition: filter var(--ph-motion-panel) var(--ph-motion-ease);
}

/* Shared application header; route-only actions keep their existing logic. */
.ph-system-page .ph-app-header {
    position: relative;
    z-index: 100;
    min-height: 52px;
    border-bottom: 1px solid var(--ph-line) !important;
    background: var(--ph-chrome) !important;
    box-shadow: 0 8px 28px rgba(17, 54, 48, .04) !important;
    -webkit-backdrop-filter: blur(20px) saturate(1.3);
    backdrop-filter: blur(20px) saturate(1.3);
}

.ph-system-page .ph-app-header-inner {
    width: min(1320px, 100%);
    box-sizing: border-box;
    min-height: 52px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin: 0 auto;
    padding-right: 26px !important;
    padding-left: 26px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.ph-system-page .ph-app-brand { min-width: 0; display: flex; align-items: center; gap: 14px !important; }
.ph-system-page .ph-app-context {
    padding-left: 14px;
    border-left: 1px solid var(--ph-line);
}
.ph-system-page .ph-app-context strong { color: var(--ph-ink); }
.ph-system-page .ph-app-context small { color: var(--ph-ink-tertiary); }
.ph-system-page .ph-app-actions {
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

/* Canonical production primitives. */
.ph-system-page .ph-button {
    min-width: 0;
    min-height: var(--ph-density-control-height) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 14px !important;
    border: 1px solid transparent !important;
    border-radius: var(--ph-radius-control) !important;
    background: transparent;
    color: var(--ph-ink);
    font-size: calc(13px + var(--ph-type-shift)) !important;
    font-weight: 690 !important;
    line-height: 1 !important;
    text-decoration: none;
    white-space: nowrap;
    transition: transform var(--ph-motion-fast) var(--ph-motion-ease), background var(--ph-motion-fast) ease, border-color var(--ph-motion-fast) ease, box-shadow var(--ph-motion-fast) ease;
}
.ph-system-page .ph-button:hover { transform: translateY(-1px); }
.ph-system-page .ph-button:active { transform: translateY(0); }
.ph-system-page .ph-button:disabled { cursor: not-allowed; opacity: .46; }
.ph-system-page .ph-button-primary {
    border-color: var(--ph-chrome-accent) !important;
    background: var(--ph-chrome-accent) !important;
    color: #fff !important;
    box-shadow: var(--ph-shadow-control);
}
.ph-system-page .ph-button-primary:hover { background: var(--ph-chrome-accent-hover) !important; }
.ph-system-page .ph-button-secondary {
    border-color: var(--ph-line-strong) !important;
    background: var(--ph-surface) !important;
    color: var(--ph-ink) !important;
}
.ph-system-page .ph-button-secondary:hover { background: var(--ph-surface-subtle) !important; }
.ph-system-page .ph-button-quiet { color: var(--ph-ink-secondary) !important; }
.ph-system-page .ph-button-quiet:hover {
    background: var(--ph-chrome-accent-soft) !important;
    color: var(--ph-chrome-accent-hover) !important;
}
.ph-system-page .ph-button-danger {
    border-color: rgba(195, 68, 68, .2) !important;
    background: #fff3f2 !important;
    color: var(--ph-danger) !important;
}
.ph-system-page .ph-button-compact {
    min-height: 32px !important;
    padding-inline: 11px !important;
    font-size: calc(12px + var(--ph-type-shift)) !important;
}
.ph-system-page .ph-button-icon { width: var(--ph-density-control-height); padding: 0 !important; }

.ph-system-page .ph-panel,
.ph-system-page .ph-card {
    min-width: 0;
    border: 1px solid var(--ph-line) !important;
    background: var(--ph-surface-raised) !important;
}
.ph-system-page .ph-panel {
    padding: var(--ph-density-card-padding);
    border-radius: var(--ph-radius-panel) !important;
    box-shadow: var(--ph-shadow-card) !important;
}
.ph-system-page .ph-panel-flush { padding: 0 !important; overflow: hidden; }
.ph-system-page .ph-card {
    padding: var(--ph-density-card-padding);
    border-radius: var(--ph-radius-card) !important;
}
.ph-system-page .ph-card-interactive {
    transition: transform var(--ph-motion-fast) var(--ph-motion-ease), border-color var(--ph-motion-fast) ease, box-shadow var(--ph-motion-fast) ease;
}
.ph-system-page .ph-card-interactive:hover {
    transform: translateY(-2px);
    border-color: var(--ph-line-strong) !important;
    box-shadow: var(--ph-shadow-card);
}
.ph-system-page .ph-panel-header,
.ph-system-page .ph-card-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
}

.ph-system-page .ph-field { display: grid; min-width: 0; gap: 7px; }
.ph-system-page .ph-label {
    color: var(--ph-ink-secondary) !important;
    font-size: calc(12px + var(--ph-type-shift)) !important;
    font-weight: 690 !important;
}
.ph-system-page .ph-input,
.ph-system-page .ph-select {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    height: var(--ph-density-control-height) !important;
    min-height: var(--ph-density-control-height) !important;
    padding: 0 12px !important;
    border: 1px solid var(--ph-line-strong) !important;
    border-radius: var(--ph-radius-control) !important;
    outline: 0;
    background: var(--ph-surface) !important;
    color: var(--ph-ink) !important;
    font-size: calc(13px + var(--ph-type-shift)) !important;
}
.ph-system-page .ph-input:focus,
.ph-system-page .ph-select:focus {
    border-color: var(--ph-chrome-accent) !important;
    box-shadow: 0 0 0 4px var(--ph-focus-ring) !important;
}

.ph-system-page .ph-segmented {
    width: fit-content;
    max-width: 100%;
    min-height: var(--ph-density-control-height);
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 3px;
    border: 1px solid var(--ph-line) !important;
    border-radius: 12px !important;
    background: rgba(19, 43, 39, .055) !important;
}
.ph-system-page .ph-segment {
    min-height: calc(var(--ph-density-control-height) - 8px) !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: var(--ph-ink-secondary) !important;
    font-size: calc(12px + var(--ph-type-shift)) !important;
    font-weight: 680 !important;
    line-height: 1 !important;
    white-space: nowrap;
}
.ph-system-page .ph-segment[aria-pressed="true"] {
    background: var(--ph-surface) !important;
    color: var(--ph-ink) !important;
    box-shadow: 0 1px 3px rgba(14, 43, 38, .12);
}

.ph-system-page .ph-tabs {
    min-width: 0;
    display: flex;
    align-items: stretch;
    gap: 4px;
    overflow-x: auto;
    border-bottom: 1px solid var(--ph-line) !important;
    scrollbar-width: none;
}
.ph-system-page .ph-tabs::-webkit-scrollbar { display: none; }
.ph-system-page .ph-tab {
    position: relative;
    min-width: 0;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 13px;
    border: 0 !important;
    border-radius: var(--ph-radius-control) var(--ph-radius-control) 0 0 !important;
    background: transparent !important;
    color: var(--ph-ink-secondary) !important;
    font-size: calc(13px + var(--ph-type-shift)) !important;
    font-weight: 680 !important;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
}
.ph-system-page .ph-tab:hover:not(:disabled) {
    background: var(--ph-surface-subtle) !important;
    color: var(--ph-ink) !important;
}
.ph-system-page .ph-tab[aria-selected="true"] { color: var(--ph-ink) !important; }
.ph-system-page .ph-tab[aria-selected="true"]::after {
    position: absolute;
    right: 11px;
    bottom: -1px;
    left: 11px;
    height: 2px;
    border-radius: 2px 2px 0 0;
    background: var(--ph-chrome-accent);
    content: "";
}
.ph-system-page .ph-tab:disabled { cursor: not-allowed; opacity: .46; }

.ph-system-page .ph-control-compact {
    height: 32px !important;
    min-height: 32px !important;
    padding-right: 9px !important;
    padding-left: 9px !important;
    font-size: calc(12px + var(--ph-type-shift)) !important;
}

.ph-system-page .ph-badge {
    width: fit-content;
    min-height: 24px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 3px 9px !important;
    border: 1px solid var(--ph-line) !important;
    border-radius: var(--ph-radius-pill) !important;
    background: var(--ph-surface-subtle) !important;
    color: var(--ph-ink-secondary) !important;
    font-size: calc(11px + var(--ph-type-shift)) !important;
    font-weight: 720 !important;
    line-height: 1;
    white-space: nowrap;
}
.ph-system-page .ph-badge::before {
    width: 6px;
    height: 6px;
    flex: 0 0 auto;
    border-radius: 50%;
    background: currentColor;
    content: "";
}
.ph-system-page .ph-badge-info { border-color: rgba(59, 111, 182, .18) !important; background: #eef5ff !important; color: var(--ph-info) !important; }
.ph-system-page .ph-badge-positive { border-color: rgba(21, 128, 95, .18) !important; background: #eef9f5 !important; color: var(--ph-positive) !important; }
.ph-system-page .ph-badge-warning { border-color: rgba(183, 107, 19, .2) !important; background: #fff7e9 !important; color: var(--ph-warning) !important; }
.ph-system-page .ph-badge-danger { border-color: rgba(195, 68, 68, .2) !important; background: #fff2f1 !important; color: var(--ph-danger) !important; }
.ph-system-page .ph-badge.role-student { border-color: rgba(59, 111, 182, .18) !important; background: #eef5ff !important; color: #35549a !important; }
.ph-system-page .ph-badge.role-vip-student {
    border-color: rgba(180, 122, 25, .34) !important;
    background: linear-gradient(135deg, #fff8db, #f4dda0) !important;
    color: #704500 !important;
    box-shadow: inset 0 1px rgba(255,255,255,.7), 0 3px 9px rgba(184, 125, 21, .08);
}
.ph-system-page .ph-badge.role-vip-student::before {
    border-radius: 1px;
    background: #c48b18;
    box-shadow: 0 0 0 2px rgba(196, 139, 24, .14);
    transform: rotate(45deg);
}
.ph-system-page .ph-badge.role-teacher { border-color: rgba(98, 87, 199, .24) !important; background: #f2f0ff !important; color: #5547a4 !important; }
.ph-system-page .ph-badge.role-admin { border-color: rgba(184, 76, 115, .24) !important; background: #fff0f6 !important; color: #963b64 !important; }
.ph-system-page .ph-badge.role-super-admin {
    border-color: rgba(194, 143, 30, .3) !important;
    background: linear-gradient(135deg, #f1ecfa, #fff4cf) !important;
    color: #5b426c !important;
}
.ph-system-page .ph-badge.role-super-admin::before {
    background: #c89124;
    box-shadow: 0 0 0 2px rgba(200, 145, 36, .14);
}
.ph-system-page .ph-badge.status-pending { border-color: rgba(183, 107, 19, .2) !important; background: #fff7e9 !important; color: var(--ph-warning) !important; }
.ph-system-page .ph-badge.status-approved { border-color: rgba(21, 128, 95, .18) !important; background: #eef9f5 !important; color: var(--ph-positive) !important; }
.ph-system-page .ph-badge.status-rejected { border-color: rgba(195, 68, 68, .2) !important; background: #fff2f1 !important; color: var(--ph-danger) !important; }

.ph-system-page .ph-account-chip {
    min-height: 34px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 3px 9px 3px 4px;
    border: 1px solid var(--ph-line);
    border-radius: var(--ph-radius-pill);
    background: var(--ph-surface-raised);
    color: var(--ph-ink);
    text-decoration: none;
    white-space: nowrap;
}
.ph-system-page .ph-account-chip:is(.account-type-vip-student, .account-type-teacher, .account-type-admin, .account-type-super-admin) {
    border-color: var(--account-identity-ring);
    background: var(--account-identity-chip);
    box-shadow: inset 0 1px rgba(255,255,255,.84), 0 5px 14px var(--account-identity-glow);
}

.ph-system-page .ph-dialog {
    border: 1px solid var(--ph-line) !important;
    border-radius: var(--ph-radius-panel) !important;
    background: var(--ph-surface) !important;
    color: var(--ph-ink);
    box-shadow: var(--ph-shadow-overlay) !important;
}

.ph-system-page .ph-toast {
    border: 1px solid var(--ph-line) !important;
    border-radius: 12px !important;
    background: var(--ph-surface) !important;
    box-shadow: var(--ph-shadow-card) !important;
}

/* Shared hero identity; page CSS owns only its composition and content. */
.ph-system-page .ph-workspace-hero {
    border-radius: var(--ph-radius-hero) !important;
    background:
        radial-gradient(circle at 82% 20%, var(--ph-hero-halo), transparent 20rem),
        var(--ph-hero) !important;
    box-shadow: 0 24px 70px rgba(7, 29, 25, .16) !important;
}
.ph-system-page .ph-workspace-hero :where(h1, h2) { font-family: var(--ph-font-display); }
.ph-system-page .ph-workspace-hero :where(.intro-kicker, .profile-eyebrow) { color: var(--ph-hero-accent) !important; }
.admin-page .ph-workspace-hero .create-user { flex: 0 0 auto; white-space: nowrap; }

@media (max-width: 640px) {
    .ph-system-page .ph-app-header-inner { padding-right: 10px !important; padding-left: 10px !important; }
    .ph-system-page .ph-app-context { display: none; }
    .ph-system-page .ph-app-actions { max-width: calc(100vw - 92px); overflow: visible; }
    .ph-system-page .ph-panel { border-radius: 19px !important; }
    .ph-system-page .ph-button { min-height: 40px !important; }
    .ph-system-page .ph-button-compact { min-height: 34px !important; }
    .profile-page .profile-question-link,
    .profile-page .profile-admin-link,
    .admin-page .ph-app-actions .top-link:not(.logout-link) { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    .ph-system-page .ph-button,
    .ph-system-page .ph-card-interactive { transition: none !important; }
}
