/* Shanghai Daojing Electronics: scoped visual layer for native Frappe pages. */
body[data-daojing-brand] {
    --dj-brand: #002060;
    --dj-action: #174ea6;
    --dj-accent: #f21d28;
    --dj-canvas: #f4f6fa;
    --dj-surface: #ffffff;
    --dj-surface-soft: #f8fafe;
    --dj-text: #182940;
    --dj-muted: #65758b;
    --dj-border: #e0e6ef;
    --dj-tint: #eaf1fc;
    --dj-shadow: 0 4px 20px rgba(0, 32, 96, .035);
    --primary: var(--dj-action);
    --primary-color: var(--dj-action);
    --bg-color: var(--dj-canvas);
    --card-bg: var(--dj-surface);
    --text-color: var(--dj-text);
    --text-muted: var(--dj-muted);
    --border-color: var(--dj-border);
    background: var(--dj-canvas);
    color: var(--dj-text);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
    font-size: 14px;
    line-height: 1.65;
    -webkit-font-smoothing: antialiased;
}

body[data-daojing-brand][data-theme="dark"],
[data-theme="dark"] body[data-daojing-brand] {
    --dj-brand: #b1caff;
    --dj-action: #8bb7ff;
    --dj-canvas: #111923;
    --dj-surface: #192330;
    --dj-surface-soft: #1e2b3c;
    --dj-text: #e4ebf5;
    --dj-muted: #a4b3c7;
    --dj-border: #344256;
    --dj-tint: #213451;
    --dj-shadow: 0 4px 20px rgba(0, 0, 0, .12);
}

body[data-daojing-brand] :is(h1, h2, h3, h4, .widget-title, .title-text) {
    color: var(--dj-text);
    letter-spacing: -.025em;
}

body[data-daojing-brand] :is(.text-muted, .small-text) { color: var(--dj-muted); }
body[data-daojing-brand] a { color: var(--dj-action); }
body[data-daojing-brand] :is(button, a, input, select, textarea):focus-visible {
    outline: 3px solid var(--dj-action);
    outline-offset: 3px;
}

body[data-daojing-brand] .navbar {
    background: var(--dj-surface);
    border-bottom: 1px solid var(--dj-border);
    box-shadow: none;
}

body[data-daojing-brand] .navbar :is(.navbar-brand, .nav-link) { color: var(--dj-text); }
body[data-daojing-brand] .navbar .form-control {
    background: var(--dj-surface-soft);
    border-color: var(--dj-border);
    border-radius: 8px;
}

body[data-daojing-brand] .dj-brand-lockup {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    min-width: 0;
    color: var(--dj-text);
    text-decoration: none;
}

body[data-daojing-brand] .dj-brand-logo {
    display: block;
    width: 112px;
    max-width: 100%;
    height: auto;
    flex: 0 0 auto;
    object-fit: contain;
    padding: 5px 8px;
    background: #fff;
    border-radius: 5px;
}

body[data-daojing-brand] .dj-brand-copy { display: flex; flex-direction: column; gap: 2px; }
body[data-daojing-brand] .dj-brand-name { color: var(--dj-text); font-size: 14px; font-weight: 650; letter-spacing: .01em; }
body[data-daojing-brand] .dj-brand-caption { color: var(--dj-muted); font-size: 11px; letter-spacing: .1em; }
body[data-daojing-brand] .dj-book-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 30px;
    padding: 4px 11px;
    border: 1px solid var(--dj-border);
    border-radius: 6px;
    background: var(--dj-surface);
    color: var(--dj-brand);
    font-size: 12px;
    font-weight: 650;
    white-space: nowrap;
}
body[data-daojing-brand] .dj-book-badge::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--dj-action);
}

