/* GetClosifi / Oct 2026: Knowledge single-input fix + owner Action Center UI.
   Pure presentation; approval, channel, tenant, retry logic remain in existing JS. */

/* Knowledge search uses exactly one presentation wrapper and one real input. */
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row{
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  gap:12px!important;min-width:0!important;width:100%!important;margin:0 0 14px!important;
}
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-search-wrap{
  box-sizing:border-box!important;flex:1 1 320px!important;
  width:100%!important;max-width:570px!important;min-width:0!important;
  height:50px!important;min-height:50px!important;
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:0 15px!important;overflow:hidden!important;
  border:1px solid var(--border-light)!important;border-radius:13px!important;
  background:var(--bg-surface)!important;
  box-shadow:0 5px 20px rgba(10,19,45,.035)!important;
}
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-search-wrap:focus-within{
  border-color:#8b6af5!important;box-shadow:0 0 0 3px rgba(139,106,245,.15)!important;
}
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-search-wrap>svg,
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-search-wrap>i{
  width:19px!important;height:19px!important;flex:0 0 19px!important;
  color:var(--text-muted)!important;stroke:currentColor;
}
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-search-wrap>#kbSearch{
  -webkit-appearance:none!important;appearance:none!important;
  display:block!important;flex:1 1 auto!important;min-width:0!important;
  width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;outline:none!important;
  color:var(--text-primary)!important;font-size:16px!important;line-height:1.5!important;
}
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-search-wrap>#kbSearch::placeholder{
  color:var(--text-muted)!important;opacity:.8!important;
}
html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-count{
  flex:0 0 auto!important;margin-left:auto!important;
}
@media(max-width:620px){
  html body .app-shell [data-panel="knowledge"] .gc-kb-search-row{
    margin:0 0 15px!important;
  }
  html body .app-shell [data-panel="knowledge"] .gc-kb-search-row>.gc-kb-search-wrap{
    flex:1 1 auto!important;max-width:none!important;height:52px!important;min-height:52px!important;
  }
}

