/* R14.21 vector construction replaces clipped rectangular borders. No control DOM or geometry changes. */
[data-control-style=chamfer]{--detail-face:var(--detail-chamfer);--detail-active:var(--detail-chamfer-active)}
[data-control-style=line]{--detail-face:var(--detail-line);--detail-active:var(--detail-line-active)}
[data-control-style=relief]{--detail-face:var(--detail-relief);--detail-active:var(--detail-relief-active)}
[data-control-style=bracket]{--detail-face:var(--detail-bracket);--detail-active:var(--detail-bracket-active)}
[data-control-style=ceramic]{--detail-face:var(--detail-ceramic);--detail-active:var(--detail-ceramic-active)}
[data-control-style=book]{--detail-face:var(--detail-book);--detail-active:var(--detail-book-active)}
[data-control-style=neon]{--detail-face:var(--detail-neon);--detail-active:var(--detail-neon-active)}
[data-control-style=woven]{--detail-face:var(--detail-woven);--detail-active:var(--detail-woven-active)}
[data-control-style=botanical]{--detail-face:var(--detail-botanical);--detail-active:var(--detail-botanical-active)}
[data-control-style=ink]{--detail-face:var(--detail-ink);--detail-active:var(--detail-ink-active)}
[data-control-style=pixel]{--detail-face:var(--detail-pixel);--detail-active:var(--detail-pixel-active)}
body[data-control-style]:not([data-control-style=original]) :is(#main,#modal) :is(.soft-button,.chip,.ui-tabs button,.r13-asset-tabs button,.ui-form-tabs button,.ui-tool-more>summary,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea):not(.r1420-preview *):not(.danger):not(.primary),.r1420-preview:not([data-control-style=original]) .r1420-sample{clip-path:none!important;border:1px solid transparent!important;background-color:transparent!important;background-image:var(--detail-face)!important;background-size:100% 100%!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:none!important;border-radius:0!important}
body[data-control-style]:not([data-control-style=original]) :is(#main,#modal) :is(.soft-button,.chip,.ui-tabs button,.r13-asset-tabs button,.ui-form-tabs button,.ui-tool-more>summary,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=color]):not([type=range]):not([type=hidden]),select,textarea):not(.r1420-preview *):not(.danger):not(.primary):is(.active,[aria-selected=true],[aria-pressed=true]),.r1420-preview:not([data-control-style=original]) .r1420-sample:is(.active,[aria-selected=true],[aria-pressed=true]){background-image:var(--detail-active)!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}
body[data-control-style]:not([data-control-style=original]) :is(#main,#modal) select:not(.r1420-preview *){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12'%3E%3Cpath d='m1 4 3 3 3-3' fill='none' stroke='%237e8783' stroke-width='1.5'/%3E%3C/svg%3E"),var(--detail-face)!important;background-size:8px 12px,100% 100%!important;background-position:right 5px center,center!important}
@media(forced-colors:active){body[data-control-style] :is(#main,#modal) :is(button,summary,input,select,textarea){background-image:none!important;border:1px solid ButtonText!important;clip-path:none!important}}