body[data-daojing-brand] .body-sidebar { background: var(--dj-surface); border-right: 1px solid var(--dj-border); }
body[data-daojing-brand] .dj-sidebar-brand { align-self: stretch; min-width: 0; flex: 0 0 auto; padding: 18px 14px 20px; margin: 0 0 12px; border-bottom: 1px solid var(--dj-border); }
body[data-daojing-brand] .body-sidebar-container:not(.expanded) .dj-sidebar-brand { display: none; }
body[data-daojing-brand] .dj-sidebar-brand .dj-brand-lockup { flex-direction: column; align-items: flex-start; gap: 10px; }
body[data-daojing-brand] .dj-sidebar-brand .dj-brand-logo { width: 111px; padding: 4px; }
body[data-daojing-brand] .dj-sidebar-brand .dj-brand-name { font-size: 11px; line-height: 1.8; }
body[data-daojing-brand] .dj-sidebar-brand .dj-brand-caption { font-size: 9px; letter-spacing: .08em; }
body[data-daojing-brand] .dj-sidebar-brand > .dj-book-badge { display: flex; width: fit-content; max-width: 100%; white-space: normal; overflow-wrap: anywhere; margin-top: 16px; font-size: 10px; min-height: 26px; }
body[data-daojing-brand] .body-sidebar .sidebar-header { color: var(--dj-text); border-color: var(--dj-border); }
body[data-daojing-brand] .body-sidebar .sidebar-header .header-title { color: var(--dj-text); font-weight: 600; }
body[data-daojing-brand] .body-sidebar .sidebar-header .header-subtitle { color: var(--dj-muted); }
body[data-daojing-brand] .body-sidebar .sidebar-header .header-logo { object-fit: contain; }

body[data-daojing-brand] :is(.desk-sidebar, .standard-sidebar) { color: var(--dj-text); }
body[data-daojing-brand] .standard-sidebar-item {
    margin: 4px 0;
    padding: 9px 11px;
    border-radius: 7px;
    color: var(--dj-muted);
    transition: background-color .15s, color .15s;
}
body[data-daojing-brand] .standard-sidebar-item:hover { background: var(--dj-tint); color: var(--dj-brand); }
body[data-daojing-brand] .standard-sidebar-item.selected {
    background: var(--dj-tint);
    color: var(--dj-brand);
    box-shadow: inset 3px 0 0 var(--dj-action);
    font-weight: 650;
}
body[data-daojing-brand] .standard-sidebar-item :is(a, .sidebar-item-label) { color: inherit; }
body[data-daojing-brand] :is(.sidebar-section-title, .standard-sidebar-section .section-title) {
    color: var(--dj-muted);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .08em;
}

