/* Scoped extension of the operational workbench, not a global theme reset. */
.linked-business,.business-display{--lb-ink:#253344;--lb-muted:#526174;--lb-line:#c8d1dc;--lb-soft:#eef2f7;--lb-blue:#185cb2;font:14px/1.55 "Segoe UI","Microsoft YaHei",sans-serif;color:var(--lb-ink);font-variant-numeric:tabular-nums}
.linked-business *,.business-display *{box-sizing:border-box}
.linked-business h2,.business-display h2{font:600 18px/1.4 "Segoe UI","Microsoft YaHei",sans-serif;margin:24px 0 10px;color:var(--lb-ink)}
.linked-business h3{font:600 15px/1.4 "Segoe UI","Microsoft YaHei",sans-serif;margin:18px 0 8px}
.linked-business p,.business-display p{max-width:76ch;margin:8px 0;color:var(--lb-muted)}
.linked-business a,.business-display a{color:var(--lb-blue);text-underline-offset:3px}
.linked-business button,.linked-business input,.linked-business select,.business-display button,.business-display input,.business-display select{font:inherit;color:var(--lb-ink);min-width:0;max-width:100%;border:1px solid #8b9caf;border-radius:4px;background:white;padding:7px 10px;box-shadow:none;min-height:36px}
.linked-business button,.business-display button{cursor:pointer;white-space:normal}
.linked-business button:hover,.business-display button:hover{background:#e3edfa}
.linked-business button:active,.business-display button:active{background:#ccdef5}
.linked-business button.primary,.business-display button.primary{background:var(--lb-blue);color:white;border-color:var(--lb-blue)}
.linked-business button:disabled,.business-display button:disabled{opacity:.55;cursor:wait}
.linked-business :focus-visible,.business-display :focus-visible,.journey-strip :focus-visible{outline:3px solid #467fc5;outline-offset:3px}
.linked-business ::selection,.business-display ::selection{background:#c4daf7;color:#162b46}
.linked-business input,.business-display input{caret-color:var(--lb-blue)}
.lb-links,.lb-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:12px;background:var(--lb-soft);border:1px solid var(--lb-line);margin:12px 0}
.lb-links{align-items:center;font-size:13px}.lb-links strong{margin-right:auto}
.lb-filters label,.business-display label{display:flex;flex-direction:column;gap:5px;font-size:13px}
.lb-summary{display:flex;flex-wrap:wrap;background:white;border:1px solid var(--lb-line);margin:16px 0}
.lb-summary>div{flex:1;min-width:155px;padding:12px 16px;border-right:1px solid var(--lb-line)}
.lb-summary span{display:block;color:var(--lb-muted);font-size:12px}.lb-summary strong{font-size:20px;display:block;color:#173d6a}
.lb-table{overflow:auto;border:1px solid var(--lb-line);background:white}
.lb-table table{border-collapse:collapse;width:100%;font:13px/1.55 "Segoe UI","Microsoft YaHei",sans-serif;text-align:left;min-width:480px}
.lb-table th,.lb-table td{padding:10px 12px;border-bottom:1px solid #dce3ec;overflow-wrap:anywhere;vertical-align:top}
.lb-table th{background:#eaf0f6;color:#33475f;white-space:nowrap}.lb-table tbody tr:hover{background:#f2f6fb}.lb-table .num{text-align:right;white-space:nowrap}
.lb-empty,.lb-status{padding:12px;background:#f8fafc;border:1px solid var(--lb-line);color:var(--lb-muted)}
.lb-status.error{background:#fbe9ec;color:#8f202d}.lb-chart{background:white;border:1px solid var(--lb-line);padding:14px}
.lb-bar{display:grid;grid-template-columns:125px minmax(30px,1fr) 115px;gap:10px;align-items:center;margin:12px 0;font-size:13px}
.lb-track{height:18px;background:#e8edf5}.lb-fill{height:100%;background:#3b6fa8}.lb-bar strong{text-align:right}
.lb-conversion{border-block:1px solid var(--lb-line);padding:12px 0;margin:18px 0}.lb-conversion ol{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;list-style:none}.lb-conversion li{display:flex;gap:8px}.lb-conversion strong{color:#173d6a}.lb-conversion small{color:var(--lb-muted);display:block;max-width:100ch}
.linked-business .coupon-workbench{margin-top:24px;border:1px solid var(--lb-line);background:white;border-radius:4px;box-shadow:none;padding:16px}.linked-business .coupon-kicker{display:none}.linked-business .coupon-workbench .btn{background:var(--lb-blue);color:white;border-color:var(--lb-blue)}
.journey-strip{font:13px/1.6 "Segoe UI","Microsoft YaHei",sans-serif;color:#253344;background:#eef2f7;border-block:1px solid #c8d1dc;padding:12px 18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px}
.journey-strip p{margin:0;flex:1;min-width:210px}.journey-strip small{display:block;color:#526174}.journey-strip button,.journey-strip select{font:inherit;border:1px solid #8b9caf;border-radius:4px;padding:8px;background:white;color:#253344;max-width:100%}.journey-strip button{background:#185cb2;color:white;cursor:pointer}.journey-strip button:disabled{opacity:.55;cursor:wait}.journey-strip label{display:flex;gap:6px;align-items:center}.journey-strip a{color:#185cb2;text-underline-offset:3px}
.business-display{margin:0;background:#e4eaf1}.business-display header{background:#263345;color:#f4f7fc;padding:14px 20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.business-display header h1{font-size:20px;margin:0}.business-display header a{color:#e5efff}.display-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:18px}.display-grid>section{min-width:0}.display-services{background:white;border:1px solid var(--lb-line)}.display-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--lb-line)}.display-tabs button[aria-pressed=true]{background:#d4e3f7;border-color:#a8bfdf;color:#174b8c}.display-services iframe{display:block;width:100%;height:calc(100vh - 190px);min-height:500px;border:0}.business-display .display-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.business-display .lb-summary>div{min-width:140px}.business-display .lb-table table{min-width:380px}.display-points{padding-left:20px}.display-points li{margin:8px 0}
@media(max-width:900px){.display-grid{grid-template-columns:1fr}.display-services iframe{height:560px;min-height:0}.lb-summary>div{min-width:140px}.lb-filters label{flex:1;min-width:135px}}
@media(max-width:500px){.lb-bar{grid-template-columns:75px minmax(25px,1fr) 100px;gap:6px}.lb-filters{align-items:stretch}.lb-filters label{width:100%}.lb-filters input,.lb-filters select{width:100%}.lb-summary>div{min-width:130px;padding:10px}.lb-summary strong{font-size:18px}.display-grid{padding:10px}.business-display header{padding:12px}.journey-strip{padding:10px}.journey-strip label{flex-wrap:wrap}.lb-links a{display:inline-block}}

/* Same ledger and functionality, restored to the incumbent operator/public themes. */
.admin-c .linked-business,.workbench-c .linked-business{--lb-ink:var(--pr-ink,#243a42);--lb-muted:var(--pr-muted,#485e69);--lb-line:var(--pr-rule,#9bafb8);--lb-soft:var(--pr-soft,#e5edf1);--lb-blue:var(--pr-accent,#78384d);font:400 15px/1.75 'Microsoft YaHei','PingFang SC',sans-serif}
:is(.admin-c,.workbench-c) .linked-business h2{font:700 24px/1.4 CBaroqueSerif,'Songti SC','SimSun',serif}
:is(.admin-c,.workbench-c) .linked-business :is(button,input,select){min-height:42px;padding:9px 12px;border-color:var(--pr-field-line,#7b919d);border-radius:3px}
:is(.admin-c,.workbench-c) .linked-business button:hover{background:var(--lb-soft)}
:is(.admin-c,.workbench-c) .linked-business button:active{background:#eadfe5}
:is(.admin-c,.workbench-c) .linked-business button.primary{background:var(--lb-blue);border-color:var(--lb-blue);color:white}
:is(.admin-c,.workbench-c) .linked-business button.primary:hover{background:#612c3e}
:is(.admin-c,.workbench-c) .linked-business :focus-visible{outline-color:#a65f7b}
:is(.admin-c,.workbench-c) .linked-business ::selection{background:#dec9d3;color:var(--lb-ink)}
:is(.admin-c,.workbench-c) :is(.lb-summary,.lb-chart,.lb-table,.lb-filters,.lb-links){border-radius:5px}
:is(.admin-c,.workbench-c) .lb-summary strong,:is(.admin-c,.workbench-c) .lb-conversion strong{color:var(--pr-shell,#273c43)}
:is(.admin-c,.workbench-c) .lb-summary>div{padding:18px}
:is(.admin-c,.workbench-c) .lb-summary strong{font-size:26px}
:is(.admin-c,.workbench-c) .lb-table table{font-family:'Microsoft YaHei','PingFang SC',sans-serif}
:is(.admin-c,.workbench-c) .lb-table th{background:var(--pr-section,#dce7ed);color:var(--lb-ink)}
:is(.admin-c,.workbench-c) .lb-table td{border-color:var(--lb-soft)}
:is(.admin-c,.workbench-c) .lb-table tbody tr:hover{background:var(--pr-inset,#eef3f6)}
:is(.admin-c,.workbench-c) .lb-track{background:var(--lb-soft)}
:is(.admin-c,.workbench-c) .lb-fill{background:var(--lb-blue)}
:is(.admin-c,.workbench-c) .lb-status{background:var(--pr-inset,#eef3f6);border-radius:3px}
:is(.admin-c,.workbench-c) .lb-status.error{background:#fff0ed;color:#a02b36}
.visitor-c .journey-strip{background:var(--c-soft);color:var(--c-ink);border-color:var(--c-line);font-family:var(--c-font);border-radius:var(--c-radius)}
.visitor-c .journey-strip small{color:var(--c-muted)}
.visitor-c .journey-strip :is(select,button){border-color:var(--c-field-line);color:var(--c-ink);min-height:44px;border-radius:var(--c-control-radius)}
.visitor-c .journey-strip button{color:white;background:var(--c-green)}
.visitor-c .journey-strip a{color:var(--c-green)}
.visitor-c .journey-strip :focus-visible{outline-color:var(--c-focus)}
@media(max-width:650px){:is(.admin-c,.workbench-c) .linked-business :is(button,input,select){min-height:44px}:is(.admin-c,.workbench-c) .linked-business h2{font-size:22px}:is(.admin-c,.workbench-c) .lb-summary strong{font-size:24px}}