/* Action Center: executive workspace with working approvals, not decorative KPIs. */
html body .app-shell [data-panel="action-center"].gc-action-center-pro{
  --ac-line:var(--border-light);
  --ac-surface:var(--bg-surface);
  --ac-tint:var(--bg-subtle);
  --ac-text:var(--text-primary);
  --ac-muted:var(--text-secondary);
  color:var(--ac-text)!important;
  width:100%!important;max-width:1180px!important;min-width:0!important;
  margin:0 auto!important;padding:2px 0 35px!important;box-sizing:border-box!important;
}
html body .app-shell .gc-action-center-pro *{box-sizing:border-box}
.gc-action-center-pro .gc-ac-hero{
  position:relative;isolation:isolate;overflow:hidden;
  border-radius:24px;
  background:radial-gradient(ellipse at 93% 1%,rgba(164,104,250,.27),transparent 48%),
             radial-gradient(ellipse at 92% 108%,rgba(245,83,142,.17),transparent 60%),
             linear-gradient(116deg,#121830 1%,#22214a 58%,#33224d 100%);
  border:1px solid rgba(169,150,255,.26);
  box-shadow:0 18px 44px rgba(21,16,59,.16),inset 0 1px 0 rgba(255,255,255,.08);
}
.gc-action-center-pro .gc-ac-hero:before{
  content:"";position:absolute;right:-52px;top:-154px;width:360px;height:360px;
  border-radius:50%;border:1px solid rgba(207,184,255,.15);
  box-shadow:0 0 0 31px rgba(202,182,255,.025),0 0 0 67px rgba(202,182,255,.013);pointer-events:none;
}
.gc-action-center-pro .gc-ac-hero-inner{position:relative;padding:clamp(23px,4vw,41px)}
.gc-action-center-pro .gc-ac-identity{
  display:flex;align-items:center;gap:12px;
  font-size:10px;font-weight:850;letter-spacing:.12em;color:#c8c3fb;
}
.gc-action-center-pro .gc-ac-logo{
  display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;
  border-radius:15px;color:#fff;
  background:linear-gradient(135deg,#9979fd,#644ee8);
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 10px 24px rgba(90,55,198,.25);
}
.gc-action-center-pro .gc-ac-identity-dot{opacity:.6;margin:0 3px}
.gc-action-center-pro .gc-ac-hero-title{
  display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:23px;
}
.gc-action-center-pro .gc-ac-hero-title>div{min-width:0;max-width:660px}
.gc-action-center-pro .gc-ac-hero-title h2{
  margin:0!important;color:#fff!important;
  font-size:clamp(28px,3.3vw,42px)!important;
  line-height:1.17!important;letter-spacing:-.048em!important;font-weight:860!important;
}
.gc-action-center-pro .gc-ac-hero-title p{
  max-width:635px;margin:10px 0 0!important;color:#d1d3ef!important;
  font-size:clamp(12px,1.1vw,14px)!important;line-height:1.7!important;
}
.gc-action-center-pro .gc-ac-refresh,
.gc-action-center-pro .gc-ac-secondary-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border-radius:12px!important;cursor:pointer;
  font-family:inherit;font-size:12px;font-weight:750;line-height:1.4;white-space:nowrap;
  transition:transform .14s,border-color .14s,background .14s;
}
.gc-action-center-pro .gc-ac-refresh{
  min-height:45px;padding:11px 17px!important;flex:none;
  border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.11)!important;
  color:#fff!important;backdrop-filter:blur(8px);
}
.gc-action-center-pro .gc-ac-refresh:hover{background:rgba(255,255,255,.19)!important}
.gc-action-center-pro .gc-ac-trust-row{
  display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px;
}
.gc-action-center-pro .gc-ac-trust-row span{
  display:inline-flex;align-items:center;gap:7px;
  padding:7px 11px;background:rgba(226,213,255,.08);
  border:1px solid rgba(226,213,255,.16);border-radius:999px;
  font-size:11px;font-weight:700;color:#e6e1ff;
}
.gc-action-center-pro .gc-ac-metrics{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;margin:17px 0 22px;
}
.gc-action-center-pro .gc-ac-metric{
  display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:112px;
  padding:20px 19px;background:var(--ac-surface);
  border:1px solid var(--ac-line);border-radius:18px;
  box-shadow:0 6px 22px rgba(14,18,49,.04);
}
.gc-action-center-pro .gc-ac-metric-icon{
  flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;
  border-radius:13px;color:#a48aff;background:rgba(137,95,238,.14);
}
.gc-action-center-pro .gc-ac-metric-icon.peach{color:#f38a90;background:rgba(245,115,123,.11)}
.gc-action-center-pro .gc-ac-metric-icon.teal{color:#13b99e;background:rgba(19,185,158,.10)}
.gc-action-center-pro .gc-ac-metric>div{display:flex;flex-direction:column;min-width:0}
.gc-action-center-pro .gc-ac-metric>div>span{font-size:12px;font-weight:750;line-height:1.45;color:var(--ac-muted)}
.gc-action-center-pro .gc-ac-metric strong{font-size:29px;font-weight:860;letter-spacing:-.05em;line-height:1.25;margin:5px 0 0;color:var(--ac-text);font-variant-numeric:tabular-nums}
.gc-action-center-pro .gc-ac-metric small{font-size:10px;line-height:1.45;color:var(--ac-muted);margin-top:4px}
.gc-action-center-pro .gc-ac-panel{
  min-width:0;margin:0 0 17px;padding:24px;
  background:var(--ac-surface);border:1px solid var(--ac-line);
  border-radius:21px;box-shadow:0 9px 30px rgba(15,21,48,.035);
}
.gc-action-center-pro .gc-ac-panel-head{
  display:flex;align-items:center;gap:13px;min-width:0;
  padding-bottom:19px;margin-bottom:0;
  border-bottom:1px solid var(--ac-line);
}
.gc-action-center-pro .gc-ac-panel-icon{
  flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;border-radius:13px;
  color:#a88cf9;background:rgba(135,91,244,.12);
}
.gc-action-center-pro .gc-ac-panel-icon.green{color:#19ae9d;background:rgba(19,185,159,.10)}
.gc-action-center-pro .gc-ac-panel-head>div{flex:1 1 auto;min-width:0}
.gc-action-center-pro .gc-ac-panel-head h3{
  margin:0 0 4px!important;color:var(--ac-text)!important;
  font-size:17px!important;letter-spacing:-.035em;font-weight:830!important;line-height:1.32;
}
.gc-action-center-pro .gc-ac-panel-head p{
  margin:0!important;color:var(--ac-muted)!important;font-size:12px!important;line-height:1.5!important;
}
.gc-action-center-pro .gc-ac-panel-tag{
  display:inline-flex;align-items:center;gap:6px;flex:none;
  padding:7px 10px;border-radius:999px;
  background:rgba(123,84,230,.09);color:#a58afa;border:1px solid rgba(143,112,236,.18);
  font-size:10px;font-weight:760;
}
.gc-action-center-pro .gc-ac-secondary-btn{
  flex:none;min-height:42px;padding:10px 14px!important;
  background:var(--ac-tint)!important;border:1px solid var(--ac-line)!important;
  color:var(--ac-text)!important;
}
.gc-action-center-pro .gc-ac-secondary-btn:hover{border-color:#9279e2!important}
.gc-action-center-pro .gc-ac-feedback{
  margin:14px 0 15px!important;min-height:0!important;
  color:var(--ac-muted)!important;font-size:11px!important;
  line-height:1.55!important;
}
.gc-action-center-pro .gc-ac-feedback:empty{display:none}
.gc-action-center-pro .gc-ac-feedback[data-error="true"]{color:#f18388!important}
.gc-action-center-pro .gc-cat-grid[data-layout="list"]{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.gc-action-center-pro .gc-ac-empty{
  padding:40px 20px;text-align:center;min-height:235px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  border:1px dashed color-mix(in srgb,var(--ac-line) 70%,#846cc8 30%);
  border-radius:17px;background:linear-gradient(150deg,var(--ac-tint),var(--ac-surface));
}
.gc-action-center-pro .gc-ac-empty-icon{
  display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:18px;
  color:#ab89f3;background:rgba(136,101,225,.12);
  border:1px solid rgba(139,106,245,.13);margin-bottom:14px;
}
.gc-action-center-pro .gc-ac-empty-icon.green{color:#20b8a2;background:rgba(20,186,150,.11)}
.gc-action-center-pro .gc-ac-empty h3{
  margin:0!important;font-size:17px!important;color:var(--ac-text)!important;
  font-weight:800!important;letter-spacing:-.02em;
}
.gc-action-center-pro .gc-ac-empty p{
  color:var(--ac-muted)!important;max-width:460px!important;
  margin:9px auto 0!important;font-size:12px!important;line-height:1.7!important;
}
.gc-action-center-pro .gc-ac-empty-tip{
  display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;
  margin-top:19px;padding:10px 13px;border-radius:11px;background:var(--ac-surface);
  border:1px solid var(--ac-line);font-size:11px;font-weight:650;color:var(--ac-muted);
}
.gc-action-center-pro .gc-cat-card{
  border-radius:16px!important;border:1px solid var(--ac-line)!important;
  background:linear-gradient(150deg,var(--ac-tint),var(--ac-surface))!important;
}
.gc-action-center-pro .gc-cat-body{padding:21px!important}
.gc-action-center-pro .gc-cat-body h3{font-size:16px!important;line-height:1.45!important;margin:12px 0 8px!important;color:var(--ac-text)}
.gc-action-center-pro .gc-cat-body p{font-size:12px!important;line-height:1.7!important;min-height:0!important;color:var(--ac-muted)}
.gc-action-center-pro .gc-cat-badges{flex-wrap:wrap;gap:7px}
.gc-action-center-pro .gc-cat-badges span{
  font-size:10px;font-weight:770;letter-spacing:.02em;
  padding:6px 9px;border-radius:999px;background:var(--ac-surface);
  border:1px solid var(--ac-line);color:var(--ac-muted);
}
.gc-action-center-pro .gc-cat-badges span:first-child{color:#ad8af7;background:rgba(139,102,244,.12);border-color:rgba(139,102,244,.20)}
.gc-action-center-pro .gc-cat-edit-preview{border:1px solid var(--ac-line);border-radius:12px;margin:10px 0;padding:12px;overflow-wrap:anywhere}
.gc-action-center-pro .gc-cat-actions{margin-top:17px;gap:9px}
.gc-action-center-pro .gc-cat-actions button{min-height:43px!important;padding:10px 16px!important;font-size:12px!important;border-radius:11px!important}
.gc-action-center-pro .gc-cat-actions .btn-primary{background:linear-gradient(115deg,#754cea,#9950f5)!important}
.gc-action-center-pro .gc-ac-disclaimer{display:flex;align-items:flex-start;gap:8px;color:var(--ac-muted)!important;font-size:11px!important;line-height:1.6!important;margin:12px 5px 6px!important}
.gc-action-center-pro .gc-ac-disclaimer svg{flex:none;margin-top:1px}
@media(max-width:850px){
  .gc-action-center-pro .gc-ac-hero-title{align-items:flex-start;flex-direction:column;gap:17px}
  .gc-action-center-pro .gc-ac-refresh{min-height:42px}
  .gc-action-center-pro .gc-ac-metric{padding:15px;gap:10px}
}
@media(max-width:620px){
  html body .app-shell [data-panel="action-center"].gc-action-center-pro{
    padding-bottom:94px!important;
  }
  .gc-action-center-pro .gc-ac-hero{border-radius:19px}
  .gc-action-center-pro .gc-ac-hero-inner{padding:24px 19px}
  .gc-action-center-pro .gc-ac-identity{font-size:9px;letter-spacing:.09em;gap:10px}
  .gc-action-center-pro .gc-ac-logo{width:41px;height:41px;flex-basis:41px;border-radius:13px}
  .gc-action-center-pro .gc-ac-hero-title{margin-top:18px}
  .gc-action-center-pro .gc-ac-hero-title h2{font-size:clamp(26px,7vw,32px)!important}
  .gc-action-center-pro .gc-ac-hero-title p{font-size:12px!important;line-height:1.7!important}
  .gc-action-center-pro .gc-ac-refresh{width:100%!important;min-height:45px}
  .gc-action-center-pro .gc-ac-trust-row{margin-top:17px;gap:7px}
  .gc-action-center-pro .gc-ac-trust-row span{font-size:9.5px;padding:7px 9px}
  .gc-action-center-pro .gc-ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0 15px}
  .gc-action-center-pro .gc-ac-metric{min-height:99px;padding:13px;gap:9px;border-radius:15px}
  .gc-action-center-pro .gc-ac-metric:last-child{grid-column:1/-1}
  .gc-action-center-pro .gc-ac-metric-icon{width:36px;height:36px;flex-basis:36px;border-radius:11px}
  .gc-action-center-pro .gc-ac-metric>div>span{font-size:10px}
  .gc-action-center-pro .gc-ac-metric strong{font-size:25px}
  .gc-action-center-pro .gc-ac-metric small{font-size:9px}
  .gc-action-center-pro .gc-ac-panel{padding:17px 14px;border-radius:17px;margin-bottom:13px}
  .gc-action-center-pro .gc-ac-panel-head{gap:10px;padding-bottom:15px;flex-wrap:wrap}
  .gc-action-center-pro .gc-ac-panel-icon{width:39px;height:39px;flex-basis:39px;border-radius:11px}
  .gc-action-center-pro .gc-ac-panel-head h3{font-size:15px!important}
  .gc-action-center-pro .gc-ac-panel-head p{font-size:11px!important}
  .gc-action-center-pro .gc-ac-panel-tag{display:none}
  .gc-action-center-pro .gc-ac-secondary-btn{width:100%!important}
  .gc-action-center-pro .gc-ac-empty{min-height:206px;padding:30px 14px}
  .gc-action-center-pro .gc-ac-empty h3{font-size:15px!important}
  .gc-action-center-pro .gc-ac-empty p{font-size:11px!important}
  .gc-action-center-pro .gc-cat-body{padding:15px!important}
  .gc-action-center-pro .gc-cat-actions{display:flex;gap:8px;align-items:stretch}
  .gc-action-center-pro .gc-cat-actions button{flex:1;min-width:0}
}
@media(prefers-reduced-motion:reduce){
 .gc-action-center-pro .gc-ac-refresh,.gc-action-center-pro .gc-ac-secondary-btn{transition:none!important;transform:none!important}
}