body[data-daojing-brand] .page-head {
    background: var(--dj-canvas);
    border-color: var(--dj-border);
}
body[data-daojing-brand] .page-title .title-text { font-weight: 650; }
body[data-daojing-brand] :is(.widget, .frappe-card, .form-layout, .page-card) {
    background: var(--dj-surface);
    border-color: var(--dj-border);
    border-radius: 10px;
    box-shadow: var(--dj-shadow);
}
body[data-daojing-brand] .widget { padding: 20px; }
body[data-daojing-brand] .widget .widget-title { font-size: 15px; font-weight: 650; }
body[data-daojing-brand] .widget .link-item { border-radius: 5px; }
body[data-daojing-brand] .widget .link-item:hover { background: var(--dj-tint); }
body[data-daojing-brand] .btn {
    border-radius: 6px;
    font-weight: 550;
    transition: background-color .15s, border-color .15s, box-shadow .15s;
}
body[data-daojing-brand] .btn-primary {
    background: #174ea6;
    border-color: #174ea6;
    color: #fff;
    box-shadow: 0 2px 3px rgba(0, 32, 96, .1);
}
body[data-daojing-brand] .btn-primary:not(:disabled):hover { background: #123f89; border-color: #123f89; color: #fff; }
body[data-daojing-brand] .btn-default {
    background: var(--dj-surface);
    border: 1px solid var(--dj-border);
    color: var(--dj-text);
}
body[data-daojing-brand] .btn-default:not(:disabled):hover { background: var(--dj-tint); border-color: var(--dj-action); }
body[data-daojing-brand] .btn:disabled { opacity: .48; cursor: not-allowed; box-shadow: none; }
body[data-daojing-brand] .btn-link { color: var(--dj-action); background: transparent; border-color: transparent; }

body[data-daojing-brand] .dj-workspace-header {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 32px 34px;
    margin-bottom: 28px;
    border: 1px solid var(--dj-border);
    border-radius: 12px;
    background: linear-gradient(105deg, var(--dj-surface) 38%, var(--dj-tint));
}
body[data-daojing-brand] .dj-workspace-copy { position: relative; z-index: 1; max-width: 78%; }
body[data-daojing-brand] .dj-eyebrow {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 12px;
    color: var(--dj-action);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .16em;
}
body[data-daojing-brand] .dj-eyebrow::before { content: ""; width: 3px; height: 11px; background: var(--dj-accent); }
body[data-daojing-brand] .dj-workspace-title { margin: 0 0 10px; font-size: clamp(23px, 2.1vw, 32px); font-weight: 650; line-height: 1.4; }
body[data-daojing-brand] .dj-workspace-subtitle { margin: 0; color: var(--dj-muted); font-size: 13px; line-height: 1.9; }
body[data-daojing-brand] .dj-workspace-header::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: 66px;
    top: 47px;
    width: 74px;
    height: 74px;
    border: 2px solid var(--dj-action);
    border-radius: 11px;
    opacity: .13;
    box-shadow: 0 0 0 12px var(--dj-surface), 0 0 0 13px var(--dj-action), 0 0 0 30px var(--dj-surface), 0 0 0 31px var(--dj-action);
    transform: rotate(-12deg);
}
body[data-daojing-brand] .dj-header-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 18px; color: var(--dj-muted); font-size: 11px; }
body[data-daojing-brand] .dj-workspace-header > .dj-book-badge { position: relative; z-index: 1; margin-top: 18px; }
body[data-daojing-brand] .dj-section-head { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; margin: 0 0 15px; }
body[data-daojing-brand] .dj-section-head h2 { margin: 0; font-size: 17px; font-weight: 650; }
body[data-daojing-brand] .dj-section-head p { margin: 0; color: var(--dj-muted); font-size: 12px; }
body[data-daojing-brand] .dj-entry-card { display: flex; flex-direction: column; min-height: 225px; border: 1px solid var(--dj-border); }
body[data-daojing-brand] .dj-entry-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; }
body[data-daojing-brand] .dj-entry-icon { display: grid; place-items: center; width: 39px; height: 39px; border-radius: 9px; background: var(--dj-tint); color: var(--dj-action); }
body[data-daojing-brand] .dj-entry-icon svg { width: 21px; height: 21px; }
body[data-daojing-brand] .dj-entry-index { color: var(--dj-muted); font-size: 11px; font-variant-numeric: tabular-nums; letter-spacing: .05em; }
body[data-daojing-brand] .dj-entry-card h3 { margin: 0 0 7px; font-size: 17px; font-weight: 650; }
body[data-daojing-brand] .dj-entry-card p { margin: 0 0 21px; color: var(--dj-muted); font-size: 12px; line-height: 1.9; }
body[data-daojing-brand] .dj-entry-card .btn { align-self: flex-start; margin-top: auto; }
body[data-daojing-brand] .dj-flow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin: 20px 0 6px; padding: 0; list-style: none; }
body[data-daojing-brand] .dj-flow li { position: relative; padding-top: 18px; border-top: 1px solid var(--dj-border); }
body[data-daojing-brand] .dj-flow li::before { content: ""; position: absolute; top: -4px; left: 0; width: 7px; height: 7px; background: var(--dj-action); border-radius: 50%; }
body[data-daojing-brand] .dj-flow strong { display: block; font-size: 12px; font-weight: 600; }
body[data-daojing-brand] .dj-flow span { display: block; margin-top: 5px; color: var(--dj-muted); font-size: 11px; line-height: 1.7; }
body[data-daojing-brand] .dj-note { margin: 12px 0 0; color: var(--dj-muted); font-size: 12px; line-height: 1.9; }
body[data-daojing-brand] .dj-page-footer { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 20px; margin-top: 28px; padding-top: 16px; border-top: 1px solid var(--dj-border); color: var(--dj-muted); font-size: 10px; letter-spacing: .01em; }

