/* Production UI layer. Original app handlers and API contracts are preserved. */
body.ui-workbench{--ui-paper:#f8f8f5;--ui-ink:#30352e;--ui-muted:#787d74;--ui-line:#e4e7de;--ui-accent:#3c4b3b;--ui-soft:#edf2e9;background:var(--ui-paper)!important;color:var(--ui-ink)!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px}
body.ui-workbench .halone-upload-title{color:#fff!important}
body.ui-workbench .halone-upload-format,body.ui-workbench .halone-upload-drag,body.ui-workbench .halone-upload-local{color:#7b8373!important}
body.ui-workbench .ui-journey li{color:#8f9786!important}
body.ui-workbench .ui-journey li[aria-current=step]{color:#3f5434!important}
body.ui-workbench .ui-journey li[data-done=true]{color:#667f52!important}
body.ui-workbench .ui-tool-switch a{color:#78816d!important}
body.ui-workbench .ui-tool-switch a[aria-current=page]{color:#3c5032!important}
body.ui-workbench .ui-preview-bar small,body.ui-workbench .ui-section-note{color:#8b9381!important}
body.ui-workbench .halone-upload-foot{margin-top:0!important}
body.ui-workbench .halone-upload-local{display:none}
body.ui-workbench #fabric-picker[data-hp-enhanced] .hp-picker-done{color:#fffefa!important}
body.ui-workbench #fabric-picker[data-hp-enhanced] .hp-picker-summary-label{color:#8b9381!important}
body.ui-workbench #fabric-picker[data-hp-enhanced] #close-fabric{background:transparent!important;border:1px solid #e4e7de!important;border-radius:8px!important}
body.ui-workbench #haolun-fabric-assistant{--assistant-launcher-size:48px!important}
body.ui-workbench .halone-upload-shell .filepond--drop-label{min-height:210px}
body.ui-workbench.tryon-single-page .furniture-types button[aria-pressed=true]{background:#fff!important;color:#3c5130!important;box-shadow:0 1px 4px #18251a0b}
body.ui-workbench.visual-fabric-page .visual-entry-workspace{background:#fff!important}
body.ui-workbench.visual-fabric-page .visual-entry-action{background:#f0f5e9!important;border-color:#d9e3d0!important;color:#536c40!important}
body.ui-workbench.visual-fabric-page .visual-entry-confirm-crop{background:#42573b!important;border-color:#42573b!important;color:#fff!important}
@media(max-width:760px){body.ui-workbench .halone-upload-shell .filepond--drop-label{min-height:165px}body.ui-workbench .halone-upload-shell .filepond--drop-label>label{padding:16px 12px;gap:7px}}
.ui-workbench button,.ui-workbench input,.ui-workbench select,.ui-workbench textarea{font-family:inherit}
.ui-workbench :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #607553!important;outline-offset:4px}
.ui-workbench button,.ui-workbench a,.ui-workbench summary{touch-action:manipulation}
.ui-workbench button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
.ui-workbench button:active:not(:disabled){transform:translateY(1px)}
.ui-workbench main{max-width:1210px!important;padding:28px 32px 48px!important;margin:auto}
.ui-workbench .ai-tool-intro,.ui-workbench .visual-entry-heading{padding:0!important;margin:24px 0 22px!important}
.ui-workbench .ai-tool-intro h1,.ui-workbench .visual-entry-heading h1{font:500 32px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif!important;letter-spacing:-.035em!important;margin:0 0 10px!important;color:var(--ui-ink)!important}
.ui-workbench .ai-tool-intro p,.ui-workbench .visual-entry-heading p{font-size:13px!important;line-height:1.65;color:var(--ui-muted)!important;margin:0!important}
.ui-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;min-height:38px}
.ui-preview-bar small{font-size:10px;color:#73796d;letter-spacing:.04em;white-space:nowrap}
.ui-tool-switch{display:flex;align-items:center;gap:3px;background:#eeefe9;border:1px solid var(--ui-line);border-radius:10px;padding:3px}
.ui-tool-switch a{display:block;padding:8px 15px;text-decoration:none;font-size:12px;color:#6b7267;border-radius:7px;line-height:1.3}
.ui-tool-switch a[aria-current=page]{background:#fff;color:#35432f;box-shadow:0 1px 4px #2027190a}
.ui-journey{display:flex;list-style:none;padding:0;margin:0 0 24px;gap:0;border-bottom:1px solid var(--ui-line)}
.ui-journey li{display:flex;align-items:center;gap:8px;flex:1;padding:0 0 14px;color:#94998f;font-size:12px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.ui-journey li span{display:grid;place-items:center;border:1px solid #d9dfd2;border-radius:50%;width:22px;height:22px;font-size:10px;flex:none}
.ui-journey li[aria-current=step]{color:#354a30;border-bottom-color:#718366;font-weight:500}
.ui-journey li[aria-current=step] span{border-color:#5e7452;background:#e9f0e3;color:#435b37}
.ui-journey li[data-done=true]{color:#6b7f5d}
.ui-workbench .workspace{grid-template-columns:minmax(0,1.45fr) minmax(325px,.92fr)!important;gap:20px!important}
.ui-workbench .panel{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:17px!important;box-shadow:none!important;padding:22px!important}
.ui-workbench .product-panel{min-height:460px}
.ui-workbench .section-title{margin-bottom:16px!important}
.ui-workbench .section-title h2{font-size:14px!important;font-weight:500!important;color:#3b4435!important}
.ui-workbench .product-panel>.section-title{display:flex;justify-content:space-between}
.ui-workbench .ui-section-note{font-size:10px;color:#94998b;font-weight:400}
.ui-workbench .fabric-selector{min-height:72px!important}
.ui-workbench .selection img,.ui-workbench .empty-swatch{height:66px!important;width:66px!important;border-radius:10px!important}
.ui-workbench .selection strong{font-family:inherit!important;font-weight:500!important;font-size:16px!important;line-height:1.5!important}
.ui-workbench .selection p{font-size:11px!important;line-height:1.6!important;color:var(--ui-muted)!important}
.ui-workbench .fabric-selector-action{font-size:11px!important;min-height:40px;display:flex;align-items:center;border:0!important;padding:0 5px!important}
.ui-workbench .furniture-types{gap:6px!important;background:#f3f4ef;padding:4px;border:0;border-radius:11px}
.ui-workbench .furniture-types button{border:0!important;background:transparent!important;min-height:39px!important;font-size:12px!important;border-radius:8px!important}
.ui-workbench .furniture-types button[aria-pressed=true]{background:#fff!important;color:#33412c!important;box-shadow:0 1px 4px #18251a0b}
.ui-workbench .scope-options span{min-height:40px!important;display:grid!important;place-items:center;border-radius:9px!important;font-size:12px!important;color:#737b6c!important}
.ui-workbench .scope-options input:checked+span{background:#eff4e9!important;border-color:#acb99f!important;color:#415735!important}
.ui-notes{margin:18px 0 14px;border-top:1px solid var(--ui-line);padding-top:10px}
.ui-notes summary{font-size:12px;color:#666f5f;cursor:pointer;min-height:38px;display:flex;align-items:center;justify-content:space-between;list-style:none}
.ui-notes summary::after{content:'展开';font-size:10px;font-weight:400;color:#7d8971}
.ui-notes[open] summary::after{content:'收起'}
html[lang=en] .ui-notes summary::after{content:'Show'}html[lang=en] .ui-notes[open] summary::after{content:'Hide'}
.ui-notes .notes-heading{margin-top:4px!important}.ui-notes .notes-heading label{display:none}
.ui-workbench #notes{min-height:90px!important;border:1px solid var(--ui-line)!important;background:#fafbf8!important;font-size:14px!important;border-radius:9px!important}
.ui-workbench #prepare,.ui-workbench .visual-entry-search-actions>.visual-entry-primary{min-height:48px!important;border-radius:10px!important;font-size:14px!important;letter-spacing:.02em;background:#3c4b3b!important;border-color:#3c4b3b!important;color:#fff!important;box-shadow:none!important}
.ui-workbench #prepare:disabled,.ui-workbench .visual-entry-search-actions>.visual-entry-primary:disabled{background:#e6e9e1!important;color:#929b89!important;border-color:#e6e9e1!important;opacity:1!important;cursor:not-allowed}
.ui-workbench .tryon-case-actions{justify-content:flex-end;gap:0!important;margin-top:0!important;margin-bottom:12px!important}
.ui-workbench .tryon-case-button{background:transparent!important;border:0!important;min-height:36px!important;font-size:12px!important;color:#67745b!important;padding:6px 1px!important}
.ui-workbench .tryon-case-actions>.tryon-case-button:last-child{display:none}
.ui-workbench .preview{border-radius:12px;overflow:hidden}.ui-workbench:not(.tryon-manual-selection) .mask-stage img{height:440px!important}
.ui-workbench #remove{min-height:38px!important;padding:6px 12px!important;backdrop-filter:blur(8px)}
.ui-workbench .mask-toggle{font-size:12px!important;min-height:42px!important}
.ui-workbench .visual-entry-workspace{background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:17px!important;padding:22px!important;box-shadow:none}
.ui-workbench .visual-entry-uploader{border:0!important;padding:0!important;background:transparent!important}
.ui-workbench .visual-entry-upload{padding:0!important;min-height:0!important;background:transparent!important}
.ui-workbench .visual-entry-source-actions{justify-content:flex-end!important;gap:0!important;margin:0 0 12px!important}
.ui-workbench [data-entry-cases].visual-entry-source-button{background:transparent!important;border:0!important;color:#67745b!important;padding:0 3px!important;min-height:36px!important;width:auto!important;font-size:12px!important}
.ui-workbench .visual-entry-steps{margin:24px 0 0!important;padding:0!important;border:0!important}
.ui-workbench .visual-entry-steps>ol,.ui-workbench .visual-entry-steps h2{display:none!important}
.ui-workbench .visual-entry-steps-head{justify-content:flex-end}
.ui-workbench .visual-entry-disclaimer{background:transparent!important;border:0!important;padding:0!important;color:#8b9182!important;font-size:10px!important;line-height:1.8;margin:20px 0 0!important}
.ui-workbench .visual-entry-crop{padding:0!important}
.ui-workbench .visual-entry-crop-title h2{font-size:14px!important;font-weight:500!important}
.ui-workbench .visual-entry-crop canvas{height:430px!important;background:#eff0ea!important;border-radius:10px!important}
.ui-workbench .visual-entry-crop-source-actions{gap:14px}
.ui-workbench .visual-entry-canvas-tools{border-radius:0!important;background:transparent!important;border:0!important;padding:0!important}
.ui-workbench .visual-entry-action{min-height:40px!important;border-radius:8px!important;font-size:12px!important;background:#f1f5ed!important;border-color:#d9e3d0!important;color:#536c40!important;box-shadow:none!important}
.ui-workbench .visual-entry-confirm-crop{background:#42573b!important;color:#fff!important;border-color:#42573b!important}
.ui-workbench .visual-entry-modes{gap:4px!important;background:#f1f3ed;border-radius:10px;padding:4px!important}
.ui-workbench .visual-entry-modes button{background:transparent!important;border:0!important;color:#7d8577!important;min-height:39px!important;border-radius:7px!important;font-size:12px!important}
.ui-workbench .visual-entry-modes button[aria-pressed=true]{background:#fff!important;color:#3c5132!important;box-shadow:0 1px 4px #18251a0b}
.ui-workbench .visual-entry-consent{font-size:12px!important;color:#68745e!important;margin:18px 0 8px!important}
.ui-workbench .visual-entry-consent input{accent-color:#516946!important}
.ui-workbench .visual-entry-search-info{font-size:11px!important;color:#8d9386!important;margin-bottom:15px!important}
.ui-workbench .visual-entry-search-info summary{min-height:32px}
.ui-workbench .visual-entry-results{border-color:var(--ui-line)!important;padding-top:28px!important;scroll-margin-top:24px}
.ui-workbench .visual-entry-results-head h2{font-size:24px!important;font-weight:500!important;letter-spacing:-.03em}
.ui-workbench .visual-entry-results-head small{font-size:9px;letter-spacing:.1em;color:#89917e!important}
.ui-workbench .visual-entry-results-head>p{font-size:11px;color:#7b8770!important}
.ui-workbench .visual-entry-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.ui-workbench .visual-entry-result-card{border:1px solid var(--ui-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none}
.ui-workbench .visual-entry-result-card>a>span{border-radius:4px;background:#fffdf4e8;font-size:10px}
.ui-workbench .visual-entry-result-card img{aspect-ratio:1.15!important;object-fit:cover}
.ui-workbench .visual-entry-result-copy{padding:16px!important}
.ui-workbench .visual-entry-result-copy h3{font-family:inherit!important;font-size:17px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:.01em;margin-bottom:8px!important}
.ui-card-insight{font-size:12px!important;line-height:1.7!important;color:#6a7861!important;margin:0 0 10px!important}
.ui-workbench .visual-entry-result-actions{display:flex;gap:8px!important;flex-wrap:wrap!important;padding-top:12px;border-top:1px solid #eff1eb}
.ui-workbench .visual-entry-result-actions a{font-size:11px!important;text-decoration:none!important;min-height:36px;display:flex;align-items:center;padding:0 10px;border:1px solid #dbe2d3;border-radius:7px;color:#526449}
.ui-workbench .visual-entry-result-actions a:last-child{background:#eff4e9;border-color:#eff4e9}
.ui-query-context{display:flex;align-items:center;gap:14px;padding:13px;background:#eff3e9;border:1px solid #e0e7d7;border-radius:10px;margin:0 0 18px}
.ui-query-context img{width:60px;height:60px;object-fit:cover;border-radius:7px}.ui-query-context strong{font-size:12px;font-weight:500}.ui-query-context p{font-size:11px;line-height:1.7;color:#7e8973;margin:4px 0 0}.ui-query-context a{font-size:11px;color:#596c4b;margin-left:auto;white-space:nowrap}
.ui-workbench .result-touch-compare{border-radius:12px!important;overflow:hidden}
.ui-workbench .result-actions{display:flex;gap:10px;flex-wrap:wrap}
.ui-workbench .result-action,.ui-workbench .result-download{min-height:44px!important}
@media(min-width:761px){
 .ui-workbench .visual-entry-workspace{max-width:960px;margin:auto}
 .ui-workbench.visual-fabric-page main{max-width:1100px!important}
 .ui-workbench .visual-entry-upload{padding:0!important}
 .ui-workbench .visual-entry-crop-stage{max-width:none!important}
 .ui-workbench .visual-entry-crop{display:grid;grid-template-columns:minmax(0,1fr) 265px;column-gap:26px}
 .ui-workbench .visual-entry-crop-title{grid-column:1/-1}
 .ui-workbench [data-entry-stage-home]{grid-column:1;grid-row:2/8}
 .ui-workbench .visual-entry-crop-settings,.ui-workbench .visual-entry-modes,.ui-workbench .visual-entry-consent,.ui-workbench .visual-entry-search-info,.ui-workbench .visual-entry-search-actions{grid-column:2}
 .ui-workbench .visual-entry-crop-settings{margin-top:0}
 .ui-workbench .visual-entry-modes{flex-direction:column;align-self:start}
}
@media(max-width:760px){
 body.ui-workbench{background:#f8f8f5!important}
 body.ui-workbench main{padding:18px 17px 32px!important}
 .ui-workbench .ui-preview-bar{gap:8px;min-height:32px;margin-bottom:0}.ui-preview-bar small{font-size:9px;letter-spacing:0}
 .ui-tool-switch a{font-size:11px;padding:7px 10px}
 .ui-workbench .ai-tool-intro,.ui-workbench .visual-entry-heading{margin:20px 0 20px!important}
 .ui-workbench .ai-tool-intro h1,.ui-workbench .visual-entry-heading h1{font-size:27px!important;line-height:1.4!important;font-weight:500!important;margin-bottom:6px!important;letter-spacing:-.035em!important}
 .ui-workbench .ai-tool-intro p,.ui-workbench .visual-entry-heading p{font-size:12px!important;line-height:1.7!important}
 .ui-journey{margin-bottom:19px}.ui-journey li{font-size:10px;gap:6px;padding-bottom:12px}.ui-journey li span{height:19px;width:19px;font-size:9px}
 .ui-workbench .workspace{display:flex!important;flex-direction:column!important;gap:14px!important}
 .ui-workbench .workspace>.panel{width:100%}.ui-workbench .product-panel{order:0;min-height:0}.ui-workbench .fabric-choice{order:1}.ui-workbench .options-panel{order:2}.ui-workbench #live-result{order:3}
 body.ui-workbench .panel{border-radius:14px!important;padding:17px!important}
 .ui-workbench .section-title{margin-bottom:12px!important}.ui-workbench .section-title h2{font-size:13px!important}
 .ui-workbench .ui-section-note{font-size:9px}.ui-workbench .tryon-case-actions{margin-bottom:9px!important}
 .ui-workbench .selection img,.ui-workbench .empty-swatch{height:55px!important;width:55px!important}.ui-workbench .selection strong{font-size:15px!important}.ui-workbench .selection p{font-size:10px!important}
 .ui-workbench .fabric-selector{min-height:60px!important}.ui-workbench .fabric-selector-action{font-size:10px!important}
 .ui-workbench .furniture-types button{min-height:38px!important}.ui-workbench fieldset{margin:16px 0!important}
 .ui-workbench .scope-options span{font-size:11px!important;min-height:39px!important}
 .ui-notes{margin:14px 0 12px}.ui-workbench #notes{font-size:16px!important}.ui-workbench #notes::placeholder{font-size:12px!important}
 .ui-workbench .generate-action .full{margin-top:0!important}
 .ui-workbench .preview{margin:0!important}.ui-workbench:not(.tryon-manual-selection) .mask-stage img{height:290px!important}
 .ui-workbench .visual-entry-workspace{padding:16px!important;border-radius:14px!important;background:#fff!important}
 .ui-workbench .visual-entry-source-actions{margin-bottom:8px!important}.ui-workbench .visual-entry-source-button img{width:16px!important;height:16px!important}
 .ui-workbench .visual-entry-crop{display:block}
 .ui-workbench .visual-entry-crop canvas{height:315px!important}.ui-workbench .visual-entry-crop-title{align-items:center;gap:6px}
 .ui-workbench .visual-entry-crop-source-actions button{font-size:10px!important;min-height:38px!important}
 .ui-workbench .visual-entry-crop-help{font-size:11px!important;line-height:1.7!important;margin:10px 0!important}
 .ui-workbench .visual-entry-canvas-tools>div{display:flex;gap:5px;flex-wrap:wrap}
 .ui-workbench .visual-entry-action{font-size:11px!important;min-height:39px!important;padding:6px 10px!important}
 .ui-workbench .visual-entry-canvas-tools>div>.visual-entry-confirm-crop{margin-left:auto}
 .ui-workbench .visual-entry-modes button{font-size:11px!important;min-height:38px!important}
 .ui-workbench .visual-entry-results{margin-top:26px!important;padding-top:23px!important;background:transparent!important}
 .ui-workbench .visual-entry-results-head h2{font-size:22px!important}
 .ui-workbench .visual-entry-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .ui-workbench .visual-entry-result-card{background:#fff!important;border-radius:10px!important}
 .ui-workbench .visual-entry-result-copy{padding:12px!important}.ui-workbench .visual-entry-result-copy h3{font-size:15px!important}
 .ui-workbench .visual-entry-result-actions{gap:6px!important;margin-top:10px!important;padding-top:10px}.ui-workbench .visual-entry-result-actions a{padding:0 7px;min-height:35px;font-size:10px!important}
 .ui-card-insight{font-size:10px!important;line-height:1.7!important}.ui-query-context{gap:10px;padding:11px}.ui-query-context img{width:48px;height:48px}.ui-query-context strong{font-size:11px}.ui-query-context p{font-size:10px}.ui-query-context a{font-size:10px}
 .ui-workbench .visual-entry-results-head{align-items:center;gap:8px}.ui-workbench .visual-entry-results-head>p{font-size:10px!important}
.ui-workbench .assistant-fab{bottom:155px!important}
}
@media(prefers-reduced-motion:reduce){.ui-workbench *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ui-workbench button:active:not(:disabled){transform:none}}
@media(min-width:761px){
 body.ui-workbench main{padding-top:18px!important}
 .ui-workbench .ai-tool-intro,.ui-workbench .visual-entry-heading{margin:16px 0 16px!important}
 .ui-journey{margin-bottom:18px}.ui-journey li{padding-bottom:12px}
 .ui-workbench .options-panel fieldset{margin:14px 0!important}
 .ui-workbench .options-panel .ui-notes{margin:12px 0 8px;padding-top:8px}
 .ui-workbench .options-panel .ui-notes summary{min-height:34px}
}
/* Revision 2: neutral warm-charcoal actions; layout, steps and handlers unchanged. */
body.ui-workbench{--ui-accent:#56504a}
body.ui-workbench .halone-upload-shell .halone-upload-title{
 background:#56504a!important;border-color:#56504a!important;color:#fff!important;
}
/* Revision 3: scope choices use the same warm family as the primary actions. */
body.ui-workbench .scope-options span{color:#796f65!important}
body.ui-workbench .scope-options input:checked+span{background:#f1e9e1!important;border-color:#b7a18e!important;color:#755b46!important}
body.ui-workbench .scope-options input:focus-visible+span{outline:2px solid #8a7664!important;outline-offset:3px}
body.ui-workbench.tryon-single-page .product-panel .tryon-case-actions .case-picker-entry,
body.ui-workbench.visual-fabric-page .visual-entry-source-actions [data-entry-cases]{
 background:#fff!important;border:1px solid #dedad3!important;border-radius:8px!important;
 color:#69645c!important;padding:7px 12px!important;min-height:36px!important;box-shadow:none!important;
}
body.ui-workbench #prepare,
body.ui-workbench .visual-entry-search-actions>.visual-entry-primary,
body.ui-workbench.visual-fabric-page .visual-entry-confirm-crop,
body.ui-workbench #fabric-picker[data-hp-enhanced] .hp-picker-done{
 background:#56504a!important;border-color:#56504a!important;color:#fff!important;
}
body.ui-workbench #prepare:disabled,
body.ui-workbench .visual-entry-search-actions>.visual-entry-primary:disabled{
 background:#e9e6e1!important;border-color:#e9e6e1!important;color:#979087!important;
}
body.ui-workbench .halone-upload-shell .filepond--file-action-button{background:#56504a!important}
@media(hover:hover){
 body.ui-workbench .filepond--drop-label:hover .halone-upload-title,
 body.ui-workbench #prepare:hover:not(:disabled),
 body.ui-workbench .visual-entry-search-actions>.visual-entry-primary:hover:not(:disabled),
 body.ui-workbench #fabric-picker[data-hp-enhanced] .hp-picker-done:hover{background:#46413b!important;border-color:#46413b!important}
 body.ui-workbench.tryon-single-page .product-panel .tryon-case-actions .case-picker-entry:hover,
 body.ui-workbench.visual-fabric-page .visual-entry-source-actions [data-entry-cases]:hover{background:#f6f4f0!important;border-color:#ccc6bc!important}
}

/* Local preview: clear selected matching preference, desktop and mobile. */
body.visual-fabric-page .visual-entry-modes{background-color:#eae5de!important}
body.visual-fabric-page .visual-entry-modes button[data-entry-mode]{background:#f7f4ef!important;color:#62584c!important;box-shadow:inset 0 0 0 1px #d9d1c6!important}
body.visual-fabric-page .visual-entry-modes button[data-entry-mode][aria-pressed="true"]{background:#625440!important;color:#ffffff!important;box-shadow:inset 0 0 0 1px #4b4134!important}
@media(hover:hover){body.visual-fabric-page .visual-entry-modes button[data-entry-mode]:not(:disabled):hover{background:#eee6db!important;color:#4d4336!important}body.visual-fabric-page .visual-entry-modes button[data-entry-mode][aria-pressed="true"]:not(:disabled):hover{background:#594b3a!important;color:#ffffff!important}}
body.visual-fabric-page .visual-entry-modes button[data-entry-mode]:focus-visible{outline:3px solid #8b6e45!important;outline-offset:3px!important}
