/* R188.5.5.6.84 — Global UX Cleanup & Legacy Removal */
.k-native-confirm{width:min(620px,calc(100vw - 28px));max-height:min(86dvh,760px);padding:0;border:0;border-radius:24px;background:var(--k-surface,#fff);color:var(--k-text,#111827);box-shadow:0 28px 90px rgba(15,23,42,.28)}
.k-native-confirm::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}
.k-native-confirm__surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86dvh,760px)}
.k-native-confirm header,.k-native-confirm footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--k-border,#e5e7eb)}
.k-native-confirm footer{justify-content:flex-end;border-top:1px solid var(--k-border,#e5e7eb);border-bottom:0}
.k-native-confirm header small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--k-muted,#667085)}
.k-native-confirm header h2{margin:3px 0 0;font-size:21px}.k-native-confirm header>button{width:40px;height:40px;border:1px solid var(--k-border,#e5e7eb);border-radius:50%;background:transparent;color:inherit;font-size:23px;cursor:pointer}
.k-native-confirm__body{padding:20px;overflow:auto}.k-native-confirm__body p{margin:0;font-size:15px;line-height:1.55}.k-native-confirm__detail{margin-top:13px;padding:12px 14px;border-radius:14px;background:var(--k-soft,#f7f8fa);color:var(--k-muted,#667085);font-size:13px}
.k-native-confirm .is-danger{background:#b42318!important;border-color:#b42318!important;color:#fff!important}

/* compact workspace headers for remaining professional/public work surfaces */
.k-r84-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 0 14px;border-bottom:1px solid var(--k-border,#e5e7eb)}
.k-r84-workspace-head h1{margin:2px 0 4px;font-size:clamp(24px,3vw,34px);line-height:1.05}.k-r84-workspace-head p{margin:0;color:var(--k-muted,#667085);max-width:880px}.k-r84-workspace-head small{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--k-muted,#667085)}

/* Native catalog controls: no browser select in active UX. */
.k-r84-picker{position:relative;min-width:0}.k-r84-picker>button{height:44px;display:flex;align-items:center;gap:8px;width:100%;padding:0 12px;border:1px solid var(--k-border,#e5e7eb);border-radius:13px;background:var(--k-surface,#fff);color:inherit;font:inherit;font-weight:750;cursor:pointer}.k-r84-picker>button svg{width:18px;height:18px}.k-r84-picker>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-r84-picker>button i{margin-left:auto;font-style:normal;color:var(--k-muted,#667085)}
.k-r84-picker-panel{position:absolute;z-index:24;top:calc(100% + 7px);left:0;min-width:220px;max-width:min(360px,calc(100vw - 28px));max-height:320px;overflow:auto;padding:7px;border:1px solid var(--k-border,#e5e7eb);border-radius:15px;background:var(--k-surface,#fff);box-shadow:0 18px 54px rgba(15,23,42,.16)}
.k-r84-picker-panel.is-right{left:auto;right:0}.k-r84-picker-panel button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.k-r84-picker-panel button:hover,.k-r84-picker-panel button.is-active{background:var(--k-soft,#f4f6f8)}.k-r84-picker-panel button.is-active::after{content:'✓';font-weight:900}
.k-r84-choice-block{display:grid;gap:7px}.k-r84-choice-block>span{font-size:11px;font-weight:850;color:var(--k-muted,#667085)}.k-r84-choice-grid{display:flex;flex-wrap:wrap;gap:6px}.k-r84-choice-grid button{padding:8px 10px;border:1px solid var(--k-border,#e5e7eb);border-radius:11px;background:var(--k-surface,#fff);color:inherit;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.k-r84-choice-grid button.is-active{background:var(--k-text,#111827);border-color:var(--k-text,#111827);color:var(--k-surface,#fff)}
.k-exchange-filter-panel__grid .k-r84-choice-block{min-width:0}.k-exchange-filter-panel__grid .k-r84-choice-grid{align-content:flex-start}

/* Remove visual nesting from surviving catalog/work rows without hiding content. */
.k-r84-flat-surface{border:0!important;box-shadow:none!important;background:transparent!important}
.k-r84-flat-surface>.k-card,.k-r84-flat-surface>[data-layout="card"]{box-shadow:none!important}

@media(max-width:700px){
  .k-native-confirm{width:100vw;max-width:none;height:auto;max-height:100dvh;margin:auto 0 0;border-radius:22px 22px 0 0}.k-native-confirm__surface{max-height:100dvh}.k-native-confirm footer .k-btn{flex:1}
  .k-r84-workspace-head{align-items:stretch;display:grid;padding-inline:12px}.k-r84-workspace-head .k-btn{width:100%;justify-content:center}
  .k-r84-picker-panel{position:fixed;z-index:1005;left:12px!important;right:12px!important;top:auto;bottom:calc(var(--k-mobile-nav-height,72px) + 12px);max-width:none;max-height:48dvh}
}

.k-r84-work-dialog{width:min(980px,calc(100vw - 30px));max-height:min(92dvh,920px);padding:0;border:0;border-radius:26px;background:var(--k-surface,#fff);color:var(--k-text,#111827);box-shadow:0 28px 90px rgba(15,23,42,.3)}
.k-r84-work-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(4px)}
.k-r84-work-dialog__surface{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92dvh,920px)}
.k-r84-work-dialog__surface>header,.k-r84-work-dialog__surface>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--k-border,#e5e7eb)}
.k-r84-work-dialog__surface>footer{justify-content:flex-end;border-top:1px solid var(--k-border,#e5e7eb);border-bottom:0}.k-r84-work-dialog__surface>header small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--k-muted,#667085)}.k-r84-work-dialog__surface>header h2{margin:3px 0 0}.k-r84-work-dialog__surface>header>button{width:40px;height:40px;border:1px solid var(--k-border,#e5e7eb);border-radius:50%;background:transparent;color:inherit;font-size:22px;cursor:pointer}.k-r84-work-dialog__body{overflow:auto;padding:20px}
@media(max-width:700px){.k-r84-work-dialog{width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.k-r84-work-dialog__surface{height:100dvh;max-height:100dvh}.k-r84-work-dialog__body{padding:15px}}

/* R84: assistant is an operational workspace, not a site hero. */
.k-assistant-page>.k-r84-workspace-head.k-assistant-head{margin:18px 0 16px;padding:0;border:0;background:none;box-shadow:none}
.k-assistant-page>.k-r84-workspace-head.k-assistant-head>span{display:block;margin-bottom:5px;font-size:11px;font-weight:900;letter-spacing:.12em;color:#ff6b00}
.k-assistant-page>.k-r84-workspace-head.k-assistant-head h1{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.035em}
.k-assistant-page>.k-r84-workspace-head.k-assistant-head p{margin:7px 0 0;max-width:720px}

/* Generic person/organization profiles are entities: keep them compact inside the shared window. */
.k-entity-window .k-profile-page{max-width:none;padding:0;background:transparent}
.k-entity-window .k-profile-cover{height:112px}
.k-entity-window .k-profile-hero,.k-entity-window .k-profile-tabs,.k-entity-window .k-profile-layout>aside section{border-radius:16px}
.k-entity-window .k-profile-main{padding:0 20px 16px;gap:16px}
.k-entity-window .k-profile-avatar{width:92px;height:92px;margin-top:-46px;font-size:27px}
.k-entity-window .k-profile-title h1{font-size:24px}
.k-entity-window .k-profile-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-top:14px}
.k-entity-window .k-profile-tabs{margin-top:12px}
@media(max-width:800px){.k-entity-window .k-profile-page{padding:0}.k-entity-window .k-profile-cover{height:96px}.k-entity-window .k-profile-layout{grid-template-columns:1fr}}

/* R84 warehouse workspace: one stock surface, operational details in large work dialogs. */
.k-market-r84{max-width:1760px;width:100%;margin:0 auto;padding:clamp(12px,2vw,28px)}
.k-market-r84-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}
.k-market-r84-kpis>span{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border,#e5e7eb);border-radius:14px;background:var(--panel,#fff)}
.k-market-r84-kpis small,.k-market-r84-row small,.k-market-r84-line small{color:var(--muted,#687084)}
.k-market-r84-kpis b{font-size:22px}
.k-market-r84-stock>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.k-market-r84-stock>header h2{margin:2px 0 0}.k-market-r84-list{display:grid;gap:8px}
.k-market-r84-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,.22fr) minmax(100px,.18fr) auto;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--border,#e5e7eb)}
.k-market-r84-row:first-child{border-top:0}.k-market-r84-row>div{display:grid;gap:3px}.k-market-r84-row>span{display:grid;gap:2px}.k-market-r84-row strong{font-size:15px}
.k-market-r84-dialog .k-r84-work-dialog__surface{max-width:980px}.k-market-r84-dialog-actions{display:flex;justify-content:flex-end;margin-top:14px}
.k-market-r84-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border,#e5e7eb)}
.k-market-r84-line>div{display:grid;gap:4px}.k-market-r84-line>button{border:0;background:transparent;font-size:22px}
.k-market-r84-form{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border,#e5e7eb)}
.k-market-r84-form label{display:grid;gap:6px;font-weight:700}.k-market-r84-form input{width:100%;padding:12px;border:1px solid var(--border,#d7dce3);border-radius:12px;background:var(--panel,#fff);color:inherit}
@media(max-width:900px){.k-market-r84-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.k-market-r84-row{grid-template-columns:1fr auto}.k-market-r84-row>span{display:none}}
@media(max-width:640px){.k-market-r84{padding:10px}.k-market-r84-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.k-market-r84-stock>header{align-items:flex-start}.k-market-r84-row{padding:12px 4px}.k-market-r84-row .k-btn{grid-column:2}}
