/* Shared authenticated workspace theme. Raw collection data and layout contracts stay in their owning modules. */
body.mkd-workbench,#workspace{
  --mkd-yellow:#ffe600;--mkd-blue:#3483fa;--mkd-blue-hover:#2968c8;
  --mkd-ink:#333;--mkd-muted:#737373;--mkd-line:#e6e6e6;
  --ops-yellow:var(--mkd-yellow);--ops-blue:var(--mkd-blue);--ops-ink:var(--mkd-ink);
  --ops-muted:var(--mkd-muted);--ops-line:var(--mkd-line);--ops-soft:#f5f5f5;
  color:var(--mkd-ink);background:#ededed;font-family:Arial,"Microsoft YaHei",sans-serif;
}
:is(body.mkd-workbench,#workspace) :is(.library-main,.main-shell,.admin-main){background:#ededed}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar,.sidebar,.admin-sidebar){
  background:#fff!important;border-right:1px solid var(--mkd-line);padding-top:0!important;
}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar>.brand,.admin-sidebar>.brand,.side-brand){
  min-height:76px;margin:0 -16px;padding:0 26px;display:flex;align-items:center;
  background:var(--mkd-yellow);color:#243b70!important;font-size:24px;letter-spacing:-.8px;
}
:is(body.mkd-workbench,#workspace) .brand-mark{color:#243b70;filter:none}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar>p,.admin-kicker,.sidebar-section){
  color:#999;margin-top:28px;font-size:10px;letter-spacing:.08em;
}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar nav a,.side-nav a,.admin-nav-item,.onray-nav-group-toggle){
  border-radius:6px;color:#555!important;font-weight:500;font-size:13px;
  transition:background .15s,color .15s;
}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar nav a,.side-nav a,.admin-nav-item):hover{background:#f5f7fa!important;color:var(--mkd-blue-hover)!important}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar nav a.active,.side-nav a.active,.admin-nav-item.active){
  color:var(--mkd-blue-hover)!important;background:#eaf3ff!important;font-weight:700;box-shadow:inset 3px 0 var(--mkd-blue);
}
:is(body.mkd-workbench,#workspace) :is(.onray-nav-icon,.library-sidebar nav a>span,.side-nav a>span,.admin-nav-item>span){color:var(--mkd-blue)!important}
:is(body.mkd-workbench,#workspace) .onray-nav-group-toggle{background:#fafafa!important;border:1px solid var(--mkd-line)}
:is(body.mkd-workbench,#workspace) :is(.library-account,.side-profile){background:#f5f5f5;border-radius:8px}
:is(body.mkd-workbench,#workspace) :is(.library-account b,.library-account small,.side-profile b){color:#555}
:is(body.mkd-workbench,#workspace) .avatar{background:#eaf3ff;color:var(--mkd-blue-hover)}
:is(body.mkd-workbench,#workspace) :is(.library-header,.ops-topbar,.topbar,.admin-topbar,.simple-header){
  background:var(--mkd-yellow);border-bottom:1px solid #e4ce00;min-height:76px;height:auto;padding-top:16px;padding-bottom:16px;
}
:is(body.mkd-workbench,#workspace) :is(.library-header p,.library-header span,.library-header small,.ops-topbar small,.ops-live,.breadcrumb,.home-header time){color:#655d2a!important}
:is(body.mkd-workbench,#workspace) :is(.library-header h1,.library-header h1 span,.ops-topbar strong){color:#333!important}
:is(body.mkd-workbench,#workspace) .library-header h1{font-size:24px;letter-spacing:-.6px}
:is(body.mkd-workbench,#workspace) .library-header p{font-family:inherit;font-size:10px}
:is(body.mkd-workbench,#workspace) :is(.library-primary,.primary-button,.export-button,.admin-primary,.application-submit,.ops-primary){
  color:#fff!important;background:var(--mkd-blue)!important;border:1px solid transparent;border-radius:6px;box-shadow:none;
}
:is(body.mkd-workbench,#workspace) :is(.library-primary,.primary-button,.export-button,.admin-primary,.application-submit,.ops-primary):hover{background:var(--mkd-blue-hover)!important}
:is(body.mkd-workbench,#workspace) :is(.library-outline,.outline-button,.admin-outline,.ops-secondary){
  border:1px solid #d6e6fc;border-radius:6px;background:#eef5ff;color:var(--mkd-blue-hover);
}
:is(body.mkd-workbench,#workspace) :is(.library-outline,.outline-button,.admin-outline,.ops-secondary):hover{background:#e1edff;border-color:#a8cbff}
:is(body.mkd-workbench,#workspace) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--mkd-blue);outline-offset:3px}
:is(body.mkd-workbench,#workspace) :is(input,select,textarea){border-radius:6px;accent-color:var(--mkd-blue)}
:is(body.mkd-workbench,#workspace) :is(.panel,.record-panel,.admin-panel,.ops-panel,.ops-store-card,.ops-metric,.ops-market-card,.ops-trend-card,.ops-trend-group,.ops-research-grid>article,.ops-history-card,.ops-methodology article,.application-form,.credit-recharge-panel,.credit-ledger-panel){
  border-color:var(--mkd-line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000a;
}
:is(body.mkd-workbench,#workspace) :is(.ops-metric,.ops-store-card){padding:20px}
:is(body.mkd-workbench,#workspace) .ops-metric{border-top:3px solid #ffe600}
:is(body.mkd-workbench,#workspace) .ops-metric strong{font-weight:600;letter-spacing:-.7px}
:is(body.mkd-workbench,#workspace) .ops-heading h1{font-size:30px;font-weight:600;letter-spacing:-.8px}
:is(body.mkd-workbench,#workspace) :is(.ops-heading p,.ops-collect-entry small,.ops-promo-tools small){color:#888;letter-spacing:.1em}
:is(body.mkd-workbench,#workspace) :is(.ops-insights-controls,.ops-collect-entry){background:#fff;border-radius:10px 10px 0 0}
:is(body.mkd-workbench,#workspace) :is(.ops-selection-drawer,.ops-filter-drawer){border-color:var(--mkd-line);border-radius:8px;background:#fff;overflow:hidden}
:is(body.mkd-workbench,#workspace) :is(.ops-selection-drawer>summary,.ops-filter-drawer>summary){background:#fafafa}
:is(body.mkd-workbench,#workspace) :is(.ops-selection-row>strong,.ops-filter-row>strong){background:#fafafa;color:#737373;font-size:11px}
:is(body.mkd-workbench,#workspace) .ops-site-picker button{border-color:var(--mkd-line);border-radius:6px;min-height:36px;background:#fff}
:is(body.mkd-workbench,#workspace) .ops-site-picker button.active{background:#eaf3ff;border-color:#9bc3fc;box-shadow:none;color:var(--mkd-blue-hover)}
:is(body.mkd-workbench,#workspace) :is(.ops-tabs,.ops-order-tabs){border-radius:7px;background:#f4f4f4}
:is(body.mkd-workbench,#workspace) :is(.ops-tabs button,.ops-order-tabs button,.ops-product-tabs button){border-radius:5px}
:is(body.mkd-workbench,#workspace) :is(.ops-tabs button.active,.ops-order-tabs button.active,.ops-product-tabs button.active){color:var(--mkd-blue-hover);box-shadow:0 1px 3px #0000000d}
:is(body.mkd-workbench,#workspace) :is(.ops-table th,.record-table th,.admin-panel table th){background:#fafafa;color:#737373;font-size:12px;font-weight:600}
:is(body.mkd-workbench,#workspace) :is(.ops-table tbody tr,.record-table tbody tr,.admin-panel table tbody tr):hover{background:#f8fbff}
:is(body.mkd-workbench,#workspace) :is(.ops-product img,.project-cover img){border-radius:6px;background:#fff}
:is(body.mkd-workbench,#workspace) .ops-pill{border-radius:12px;font-weight:500}
:is(body.mkd-workbench,#workspace) .ops-store-sites span{border-radius:4px;color:var(--mkd-blue-hover);background:#eef5ff}
:is(body.mkd-workbench,#workspace) .ops-market-card{overflow:hidden;transition:box-shadow .18s,transform .18s}
:is(body.mkd-workbench,#workspace) .ops-market-card:hover{box-shadow:0 6px 18px #00000012;transform:translateY(-2px)}
:is(body.mkd-workbench,#workspace) .ops-market-card>img{background:#fff;border-bottom:1px solid #f0f0f0}
:is(body.mkd-workbench,#workspace) :is(.ops-dialog,.system-dialog){border-radius:12px;box-shadow:0 18px 60px #00000033}
:is(body.mkd-workbench,#workspace) .ops-dialog::backdrop,body.mkd-workbench .system-dialog::backdrop{background:#00000066}
:is(body.mkd-workbench,#workspace) :is(.ops-source-details-body,.ops-store-confirm){border-radius:8px}
:is(body.mkd-workbench,#workspace) .ops-toast{border-radius:8px}
:is(body.mkd-workbench,#workspace) .ops-market-card button{border-radius:6px}
/* Homepage: the same buying-to-selling visual language as the commerce workspace. */
body.mkd-workbench .home-render-hero{border:1px solid var(--mkd-line);border-radius:12px;background:#fff;color:#333;box-shadow:0 2px 5px #00000008}
body.mkd-workbench .home-render-copy>p{color:var(--mkd-blue-hover);font-family:inherit;letter-spacing:.08em}
body.mkd-workbench .home-header h1 span{font-size:inherit!important}
body.mkd-workbench .home-render-copy h2{font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1.2;letter-spacing:-1.2px}
body.mkd-workbench .home-render-copy h2 span{color:var(--mkd-blue)}
body.mkd-workbench .home-render-copy>small{color:#737373;font-size:13px}
body.mkd-workbench .home-render-copy a{color:var(--mkd-blue-hover);font-size:13px}
body.mkd-workbench .home-render-copy a:first-child{background:var(--mkd-blue);color:#fff;border-radius:6px}
body.mkd-workbench .render-stage{background:radial-gradient(circle at 50% 45%,#fffde0,transparent 65%),linear-gradient(140deg,#fff159,#ffe600)}
body.mkd-workbench .render-stage:before,body.mkd-workbench .render-stage:after{opacity:.15}
body.mkd-workbench .render-frame{border-radius:10px;border:3px solid #fff;box-shadow:0 15px 30px #7f710033}
body.mkd-workbench .render-timeline{border-color:#a6951a55}
body.mkd-workbench .render-timeline i{background:#bad4f9;border-radius:3px}
body.mkd-workbench .render-timeline i:nth-child(2){background:var(--mkd-blue)}
body.mkd-workbench .render-timeline span{color:#655d2a}
body.mkd-workbench .home-section-title :is(p,a){color:var(--mkd-blue-hover)}
body.mkd-workbench :is(.category-filter button.active,.asset-type-tabs button.active,.project-category-chip,.recharge-presets button.active){color:var(--mkd-blue-hover);border-color:#a8cbff;background:#eaf3ff}
body.mkd-workbench .account-balance-card{background:var(--mkd-yellow);color:#333;border-radius:10px}
@media(max-width:900px){
  :is(body.mkd-workbench,#workspace) :is(.library-sidebar>.brand,.admin-sidebar>.brand,.side-brand){margin-left:-14px!important;margin-right:-14px;min-height:70px;padding-left:26px}
  :is(body.mkd-workbench,#workspace) .mobile-nav-toggle{background:#fff9c7;border-color:#d9c93c;box-shadow:none;color:#333}
  :is(body.mkd-workbench,#workspace) .mobile-nav-toggle span{background:#555}
  :is(body.mkd-workbench,#workspace) .library-header{padding-left:64px}
}
@media(max-width:760px){
  :is(body.mkd-workbench,#workspace) .ops-topbar{padding-left:64px}
  :is(body.mkd-workbench,#workspace) .ops-heading h1{font-size:26px}
  :is(body.mkd-workbench,#workspace) .ops-metric{padding:14px;min-height:90px}
  body.mkd-workbench .home-render-copy{padding:28px}
  body.mkd-workbench .home-render-copy h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){
  :is(body.mkd-workbench,#workspace) .ops-market-card{transition:none}
  :is(body.mkd-workbench,#workspace) .ops-market-card:hover{transform:none}
}

/* Carry the Mercado palette through the full navigation and lower workspace. */
:is(body.mkd-workbench,#workspace) :is(.library-sidebar,.sidebar,.admin-sidebar){background:#ffe600!important;border-right-color:#e4ce00}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar>p,.admin-kicker,.sidebar-section){color:#766b19}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar nav a,.side-nav a,.admin-nav-item,.onray-nav-group-toggle){color:#3c3a22!important}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar nav a,.side-nav a,.admin-nav-item):hover{background:#fff49a!important}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar nav a.active,.side-nav a.active,.admin-nav-item.active){background:#3483fa!important;color:#fff!important;box-shadow:none}
:is(body.mkd-workbench,#workspace) :is(.library-sidebar nav a.active,.side-nav a.active,.admin-nav-item.active) :is(span,.onray-nav-icon){color:#fff!important}
:is(body.mkd-workbench,#workspace) .onray-nav-group-toggle{background:#fff49a!important;border-color:#e7d240}
:is(body.mkd-workbench,#workspace) .onray-nav-group-toggle>span{color:#2968c8!important}
:is(body.mkd-workbench,#workspace) :is(.library-side-lower,.side-footer){border-color:#d9c52d}
:is(body.mkd-workbench,#workspace) :is(.library-side-lower a,.library-account b,.library-account small){color:#514817}
:is(body.mkd-workbench,#workspace) :is(.library-account,.library-profile-more,.side-profile,.admin-account){background:#fff49a!important;border-color:#e4cf38;border-radius:8px}
body.mkd-workbench .home-recent{background:#fffbe5;border:1px solid #ecd950;border-radius:10px;overflow:hidden}
body.mkd-workbench .home-recent>.home-section-title{background:#ffe600;border-right-color:#e0cc21}
body.mkd-workbench .home-recent-list{background:#fffbe5}
body.mkd-workbench .home-recent-item{border-color:#eee3a4}
body.mkd-workbench .home-recent-type{background:#e6f0ff;color:#2968c8}
body.mkd-workbench .home-header time{margin-left:24px}
body.mkd-workbench .render-frame:before{display:none}
body.mkd-workbench .render-frame img{width:100%;height:100%;object-fit:cover;background:#fffbe5}
body.mkd-workbench .render-frame>span{inset:auto 0 0;padding:12px 5px;text-align:center;background:#fff;color:#2968c8;font:600 12px Arial,'Microsoft YaHei',sans-serif}
body.mkd-workbench .render-frame>b{background:#3483fa;color:#fff;border-radius:12px;padding:4px 6px}
body.mkd-workbench .render-timeline{height:60px;gap:7px}
body.mkd-workbench .render-timeline i{height:29px;display:grid;place-items:center;background:#fff5a2;color:#514817;font-style:normal;font-size:11px}
body.mkd-workbench .render-timeline i:nth-child(2){background:#3483fa;color:white}
body.mkd-workbench .render-timeline span{font:10px Arial,'Microsoft YaHei',sans-serif}
@media(max-width:760px){body.mkd-workbench .home-header time{margin-left:0}body.mkd-workbench .render-frame>span{font-size:10px;padding:10px 3px}}
