/* 凌世支付 商户后台 V2.0 视觉基础层。仅影响商户应用，不修改业务。 */
:root{
  --ls-blue:#276bff;--ls-violet:#7654f6;--ls-ink:#101b38;
  --ls-border:rgba(99,123,189,.12);--ls-shadow:0 12px 34px rgba(53,83,160,.075);
}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
#app .merchant-workbench{background:radial-gradient(ellipse at 82% 0%,rgba(137,159,255,.16),transparent 52%),linear-gradient(135deg,#f9fbff,#f3f5ff)!important;padding:22px!important}
#app .merchant-workbench .workbench-stack{gap:16px!important}
#app .merchant-workbench .announcement-card{background:rgba(255,255,255,.91)!important;border:1px solid var(--ls-border)!important;border-radius:16px!important;padding:17px 20px!important;box-shadow:var(--ls-shadow)}
#app .merchant-workbench .announcement-mark{background:var(--ls-blue)!important;width:9px!important;height:9px!important;box-shadow:0 0 0 5px rgba(39,107,255,.1)}
#app .merchant-workbench .announcement-title{color:var(--ls-ink)!important;font-weight:700!important}
/* Arco Design: cards, data tables, inputs and actions */
#app .merchant-workbench .arco-card{border:1px solid var(--ls-border)!important;border-radius:17px!important;background:rgba(255,255,255,.96)!important;box-shadow:var(--ls-shadow);overflow:hidden}
#app .merchant-workbench .arco-card-header{border-bottom-color:rgba(99,123,189,.09)!important}
#app .merchant-workbench .arco-card-header-title{font-weight:700;color:var(--ls-ink)}
#app .merchant-workbench .arco-btn{border-radius:9px;transition:box-shadow .2s,transform .2s}
#app .merchant-workbench .arco-btn-primary{background:#276bff;border-color:#276bff}
#app .merchant-workbench .arco-btn-primary:hover{background:#1959eb;border-color:#1959eb;box-shadow:0 5px 14px rgba(39,107,255,.2)}
#app .merchant-workbench .arco-table-container{border-radius:12px;overflow:hidden}
#app .merchant-workbench .arco-table-th{background:#f3f6ff!important;color:#33436c!important;font-weight:600}
#app .merchant-workbench .arco-table-tr:hover .arco-table-td{background:#f7f9ff!important}
#app .merchant-workbench .arco-input-wrapper,#app .merchant-workbench .arco-select-view-single{border-radius:9px}
#app .merchant-workbench .arco-tag{border-radius:7px}
#app .merchant-workbench svg{flex-shrink:0}
@media(max-width:720px){#app .merchant-workbench{padding:12px!important}#app .merchant-workbench .workbench-stack{gap:12px!important}#app .merchant-workbench .announcement-card{padding:13px 14px!important;border-radius:13px!important}#app .merchant-workbench .arco-card{border-radius:13px!important}}
@media(prefers-reduced-motion:reduce){#app .merchant-workbench .arco-btn{transition:none}}
