.floor-workspace{color:var(--navy,#182b49)}.floor-heading,.floor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.floor-heading h2{margin-right:auto}.floor-workspace button,.floor-dialog button,.floor-current-call button{width:auto;min-height:44px}.floor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.floor-section{border:1px solid var(--line,#dfe5ee);padding:18px;border-radius:12px;min-width:0}.floor-section:first-child,.floor-section:last-child{grid-column:1/-1}.floor-section h3{margin:0 0 14px}.floor-row{padding:14px 0;border-bottom:1px solid var(--line,#dfe5ee);overflow-wrap:anywhere}.floor-row:last-child{border-bottom:0}.floor-row p{margin:5px 0 10px;font-size:13px}.floor-current-call{position:sticky;top:0;z-index:25;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 18px;margin-bottom:16px;background:var(--dp-surface,#fff);color:var(--navy,#182b49);border:1px solid var(--line,#dfe5ee);border-left:4px solid var(--blue,#1264d8);border-radius:12px}.floor-current-call span{flex:1;color:var(--muted,#586a82);font-size:13px}.floor-current-call strong{overflow-wrap:anywhere}.floor-dialog{position:fixed;box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line,#dfe5ee);border-radius:16px;background:var(--dp-surface,#fff);color:var(--navy,#182b49);padding:24px}.floor-dialog::backdrop{background:#182b4980}.floor-dialog h2{padding-right:48px;margin-top:0}.floor-dialog .floor-close{position:absolute;right:12px;top:12px;width:40px;min-height:40px;padding:4px;font-size:24px}.floor-dialog form,.floor-dialog label{display:grid;gap:8px}.floor-dialog form{gap:15px}.floor-dialog input,.floor-dialog textarea,.floor-dialog select{width:100%;min-width:0}.floor-error,.floor-warning{color:var(--dp-danger,#b32942)}.floor-alert{border-left:3px solid var(--orange,#ed7c24);padding-left:12px;margin-bottom:8px}.floor-alert[data-severity=critical]{border-left-color:var(--dp-danger,#b32942)}#agentWorkbenchPage .floor-actions{margin:18px 0}#agentWorkbenchPage{padding-bottom:80px!important}.floor-workspace :focus-visible,.floor-dialog :focus-visible{outline:3px solid var(--orange,#ed7c24);outline-offset:3px}@media(max-width:760px){.floor-grid{grid-template-columns:1fr}.floor-section{padding:14px}.floor-current-call{align-items:flex-start;gap:8px}.floor-current-call span{flex-basis:100%}.floor-current-call button{padding:8px 12px}.floor-dialog{padding:20px 16px}.floor-heading button{flex:1}}
/* Keep controls usable despite the shared legacy compact-button overrides. */
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) :is(.floor-workspace,.floor-dialog,.floor-current-call) button{min-height:44px!important;padding:8px 12px!important}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) .floor-dialog .floor-close{width:40px!important;min-height:40px!important;padding:4px!important}
.floor-section,.floor-current-call{border-color:var(--ui-border,var(--line))}.floor-current-call{background:var(--ui-surface,var(--dp-surface));color:var(--ui-text,var(--navy))}
html[data-dp-theme][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) :is(.floor-error,.floor-warning){color:#a22436!important}
html[data-dp-theme=dark][data-dp-theme] body:not(#dp-legacy-theme):not(#dp-legacy-type) :is(.floor-error,.floor-warning,.presence-note){color:#ffb4bd!important}
