/* 叮咚智配 V6.5.5 Build 6550 R1 · UI 2.0 A+C */
html[data-ui-shell="6550"]{
  --dd2-navy:#0d2a45;
  --dd2-navy-soft:#173b59;
  --dd2-blue:#1476e8;
  --dd2-blue-soft:#eaf3ff;
  --dd2-fog:#eef3f7;
  --dd2-surface:#ffffff;
  --dd2-text:#172b3f;
  --dd2-muted:#60758a;
  --dd2-line:#d8e3ed;
  --dd2-gold:#b68938;
  --dd2-gold-soft:#f7f1e5;
  --dd2-danger:#c83232;
  --dd2-shadow:0 12px 32px rgba(13,42,69,.08);
}
html[data-ui-shell="6550"] body{background:var(--dd2-fog);color:var(--dd2-text)}
html[data-ui-shell="6550"] button,
html[data-ui-shell="6550"] input,
html[data-ui-shell="6550"] select,
html[data-ui-shell="6550"] textarea{min-height:44px}
html[data-ui-shell="6550"] :focus-visible{outline:3px solid #0d2a45;outline-offset:2px}
html[data-ui-shell="6550"][data-ui-build] button,
html[data-ui-shell="6550"][data-ui-build] input,
html[data-ui-shell="6550"][data-ui-build] select,
html[data-ui-shell="6550"][data-ui-build] textarea,
html[data-ui-shell="6550"][data-ui-build] #quote button,
html[data-ui-shell="6550"][data-ui-build] #quote input,
html[data-ui-shell="6550"][data-ui-build] #quote select,
html[data-ui-shell="6550"][data-ui-build] #quote textarea{min-height:44px!important}
html[data-ui-shell="6550"][data-ui-build] #quote .card:has(#roomBody)>.toolbar button{min-height:44px!important}
html[data-ui-shell="6550"][data-ui-build] #survey .svd-toolbar input,
html[data-ui-shell="6550"][data-ui-build] #survey .svd-toolbar select,
html[data-ui-shell="6550"][data-ui-build] #survey .svd-toolbar button{min-height:44px!important}
html[data-ui-shell="6550"][data-ui-build] #survey .svd-actions button{min-height:44px!important}
html[data-ui-shell="6550"] [hidden]{display:none!important}
html[data-ui-shell="6550"][data-ui-build] button:focus-visible,
html[data-ui-shell="6550"][data-ui-build] input:focus-visible,
html[data-ui-shell="6550"][data-ui-build] select:focus-visible,
html[data-ui-shell="6550"][data-ui-build] textarea:focus-visible{outline:3px solid #0d2a45!important;outline-offset:2px}
html[data-ui-shell="6550"] .dd6550-enter{animation:dd6550-enter .18s ease-out}
@keyframes dd6550-enter{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){
  html[data-ui-shell="6550"]{scroll-behavior:auto!important}
  html[data-ui-shell="6550"] *,html[data-ui-shell="6550"] *::before,html[data-ui-shell="6550"] *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
@media(max-width:640px){
  html[data-ui-shell="6550"] body{padding-bottom:72px}
}
html[data-ui-shell="6550"] .dd6550-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}
html[data-ui-shell="6550"] .dd6550-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:20px 14px;background:var(--dd2-navy);color:#fff}
html[data-ui-shell="6550"] .dd6550-brand{display:grid;gap:4px;padding:6px 10px 22px}
html[data-ui-shell="6550"] .dd6550-sidebar nav{display:grid;gap:8px}
html[data-ui-shell="6550"] .dd6550-nav-group{display:grid;gap:2px}
html[data-ui-shell="6550"] .dd6550-primary-nav{border:0;background:transparent;color:#fff;text-align:left;padding:10px 12px;font-weight:700;cursor:pointer;user-select:none}
html[data-ui-shell="6550"] .dd6550-primary-nav.is-active{background:var(--dd2-blue);color:#fff}
html[data-ui-shell="6550"] .dd6550-secondary-nav-list{display:grid;gap:2px}
html[data-ui-shell="6550"] .dd6550-nav{min-height:36px;border:0;background:transparent;color:#c5d3df;text-align:left;padding:7px 12px 7px 24px;font-size:13px;cursor:pointer;user-select:none;touch-action:manipulation}
html[data-ui-shell="6550"] .dd6550-nav.is-active{color:#fff;background:rgba(255,255,255,.12)}
html[data-ui-shell="6550"] .dd6550-primary-nav:active,
html[data-ui-shell="6550"] .dd6550-nav:active{background:rgba(255,255,255,.18)!important}

html[data-ui-shell="6550"] .dd6550-workspace{min-width:0;padding:18px}
html[data-ui-shell="6550"] .dd6550-dashboard-active .panel{display:none!important}
html[data-ui-shell="6550"] .dd6550-dashboard{display:grid;gap:16px}
html[data-ui-shell="6550"] .dd6550-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
html[data-ui-shell="6550"] .dd6550-dashboard-head>div{display:grid;gap:4px}
html[data-ui-shell="6550"] .dd6550-dashboard-head>div>strong{font-size:24px}
html[data-ui-shell="6550"] .dd6550-dashboard-head>div>span{color:var(--dd2-muted)}
html[data-ui-shell="6550"] .dd6550-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
html[data-ui-shell="6550"] .dd6550-dashboard-grid>button,
html[data-ui-shell="6550"] .dd6550-dashboard-grid>article{display:grid;gap:8px;padding:16px;border:1px solid var(--dd2-line);border-radius:10px;background:var(--dd2-surface);color:var(--dd2-text);text-align:left}
html[data-ui-shell="6550"] .dd6550-dashboard-grid strong{font-size:24px}
html[data-ui-shell="6550"] .dd6550-dashboard-progress,
html[data-ui-shell="6550"] .dd6550-dashboard>section{padding:16px;border:1px solid var(--dd2-line);border-radius:10px;background:var(--dd2-surface)}
html[data-ui-shell="6550"] .dd6550-dashboard h2{margin:0 0 12px;font-size:16px}
html[data-ui-shell="6550"] .dd6550-dashboard-progress>div,
html[data-ui-shell="6550"] .dd6550-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html[data-ui-shell="6550"] .dd6550-mobile-nav{display:none}
html[data-ui-shell="6550"] .dd6550-mobile-more{display:none}
html[data-ui-shell="6550"] #quote.dd6550-quote .quote-workspace-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;grid-template-areas:none!important;gap:14px!important}
html[data-ui-shell="6550"] #quote.dd6550-quote .dd6550-quote-primary{display:grid;gap:14px;min-width:0}
html[data-ui-shell="6550"] #quote.dd6550-quote .quote-middle-column{order:0;min-width:0}
html[data-ui-shell="6550"] #quote.dd6550-quote .quote-left-column{order:1;min-width:0}
html[data-ui-shell="6550"] #quote.dd6550-quote .quote-summary-column{grid-column:auto!important;align-self:start;position:sticky!important;top:12px;height:auto!important;min-width:0}
html[data-ui-shell="6550"] #quote.dd6550-quote .quote-summary-column .summary{border-top-color:var(--dd2-navy)!important;box-shadow:var(--dd2-shadow)}
html[data-ui-shell="6550"] #quote.dd6550-quote .quote-summary-column .summary>.toolbar{display:grid!important;grid-template-columns:1fr 1fr!important;position:sticky;bottom:0;z-index:2;gap:8px!important;padding:12px 0 0;background:linear-gradient(to bottom,rgba(255,255,255,.9),var(--dd2-surface) 18px)}
html[data-ui-shell="6550"] #quote.dd6550-quote .quote-room-card table{table-layout:fixed!important;width:100%!important}
html[data-ui-shell="6550"] #quote.dd6550-quote #roomBody .dd6550-room-row{border-color:var(--dd2-line)!important;box-shadow:0 4px 12px rgba(13,42,69,.05)!important}
html[data-ui-shell="6550"] #quote.dd6550-quote #roomBody .dd6550-model-control{white-space:normal;overflow-wrap:anywhere}
html[data-ui-shell="6550"] #quote.dd6550-quote #roomBody .dd6550-room-row .v619-model-detail{flex-wrap:wrap!important;overflow:visible!important}
html[data-ui-shell="6550"] #quote.dd6550-quote #roomBody .dd6550-room-row .v619-model-detail span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
html[data-ui-shell="6550"] #quote.dd6550-quote #roomBody td:nth-child(4){white-space:normal!important;overflow-wrap:anywhere}
html[data-ui-shell="6550"] #quote.dd6550-quote #roomBody td:nth-child(7),
html[data-ui-shell="6550"] #quote.dd6550-quote #roomBody td:nth-child(8){vertical-align:middle;align-self:center!important}
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-workspace-grid,
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .dd6550-quote-primary{display:contents!important}
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-left-column{grid-area:workspace!important}
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-middle-column{display:none!important}
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-summary-column{grid-area:summary!important;position:static!important;height:auto!important}
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-summary-column .summary,
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-summary-column .summary>.toolbar{position:static!important}
html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-left-column>.card:not(:has(#roomBody)):not(.ratio-card){display:none}
@media(min-width:1400px){
  html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-summary-column{width:320px!important;min-width:320px!important;max-width:320px!important}
}
@media(min-width:821px) and (max-width:1399px){
  html[data-ui-shell="6550"] body.simple-mode #quote.dd6550-quote .quote-summary-column{width:auto!important;min-width:0!important;max-width:none!important}
}
@media(max-width:980px){
  html[data-ui-shell="6550"] #quote.dd6550-quote .quote-workspace-grid{grid-template-columns:1fr!important}
  html[data-ui-shell="6550"] #quote.dd6550-quote .quote-summary-column{position:static!important}
  html[data-ui-shell="6550"] #quote.dd6550-quote .quote-summary-column .summary>.toolbar{position:static}
}
@media(max-width:760px){
  html[data-ui-shell="6550"] .dd6550-shell{display:block}
  html[data-ui-shell="6550"] .dd6550-sidebar{display:none}
  html[data-ui-shell="6550"] .dd6550-workspace{padding:10px}
  html[data-ui-shell="6550"] .dd6550-dashboard-grid{grid-template-columns:1fr 1fr}
  html[data-ui-shell="6550"] .dd6550-dashboard-progress>div,
  html[data-ui-shell="6550"] .dd6550-quick-actions{grid-template-columns:1fr 1fr}
  html[data-ui-shell="6550"] .dd6550-mobile-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:9000;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--dd2-line)}
  html[data-ui-shell="6550"] .dd6550-mobile-more{display:grid;position:fixed;left:10px;right:10px;bottom:66px;z-index:8999;max-height:60vh;overflow:auto;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid var(--dd2-line);border-radius:12px;background:#fff;box-shadow:var(--dd2-shadow)}
  html[data-ui-shell="6550"] .dd6550-mobile-more-action{border:1px solid var(--dd2-line);background:#fff;color:var(--dd2-text);padding:8px;text-align:left}
  html[data-ui-shell="6550"] .dd6550-mobile-more-action.is-active{border-color:var(--dd2-blue);background:var(--dd2-blue-soft);color:var(--dd2-blue)}
  html[data-ui-shell="6550"] .dd6550-mobile-action{border:0;border-right:1px solid var(--dd2-line);background:#fff;color:var(--dd2-muted);padding:8px 6px;font-size:12px}
  html[data-ui-shell="6550"] .dd6550-mobile-action:last-child{border-right:0}
  html[data-ui-shell="6550"] .dd6550-mobile-action.is-active{color:var(--dd2-blue);background:var(--dd2-blue-soft)}
}
@media(max-width:640px){
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-head{padding-top:calc(8px + env(safe-area-inset-top,0px))}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-progress{position:sticky;top:calc(63px + env(safe-area-inset-top,0px));z-index:4;background:#fff;border-bottom:1px solid var(--dd2-line)}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-step{min-width:0;min-height:44px!important;padding:8px 4px;white-space:normal}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-room{display:grid;grid-template-columns:1fr 92px!important;gap:10px}
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote .qq-room-name-box,
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote .qq-room-device,
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote .qq-room-result{grid-column:1/-1!important}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-room-model{width:100%;white-space:normal}
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="1"] .qq-room-device{display:none!important}
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="1"] .qq-room-result span:nth-child(n+2){display:none}
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="2"] #qqDeviceRooms .qq-room{grid-template-columns:1fr!important}
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="2"] #qqDeviceRooms .qq-r-name-preset,
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="2"] #qqDeviceRooms .qq-r-area,
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="2"] #qqDeviceRooms .qq-r-load,
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="2"] #qqDeviceRooms .qq-room-delete{display:none!important}
  html[data-ui-shell="6550"] #qqPage.dd6550-mobile-quote[data-dd6550-mobile-step="2"] #qqDeviceRooms .qq-r-name{border:0!important;background:transparent!important;color:var(--dd2-text)!important;font-weight:700;opacity:1!important}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-total{position:sticky;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:4;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-color:var(--dd2-line)}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-total b{color:var(--dd2-navy);font-size:24px}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-total small{color:var(--dd2-muted)}
  html[data-ui-shell="6550"] .dd6550-mobile-quote .qq-bottom-actions{position:sticky;bottom:0;z-index:5;margin:0 -11px;background:#fff;border-top:1px solid var(--dd2-line);padding:8px 11px calc(8px + env(safe-area-inset-bottom,0px))}
  html[data-ui-shell="6550"][data-ui-build] #qqPage.dd6550-mobile-quote button,
  html[data-ui-shell="6550"][data-ui-build] #qqPage.dd6550-mobile-quote input,
  html[data-ui-shell="6550"][data-ui-build] #qqPage.dd6550-mobile-quote select,
  html[data-ui-shell="6550"][data-ui-build] #qqPage.dd6550-mobile-quote textarea{min-height:44px!important}
}

/* Customer-facing C theme: warm gallery surfaces, charcoal hierarchy, champagne accents. */
html[data-dd6550-surface="customer"]{
  --dd2-navy:#232722;
  --dd2-gold:#b68938;
  --dd2-gold-soft:#f7f1e5;
  --dd2-cream:#fbfaf7;
  --dd2-charcoal:#292d29;
  --dd2-customer-muted:#74756f;
  --dd2-customer-line:#ded9ce;
  --dd2-customer-panel:#fffefb;
  --dd2-customer-shadow:0 18px 46px rgba(35,39,34,.09);
}
@media screen{
html[data-dd6550-surface="customer"] body.dd6550-customer-surface{
  margin:0;
  background:var(--dd2-cream);
  color:var(--dd2-charcoal);
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface button,
html[data-dd6550-surface="customer"] .dd6550-customer-surface input,
html[data-dd6550-surface="customer"] .dd6550-customer-surface select,
html[data-dd6550-surface="customer"] .dd6550-customer-surface textarea,
html[data-dd6550-surface="customer"] .dd6550-customer-surface a.primary{min-height:44px}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .gp-nav a,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .gp-sticky a,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .gp-btn,
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .actions a,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .cd-back{
  display:inline-flex;
  align-items:center;
  min-height:44px;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface :focus-visible{
  outline:3px solid #b68938!important;
  outline-offset:3px;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .primary,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .btn-primary{
  border-color:var(--dd2-navy)!important;
  background:var(--dd2-navy)!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* Shared public showroom header and content treatment. */
html[data-dd6550-surface="customer"] .gp-top,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-top{
  border-bottom:1px solid rgba(182,137,56,.45)!important;
  background:#232722!important;
  color:#fff!important;
}
html[data-dd6550-surface="customer"] .gp-brand,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-brand,
html[data-dd6550-surface="customer"] .gp-brand strong,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-brand strong{color:#fff!important}
html[data-dd6550-surface="customer"] .gp-brand small,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-brand small{color:#d6d1c7!important}
html[data-dd6550-surface="customer"] .gp-logo,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-logo{
  background:#b68938!important;
  color:#fff!important;
  box-shadow:none!important;
}
html[data-dd6550-surface="customer"] .gp-nav a,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-nav a{color:#eee9df!important}
html[data-dd6550-surface="customer"] .gp-nav a.primary,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-nav a.primary{
  border-color:#b68938!important;
  background:#b68938!important;
  color:#fff!important;
}
html[data-dd6550-surface="customer"] .gp-hero,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-hero{
  border-top:3px solid #b68938!important;
  background:#292d29!important;
  color:#fff!important;
}
html[data-dd6550-surface="customer"] .gp-hero h1,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-hero h1{color:#fff!important}
html[data-dd6550-surface="customer"] .gp-hero p,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-hero p,
html[data-dd6550-surface="customer"] .gp-location-note{color:#d7d2c8!important}
html[data-dd6550-surface="customer"] .gp-pills span{
  border-color:rgba(182,137,56,.58)!important;
  background:rgba(182,137,56,.12)!important;
  color:#f4e8d0!important;
}
html[data-dd6550-surface="customer"] .gp-case-search{
  border:1px solid rgba(182,137,56,.38);
  background:rgba(255,254,251,.08)!important;
  box-shadow:none!important;
}
html[data-dd6550-surface="customer"] .gp-case-search input{
  border-color:#ded9ce!important;
  background:#fffefb!important;
  color:#292d29!important;
}
html[data-dd6550-surface="customer"] .gp-case-search button:first-of-type{
  border-color:#b68938!important;
  background:#b68938!important;
  color:#fff!important;
}
html[data-dd6550-surface="customer"] .gp-main,
html[data-dd6550-surface="customer"] .gp-detail,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-form-shell,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-ecosystem{
  color:#292d29;
}
html[data-dd6550-surface="customer"] .gp-card,
html[data-dd6550-surface="customer"] .gp-detail-card,
html[data-dd6550-surface="customer"] .gp-comment-box,
html[data-dd6550-surface="customer"] .gp-comment,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-form-card,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-section,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-ecosystem>a{
  border-color:#ded9ce!important;
  background:#fffefb!important;
  box-shadow:0 14px 36px rgba(35,39,34,.07)!important;
}
html[data-dd6550-surface="customer"] .gp-card,
html[data-dd6550-surface="customer"] .gp-detail-card,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-form-card,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-ecosystem>a{
  border-top:3px solid #b68938!important;
}
html[data-dd6550-surface="customer"] .gp-filter button.active,
html[data-dd6550-surface="customer"] .gp-btn,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-btn,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-audience-grid button.active{
  border-color:#232722!important;
  background:#232722!important;
  color:#fff!important;
}
html[data-dd6550-surface="customer"] .gp-sticky{
  border-top:1px solid #ded9ce!important;
  background:rgba(255,254,251,.96)!important;
  color:#292d29!important;
  box-shadow:0 -10px 28px rgba(35,39,34,.07)!important;
}
html[data-dd6550-surface="customer"] .gp-sticky a{
  border-color:#232722!important;
  background:#232722!important;
  color:#fff!important;
}
html[data-dd6550-surface="customer"] .gp-footer,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .gp-footer{
  border-top-color:#ded9ce!important;
  background:#f7f1e5!important;
  color:#686a64!important;
}

/* Quote share: premium document screen layer only; print remains owned by Build 6546. */
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page{
  background:#fffefb!important;
  box-shadow:var(--dd2-customer-shadow);
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .head{
  border-top:3px solid var(--dd2-gold);
  border-bottom-color:var(--dd2-navy)!important;
  padding-top:18px;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .head h1{color:var(--dd2-navy)}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .total strong{color:var(--dd2-gold)!important}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .notice{
  border-color:#dfc992!important;
  background:var(--dd2-gold-soft)!important;
  color:#68542d!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .meta,
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .meta div,
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .rooms th,
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .rooms td{border-color:var(--dd2-customer-line)!important}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .rooms th{background:var(--dd2-gold-soft)!important}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .credential{
  border-color:#d8c087!important;
  background:#fffaf0!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .actions{border-top-color:var(--dd2-customer-line)!important}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .actions button:not(.secondary){
  border-color:var(--dd2-navy)!important;
  background:var(--dd2-navy)!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page .actions .secondary{
  border-color:#bcb5a9!important;
  background:#fffefb!important;
  color:var(--dd2-navy)!important;
}

/* Login: restrained showroom entry, preserving every role and auth flow. */
html[data-dd6550-surface="customer"] .dd6550-customer-surface>.page{background:var(--dd2-cream)!important}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .brand-side{
  border-right-color:var(--dd2-customer-line)!important;
  background:#f7f1e5!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .brand-side::before,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .brand-side::after{
  background:rgba(182,137,56,.08)!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .logo{
  background:var(--dd2-navy)!important;
  box-shadow:0 10px 24px rgba(35,39,34,.14)!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .brand-copy h1,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .head h2,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .identity strong{color:var(--dd2-navy)!important}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .brand-point,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .card{
  border-color:var(--dd2-customer-line)!important;
  background:#fffefb!important;
  box-shadow:var(--dd2-customer-shadow)!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .card{border-top:3px solid var(--dd2-gold)!important}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .version{
  border-color:#dfc992!important;
  background:var(--dd2-gold-soft)!important;
  color:#795b24!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .identity{
  border-color:var(--dd2-customer-line)!important;
  background:#fffefb!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .identity.active{
  border-color:var(--dd2-gold)!important;
  background:var(--dd2-gold-soft)!important;
  box-shadow:inset 0 0 0 1px rgba(182,137,56,.12)!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .identity.active .identity-icon{
  background:var(--dd2-gold)!important;
  color:#fff!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .mode-btn.active{
  border-color:var(--dd2-gold)!important;
  color:#795b24!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .cases-entry,
html[data-dd6550-surface="customer"] .dd6550-customer-surface .case-discovery{
  border-color:#dfc992!important;
  background:var(--dd2-gold-soft)!important;
}

/* Customer project viewer and standalone operational briefs. */
html[data-dd6550-surface="customer"] .dd6550-customer-surface .viewer{
  background:var(--dd2-cream)!important;
  color:var(--dd2-charcoal)!important;
}
html[data-dd6550-surface="customer"] .dd6550-customer-surface .viewer>.card{
  border-top:3px solid var(--dd2-gold)!important;
}
html[data-ui-shell="6550"] body.dd6550-standalone-surface{
  --dd2-navy:#232722;
  --dd2-gold:#b68938;
  --dd2-gold-soft:#f7f1e5;
  --dd2-cream:#fbfaf7;
  background:#fbfaf7!important;
  color:#292d29!important;
}
html[data-ui-shell="6550"] body.dd6550-standalone-surface .top,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .cd-topbar{
  border-bottom:1px solid rgba(182,137,56,.46)!important;
  background:#232722!important;
  color:#fff!important;
}
html[data-ui-shell="6550"] body.dd6550-standalone-surface .wrap>.card,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .metric,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .cd-card{
  border-color:#ded9ce!important;
  background:#fffefb!important;
  box-shadow:0 14px 36px rgba(35,39,34,.07)!important;
}
html[data-ui-shell="6550"] body.dd6550-standalone-surface .wrap>.card,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .cd-card{border-top:3px solid #b68938!important}
html[data-ui-shell="6550"] body.dd6550-standalone-surface .btn.primary,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .actions .primary,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .cd-actions .primary{
  border-color:#232722!important;
  background:#232722!important;
  color:#fff!important;
}
html[data-ui-shell="6550"] body.dd6550-standalone-surface .player{
  border:3px solid #b68938!important;
  background:#11130f!important;
}
html[data-ui-shell="6550"] body.dd6550-standalone-surface .notice,
html[data-ui-shell="6550"] body.dd6550-standalone-surface .cd-tip{
  border-color:#dfc992!important;
  background:#f7f1e5!important;
  color:#68542d!important;
}
html[data-ui-shell="6550"] body.dd6550-standalone-surface :focus-visible{
  outline:3px solid #b68938!important;
  outline-offset:3px;
}
}
@media screen and (prefers-reduced-motion:reduce){
  html[data-dd6550-surface="customer"]{scroll-behavior:auto!important}
  html[data-dd6550-surface="customer"] *,
  html[data-dd6550-surface="customer"] *::before,
  html[data-dd6550-surface="customer"] *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}
@media screen and (max-width:700px){
  html[data-dd6550-surface="customer"] .dd6550-customer-surface main.page{box-shadow:none}
  html[data-dd6550-surface="customer"] .dd6550-customer-surface .card{box-shadow:none!important}
  html[data-ui-shell="6550"] body.dd6550-standalone-surface{padding-bottom:0}
}
