/* CrossOver identity. Paint only: no layout, visibility or workflow changes. */
/* Compact dashboard: six shortcuts replace the redundant priorities block. */
#dashboardUnified .du-content-grid{grid-template-columns:minmax(0,1fr)}
#dashboardUnified .du-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#dashboardUnified [data-du-kpi="berlingo"]{--kpi-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h11v12H3zM14 10h4l3 4v4h-7M15 10v4h6'/%3E%3Ccircle cx='7' cy='18' r='2' fill='white'/%3E%3Ccircle cx='18' cy='18' r='2' fill='white'/%3E%3C/svg%3E")}
@media(min-width:1400px){#dashboardUnified .du-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:720px){#dashboardUnified .du-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboardUnified .du-kpi-grid .du-kpi:last-child{grid-column:auto}}
:root{--bg:#141414;--side:#101010;--panel:#202020;--line:#3b3b39;--text:#f6f5f1;--muted:#b0b0aa;--gold:#dda91e;--gold2:#dda91e20;--co-yellow:#f0c343;--co-surface:linear-gradient(135deg,#292927,#1c1c1c)}
body,body:has(#dashboard.active){background:radial-gradient(ellipse at 85% 0,#dda91e0b,transparent 50%),#141414;color:var(--text)}
body .side,body:has(#dashboard.active) .side{background:linear-gradient(180deg,#191918,#101010);border-color:#373733}
body .side .nav,body:has(#dashboard.active) .side .nav{color:#bdbdb7}
body .side .nav.active,body:has(#dashboard.active) .side .nav.active{background:linear-gradient(115deg,#f0c343,#dda91e);color:#19170e;box-shadow:0 5px 20px #dda91e20}
body .side .nav:hover:not(.active),body:has(#dashboard.active) .side .nav:hover:not(.active){background:#30302b;color:#f6f5f1}
body .top .eye,body:has(#dashboard.active) .top .eye{color:var(--co-yellow)}
body .panel,body .metric{background:var(--co-surface);border-color:var(--line)}
body .btn:not(.primary):not(.danger){background:#2b2b29;border-color:#494944;color:#f6f5f1}
body .btn.primary{background:linear-gradient(115deg,#f0c343,#dda91e);border-color:#dda91e;color:#19170e}
body .segmented{background:#181818;border-color:#3b3b39}
body .segmented button.active{background:#dda91e;color:#19170e}
body input:not([type=checkbox]):not([type=radio]):not([type=range]),body select,body textarea{background-color:#181818;border-color:#4b4b46;color:#f6f5f1}
body input::placeholder,body textarea::placeholder{color:#aaa9a2}
body dialog,body #managerQualityDialog{background:#202020;color:#f6f5f1;border-color:#57574e}
body dialog::backdrop{background:#080808bd}
body :is(button,a,input,select,textarea,summary):focus-visible,#dashboardUnified button:focus-visible,#articles button:focus-visible,#articles summary:focus-visible,#shopOrderStatusFilters button:focus-visible,#shopAdminOrders>details>summary:focus-visible{outline:2px solid #f0c343;outline-offset:3px}
#dashboardUnified{--muted:#b0b0aa;--line:#3b3b39;--panel:#202020;--text:#f6f5f1;--co-stock-main:#dda91e;--co-stock-vehicle:#93938c}
#dashboardUnified .pc-stock-legend i{background:#dda91e}
#dashboardUnified .pc-stock-legend span+span i{background:#93938c}
#dashboardUnified .du-card,#dashboardUnified .du-panel,#dashboardUnified .du-major,#dashboardUnified .du-major.orders,#dashboardUnified .du-major.revenue,#dashboardUnified .pc-stock-panel{background:var(--co-surface);border-color:#44443d}
#dashboardUnified .du-major.orders{background:radial-gradient(ellipse at 100% 0,#dda91e16,transparent 65%),var(--co-surface);border-color:#63552f}
#dashboardUnified .du-major.revenue{background:radial-gradient(ellipse at 100% 0,#dda91e24,transparent 65%),var(--co-surface);border-color:#79632d}
#dashboardUnified .du-major.orders::before,#dashboardUnified .du-major.revenue::before{background:#f0c343}
#dashboardUnified .du-major .pc-month-chart,#dashboardUnified .du-major.revenue .pc-month-chart{color:#f0c343}
#dashboardUnified .du-major small,#dashboardUnified .du-major span,#dashboardUnified .pc-month-comparison,#dashboardUnified .pc-month-caption,#dashboardUnified .du-kpi>small{color:#bdbdb5}
#dashboardUnified .du-eyebrow,#dashboardUnified .pc-stock-heading small{color:#f0c343}
#dashboardUnified .du-status,#dashboardUnified .du-status.is-open,#dashboardUnified .du-status.is-closed{background:linear-gradient(110deg,#292925,#1c1c1c);border-color:#555044}
#dashboardUnified .du-status-light{box-shadow:0 0 0 5px #ffffff08,0 0 14px currentColor}
#duShopStatus .pc-status-chip{background:#14141488;color:#dadad3;border-color:#494940}
#duShopStatus .pc-status-chip:before,#duShopStatus .pc-status-chip[data-kind=pickup]:before{background:#f0c343}
#duShopStatus #pcDashboardFreshness{color:#bdbdb5}
#dashboardUnified .du-kpi,#dashboardUnified .du-kpi.info,#dashboardUnified [data-du-kpi=abandoned]:not(.warn){--kpi-accent:#f0c343;background:var(--co-surface);border-color:#44443d}
#dashboardUnified .du-kpi:not(.alert):not(.warn) i{background:#dda91e17;color:#f0c343;box-shadow:inset 0 0 0 1px #dda91e30}
#dashboardUnified .du-kpi.warn{background:linear-gradient(145deg,#393021,#22201b);border-color:#85703b}
#dashboardUnified .du-kpi.alert{background:linear-gradient(145deg,#352727,#221e1e);border-color:#885052}
#dashboardUnified .du-button:not(.primary):not(.danger){background:linear-gradient(130deg,#35352f,#272724);border-color:#535347;color:#f6f5f1}
#dashboardUnified .du-button.primary{background:linear-gradient(115deg,#f0c343,#dda91e);color:#19170e;border-color:#dda91e}
#dashboardUnified .du-button:not(.danger) i{color:#f0c343}
#dashboardUnified .du-button.primary i{color:#19170e}
#dashboardUnified .du-dot.blue{background:#dda91e18;color:#f0c343;box-shadow:inset 0 0 0 1px #dda91e30}
#dashboardUnified .du-priority[data-pc-rank="0"]{background:#dda91e0a;border-color:#dda91e40}
#dashboardUnified .pc-open-orders .pc-open-order{background:#dda91e09;border-color:#dda91e28;color:#ecebe3}
#dashboardUnified .pc-stock-ring{box-shadow:0 0 24px #dda91e0d}
#dashboardUnified .pc-stock-ring>div{background:#222221}
#dashboardUnified .pc-stock-status{background:#2b2b26;color:#c9c8bc;border-color:#4e4e42}
#dashboardUnified .pc-stock-table th,#dashboardUnified .pc-stock-table td{border-bottom-color:#41413b}
#dashboardUnified .du-live-list{scrollbar-color:#71674a transparent}
#dashboardUnified .pc-stock-link:hover,#dashboardUnified b[data-pc-article-id]:hover{color:#f0c343}
#articles #categoryGrid .category-card,#articles #mobileProductCategories,#articles #articleTableWrap,#articles #articleRows>tr{background:var(--co-surface);border-color:#44443d}
#articles .article-card{background:var(--co-surface)!important;border-color:#44443d!important}
#articles #categoryGrid .category-card:hover,#articles #articleRows>tr:hover{background:#30302b;border-color:#b39642}
#articles #categoryGrid .category-card-icon{background:#dda91e12;border-color:#dda91e30}
#articles #categoryGrid .category-card-icon:before{background:#f0c343}
#articles .category-card-arrow,#articles .product-variants>summary{color:#f0c343}
#articles .category-metric small,#articles .product-location-stock,#articles .product-variant-row small,#articles #categoryBreadcrumb{color:#bcbcb4}
#articles .category-metric.ek b,#articles .category-metric.vk b{color:#f6f5f1}
#articles #search{background:#1b1b1b;border-color:#55554a}
#articles #lagerSummary{background:var(--co-surface);border-color:#65582f}
#articles #articleRows td{border-bottom-color:#3b3b36}
#articles .product-variant-row{background:#17171770;border-color:#48483d}
#articles .product-variant-row .product-variant-edit{background:#30302a;border-color:#6d6037;color:#f0c343}
#articles #mobileProductCategories .mobile-category-body button{border-color:#48483e}
#articleDialog .actions{background:#202020;border-color:#494940}
#shopAdminOrders .shop-order-admin{background:var(--co-surface);border-top-color:#45453e;border-right-color:#45453e;border-bottom-color:#45453e}
#shopAdminOrders .shop-order-admin[open]>summary{border-bottom-color:#45453e}
#shopAdminOrders .order-admin-final-actions{background:#272723;border-color:#5b5238}
#shopOrderStatusFilters button:not(.active){background:#292925;border-color:#494941;color:#ccccc4}
#shopOrderStatusFilters button.active{background:#dda91e;border-color:#dda91e;color:#19170e}
#shopOrderStatusFilters button:hover:not(.active){background:#35352e;border-color:#a89045}
#shopAdminOrders .order-customer-line,#shopAdminOrders .order-item-count,#shopAdminOrders .order-summary-title>strong{color:#bdbdb5}
#managerQualityDialog p,.mq-error small,.mq-change summary span,.mq-change summary small,.mq-diff span{color:#bdbdb5}
#managerQualityDialog .mq-tabs .active{background:#dda91e;color:#19170e;border-color:#dda91e}
#mqSearch input,#mqSearch select{background:#181818;border-color:#505046;color:#f6f5f1}
#managerQualityDialog .mq-change{border-color:#48483e}
body #liveOperationsBoard{background:var(--co-surface);border-color:#4e4939}
#liveOperationsBoard .lob-time-callout:not(.late){background:#dda91e0c;border-color:#dda91e35}
#liveOperationsBoard .lob-time-callout:not(.late) b{color:#f0c343}
#liveOperationsBoard .lob-time-callout:not(.late) small,#liveOperationsBoard .lob-no-time{color:#bdbdb5}
#articles .price-ek,#articles .price-vk{color:#f6f5f1!important}
@media(max-width:600px){
  #dashboardUnified .du-major.orders::before,#dashboardUnified .du-major.revenue::before{opacity:.14}
  /* Prevent long order content from expanding the existing mobile grid. */
  #liveOperationsBoard .lob-lane,#liveOperationsBoard .lob-order{min-width:0;overflow-wrap:anywhere}
}
/* Distinct shortcut accents; saturated red only for active stock/MHD warnings. */
#dashboardUnified .du-kpi[data-du-kpi="traffic"]{--kpi-accent:#78caff;background:linear-gradient(145deg,#183b50,#1b2328);border-color:#3982a8}
#dashboardUnified .du-kpi[data-du-kpi="abandoned"]{--kpi-accent:#c6a0ff;background:linear-gradient(145deg,#39264d,#25212b);border-color:#8260a9}
#dashboardUnified .du-kpi[data-du-kpi="purchase"]{--kpi-accent:#f0c343;background:linear-gradient(145deg,#493c16,#29251c);border-color:#b78b21}
#dashboardUnified .du-kpi[data-du-kpi="berlingo"]{--kpi-accent:#ffb66e;background:linear-gradient(145deg,#54341b,#2b231d);border-color:#ce823c}
#dashboardUnified .du-kpi[data-du-kpi="expiry"].alert{--kpi-accent:#ffffff;background:linear-gradient(135deg,#e22e39,#a71324);border-color:#ff6970;box-shadow:0 5px 22px #e2233033,inset 0 1px 0 #ffffff24}
#dashboardUnified .du-kpi[data-du-kpi="sold"].alert{--kpi-accent:#ffffff;background:linear-gradient(135deg,#d82346,#970f31);border-color:#ff6082;box-shadow:0 5px 22px #d8234633,inset 0 1px 0 #ffffff24}
#dashboardUnified .du-kpi[data-du-kpi]:not([hidden])>i{color:var(--kpi-accent);background:color-mix(in srgb,var(--kpi-accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kpi-accent) 35%,transparent)}
#dashboardUnified .du-kpi[data-du-kpi].alert>small{color:#fff5f5}