body[data-daojing-brand] .dj-bom-inquiry {
    padding: 26px 30px !important;
    background: var(--dj-surface);
    border: 1px solid var(--dj-border);
    border-radius: 10px;
    box-shadow: var(--dj-shadow);
}
body[data-daojing-brand] .dj-bom-inquiry > h3 { margin: 0 0 13px; font-size: 21px; line-height: 1.45; font-weight: 650; }
body[data-daojing-brand] .dj-bom-inquiry > p { max-width: 1060px; margin: 0 0 12px; font-size: 12px; line-height: 1.9; }
body[data-daojing-brand] .dj-bom-inquiry .frappe-control { margin-bottom: 18px; }
body[data-daojing-brand] .dj-bom-inquiry > .mb-3 .btn { min-height: 34px; padding: 6px 13px; line-height: 1.5; }
body[data-daojing-brand] .dj-bom-inquiry .control-label { display: block; margin-bottom: 7px; color: var(--dj-text); font-size: 12px; font-weight: 600; }
body[data-daojing-brand] .dj-bom-inquiry :is(.input-with-feedback, .form-control) {
    min-height: 38px;
    padding: 8px 11px;
    color: var(--dj-text);
    background: var(--dj-surface);
    border: 1px solid var(--dj-border);
    border-radius: 6px;
    box-shadow: none;
}
body[data-daojing-brand] .dj-bom-inquiry textarea {
    min-height: 182px;
    resize: vertical;
    font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
    font-size: 12px;
    line-height: 1.85;
    tab-size: 4;
}
body[data-daojing-brand] .dj-bom-inquiry .has-error :is(.input-with-feedback, .form-control),
body[data-daojing-brand] .dj-bom-inquiry :is(.is-invalid, [aria-invalid="true"]) { border-color: var(--red-500, #d32f3f); }
body[data-daojing-brand] .dj-bom-inquiry > .row { margin-top: 21px; padding-top: 22px; border-top: 1px solid var(--dj-border); }
body[data-daojing-brand] .dj-bom-inquiry > [role="status"] { padding: 11px 13px; border-left: 3px solid var(--dj-action); border-radius: 0 5px 5px 0; background: var(--dj-tint); color: var(--dj-text); }
body[data-daojing-brand] .dj-bom-inquiry > [role="status"]:empty { padding: 0; border: 0; }
body[data-daojing-brand] .dj-bom-inquiry .table-responsive { margin-top: 18px; border-radius: 7px; }
body[data-daojing-brand] .dj-bom-inquiry .table { margin-bottom: 0; border: 1px solid var(--dj-border); color: var(--dj-text); font-size: 12px; }
body[data-daojing-brand] .dj-bom-inquiry .table th { padding: 11px 13px; background: var(--dj-surface-soft); color: var(--dj-muted); font-size: 11px; font-weight: 600; white-space: nowrap; }
body[data-daojing-brand] .dj-bom-inquiry .table td { padding: 15px 13px; border-color: var(--dj-border); vertical-align: top; line-height: 1.8; }
body[data-daojing-brand] .dj-bom-inquiry .table .frappe-control { min-width: 165px; margin-bottom: 8px; }
body[data-daojing-brand] .dj-bom-inquiry .table .btn-link { min-height: 24px; padding: 0; font-size: 12px; text-align: left; }
body[data-daojing-brand] .dj-bom-inquiry .table .text-muted { font-size: 11px; }

body[data-daojing-brand] .dj-login-layout {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(340px, .9fr);
    width: min(1050px, calc(100% - 48px));
    min-height: 570px;
    margin: 60px auto;
    overflow: hidden;
    border: 1px solid var(--dj-border);
    border-radius: 16px;
    background: var(--dj-surface);
    box-shadow: 0 18px 65px rgba(0, 32, 96, .08);
}
body[data-daojing-brand] .dj-login-story {
    position: relative;
    isolation: isolate;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 42px 46px;
    overflow: hidden;
    background: #002060;
    color: #eef3ff;
}
body[data-daojing-brand] .dj-login-story .dj-brand-logo { width: 167px; padding: 9px 12px; border-radius: 6px; }
body[data-daojing-brand] .dj-login-logo { display: block; width: 164px; max-width: 100%; height: auto; object-fit: contain; padding: 9px 12px; margin-bottom: 37px; border-radius: 6px; background: #fff; }
body[data-daojing-brand] .dj-login-story .dj-brand-lockup { margin-bottom: 44px; }
body[data-daojing-brand] .dj-login-kicker { margin: 0 0 17px; color: #b3c8ed; font-size: 10px; letter-spacing: .18em; font-weight: 600; }
body[data-daojing-brand] .dj-login-kicker::before { content: ""; display: inline-block; width: 17px; height: 2px; margin-right: 9px; vertical-align: middle; background: #ff242e; }
body[data-daojing-brand] .dj-login-story h1 { margin: 0 0 21px; color: #fff; font-size: 34px; font-weight: 600; line-height: 1.65; letter-spacing: -.035em; }
body[data-daojing-brand] .dj-login-story > :is(.dj-login-description, .dj-login-company) { max-width: 350px; margin: 0; color: #c1cfe8; font-size: 12px; line-height: 2; }
body[data-daojing-brand] .dj-login-story > .dj-login-company { margin-bottom: 8px; color: #fff; font-weight: 600; }
body[data-daojing-brand] .dj-login-story > .dj-book-badge { margin-top: 24px; color: #eef3ff; background: rgba(255, 255, 255, .07); border-color: rgba(190, 211, 246, .28); }
body[data-daojing-brand] .dj-login-story > .dj-book-badge::before { background: #89b6ff; }
body[data-daojing-brand] .dj-login-story::after { content: ""; position: absolute; z-index: -1; right: -65px; bottom: 12px; width: 196px; height: 196px; border: 1px solid rgba(156, 187, 241, .2); border-radius: 24px; transform: rotate(-18deg); box-shadow: 0 0 0 20px #002060, 0 0 0 21px rgba(156, 187, 241, .12), 0 0 0 47px #002060, 0 0 0 48px rgba(156, 187, 241, .08); }
body[data-daojing-brand] .dj-login-story > .dj-login-footer { margin-top: auto; padding-top: 48px; color: #b2c5e4; font-size: 11px; line-height: 1.9; }
body[data-daojing-brand] .dj-login-layout > :not(.dj-login-story) { min-width: 0; align-self: center; padding: 44px; }
body[data-daojing-brand] .dj-login-layout .page-card { max-width: 100%; margin: 0; padding: 0; border: 0; box-shadow: none; }
body[data-daojing-brand] .dj-login-layout .page-card-head { padding: 0; text-align: left; }
body[data-daojing-brand] .dj-login-layout .page-card-head h4 { margin: 17px 0 10px; font-size: 22px; font-weight: 650; }
body[data-daojing-brand] .dj-login-layout .page-card-head p { color: var(--dj-muted); font-size: 12px; line-height: 1.9; }
body[data-daojing-brand] .dj-login-layout .form-group { margin-bottom: 18px; }
body[data-daojing-brand] .dj-login-layout label { display: block; margin-bottom: 7px; color: var(--dj-text); font-size: 12px; font-weight: 600; }
body[data-daojing-brand] .dj-login-layout .form-control { min-height: 43px; border: 1px solid var(--dj-border); border-radius: 6px; background: var(--dj-surface-soft); color: var(--dj-text); }
body[data-daojing-brand] .dj-login-layout .btn-login { min-height: 42px; padding: 9px 14px; margin-top: 8px; }
body[data-daojing-brand] .dj-login-layout .forgot-password-message { margin-top: 16px; font-size: 12px; text-align: right; }

@media (max-width: 900px) {
    body[data-daojing-brand] .dj-brand-copy { max-width: 185px; }
    body[data-daojing-brand] .dj-brand-name { font-size: 12px; }
    body[data-daojing-brand] .dj-workspace-header { padding: 26px; }
    body[data-daojing-brand] .dj-workspace-copy { max-width: 90%; }
    body[data-daojing-brand] .dj-workspace-header::after { right: 18px; opacity: .07; }
    body[data-daojing-brand] .dj-login-layout { grid-template-columns: 1fr 1fr; }
    body[data-daojing-brand] .dj-login-story { padding: 34px 29px; }
    body[data-daojing-brand] .dj-login-layout > :not(.dj-login-story) { padding: 30px; }
    body[data-daojing-brand] .dj-login-story h1 { font-size: 29px; }
}

@media (max-width: 600px) {
    body[data-daojing-brand] .dj-brand-lockup { gap: 10px; }
    body[data-daojing-brand] .dj-brand-logo { width: 92px; }
    body[data-daojing-brand] .dj-brand-caption { display: none; }
    body[data-daojing-brand] .dj-brand-copy { max-width: 147px; }
    body[data-daojing-brand] .dj-brand-name { font-size: 11px; line-height: 1.5; }
    body[data-daojing-brand] .dj-workspace-header { padding: 22px; margin-bottom: 22px; }
    body[data-daojing-brand] .dj-workspace-copy { max-width: 100%; }
    body[data-daojing-brand] .dj-workspace-header::after { display: none; }
    body[data-daojing-brand] .dj-workspace-title { font-size: 24px; }
    body[data-daojing-brand] .dj-workspace-subtitle { font-size: 12px; }
    body[data-daojing-brand] .dj-section-head { align-items: flex-start; flex-direction: column; gap: 5px; }
    body[data-daojing-brand] .dj-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 18px; }
    body[data-daojing-brand] .dj-bom-inquiry { padding: 20px 16px !important; }
    body[data-daojing-brand] .dj-bom-inquiry > h3 { font-size: 19px; }
    body[data-daojing-brand] .dj-bom-inquiry > .mb-3 { display: flex; flex-wrap: wrap; gap: 8px; }
    body[data-daojing-brand] .dj-bom-inquiry > .mb-3 .btn { margin-left: 0; }
    body[data-daojing-brand] .dj-login-layout { width: calc(100% - 28px); margin: 24px auto; grid-template-columns: 1fr; border-radius: 12px; }
    body[data-daojing-brand] .dj-login-story { padding: 27px; }
    body[data-daojing-brand] .dj-login-story .dj-brand-lockup { margin-bottom: 26px; }
    body[data-daojing-brand] .dj-login-story .dj-brand-logo { width: 136px; }
    body[data-daojing-brand] .dj-login-logo { width: 136px; margin-bottom: 27px; }
    body[data-daojing-brand] .dj-login-story h1 { font-size: 26px; margin-bottom: 12px; }
    body[data-daojing-brand] .dj-login-story > .dj-login-footer { padding-top: 30px; }
    body[data-daojing-brand] .dj-login-layout > :not(.dj-login-story) { padding: 28px; }
}

@media (prefers-reduced-motion: reduce) {
    body[data-daojing-brand] :is(.btn, .standard-sidebar-item) { transition: none; }
}

@media print {
    body[data-daojing-brand] { --dj-canvas: #fff; --dj-surface: #fff; --dj-surface-soft: #fff; --dj-text: #111; --dj-muted: #444; --dj-border: #bbb; --dj-brand: #002060; background: #fff; color: #111; }
    body[data-daojing-brand] :is(.widget, .frappe-card, .page-card, .form-layout, .dj-bom-inquiry, .dj-login-layout) { box-shadow: none; }
    body[data-daojing-brand] :is(.dj-workspace-header, .dj-login-story) { background: #fff; }
    body[data-daojing-brand] :is(.dj-workspace-header, .dj-login-story)::after { display: none; }
    body[data-daojing-brand] :is(.dj-sidebar-brand, .dj-workspace-header, .dj-login-story) { display: none; }
    body[data-daojing-brand] .dj-login-story :is(h1, p, .dj-login-footer) { color: #111; }
    body[data-daojing-brand] .dj-brand-logo { width: 96px; }
    body[data-daojing-brand] .dj-bom-inquiry .table-responsive { overflow: visible; }
    body[data-daojing-brand] .dj-bom-inquiry .table { font-size: 10px; }
}
