/* Existing B theme variables; no new color values or control shrinkage. */
.table.round{border-radius:50%!important;}
.table.round.round-circle-a{border-color:transparent!important;background:transparent!important;}
.table.round.round-circle-a::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--round-diameter-a);height:var(--round-diameter-a);box-sizing:border-box;border:var(--round-border-a);background:var(--round-fill-a);border-radius:50%;pointer-events:none;z-index:-1;}
.table.round.round-circle-a::after{content:none!important;}
.canvas.monochrome .table.round.round-circle-a::before{background:#fff!important;border-color:#111!important;}
.seat-readable .chair-number-fallback-a{white-space:nowrap;overflow:visible;}
.app.workspace87 .system-area61>span>.release-date-a{font-size:12px!important;width:124px;max-width:124px;margin-inline:auto;white-space:nowrap;text-align:center;}
@media screen{
 .seat-plan-actions92{justify-content:flex-end;gap:10px;}
 .seat-plan-actions92 .btn{font-size:16px;line-height:24px;padding:10px 12px;height:46px;box-sizing:border-box;}
 .site-confirm .button-row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;}
 :is(.site-confirm,.workspace-dialog58) .btn{font-weight:500;}
 .site-confirm :is([data-answer="confirm"],[data-duplicate89="use"],[data-duplicate89="move"]),.workspace-dialog58 #seat-plan-grow92{background:var(--ui-accent,#147f91)!important;border-color:var(--ui-accent,#147f91)!important;color:var(--button-primary-ink-b)!important;}
 .site-confirm[data-destructive-a="true"] [data-answer="confirm"]{background:var(--seat-warning92)!important;border-color:var(--seat-warning92)!important;color:var(--button-primary-ink-b)!important;}
 :is(.site-confirm,.workspace-dialog58) :is([data-answer="cancel"],[data-duplicate89="cancel"]){background:var(--control78)!important;color:var(--panel-ink78)!important;border:1px solid var(--line78)!important;}
 :is(.site-confirm,.workspace-dialog58) button:focus-visible{outline:2px solid var(--ui-accent,#147f91);outline-offset:2px;}
 .workspace-ribbon58 .seat-main-style-hint87{font-size:13px!important;}
 .seat-role-badge-a{position:absolute;transform:translate(-50%,-50%);z-index:8;pointer-events:none;font-size:13px;line-height:16px;white-space:nowrap;color:var(--panel-ink78);background:var(--control78);border:1px solid var(--line78);padding:0 3px;}
}
@media print{[data-editor-only-a]{display:none!important;}}

