/* BUILD 14.3.5.8 — premium client-record cleanup.
   Less explanation, more context: compact master data in the header, icon-only documentation rail,
   and a functional Briefing view centered on the current case state. */

/* Header: identity + compact master data + status/actions use the available width. */
#clientDialog .record-head{
  display:grid!important;
  grid-template-columns:minmax(290px,1.15fr) minmax(330px,1fr) auto auto;
  gap:16px!important;
  align-items:start!important;
  padding-right:58px!important;
}
#clientDialog .record-head>div:first-child{min-width:0!important;flex:none!important}
#clientDialog #recordRenameBtn{align-self:start;white-space:nowrap}
#clientDialog .record-status{align-self:start}
.record-master-inline{display:none!important}
.record-master-top-card{
  border:1px solid #eadfd8;
  border-radius:15px;
  background:#fcf9f6;
  padding:11px 13px 12px;
  min-width:0;
}
.record-master-top-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.record-master-top-head>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#9a7566}
.record-master-top-head .record-master-edit{font-size:9px;text-decoration:none;border:0;background:transparent;color:#a15f49;font-weight:900;cursor:pointer;padding:2px 0}
.record-master-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}
.record-master-top-grid>div{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;min-width:0}
.record-master-top-icon{font-size:11px;color:#a98b7f;line-height:1.45}
.record-master-top-grid small{display:block;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.065em;color:#9c8980;margin-bottom:2px}
.record-master-top-grid strong{display:block;font-size:10px;line-height:1.35;color:#4b3d37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Documentation rail: symbols only. Labels remain available via the native title tooltip. */
.vault-doc-workspace{grid-template-columns:62px minmax(0,1fr)!important;gap:11px!important}
.vault-doc-rail{padding:7px!important;gap:6px!important}
.vault-doc-rail button{min-height:54px!important;padding:6px!important;border-radius:12px!important}
.vault-doc-rail button>span{font-size:21px!important}
.vault-doc-rail button>small{display:none!important}
.vault-doc-rail button[data-vault-doc-section="finance"]{padding-top:9px!important}

/* Privacy/local-storage explanations are useful in settings, not in the working surface. */
.vault-warning-compact{display:none!important}

/* Briefing: no second page title, no technical warning, no duplicate timeline. */
body.b14358-briefing-mode .b139-shell{gap:14px}
body.b14358-briefing-mode .b14358-briefing-toolbar{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  min-height:42px;
  margin:0!important;
}
body.b14358-briefing-mode .b14358-briefing-toolbar>.b139-actions{margin:0!important;display:flex;align-items:center;gap:8px}
body.b14358-briefing-mode .b14358-native-reload{display:none!important}
body.b14358-briefing-mode .b14358-generate{padding:9px 13px!important;box-shadow:none!important}
.b14358-more{position:relative}
.b14358-more>summary{list-style:none;width:38px;height:38px;border:1px solid #e5d7cf;border-radius:11px;background:#fff;display:grid;place-items:center;cursor:pointer;font-size:22px;line-height:1;color:#6f5e56}
.b14358-more>summary::-webkit-details-marker{display:none}
.b14358-more>div{position:absolute;right:0;top:44px;z-index:30;min-width:150px;padding:6px;border:1px solid #e5d7cf;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(65,45,36,.13)}
.b14358-more button{width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;font:inherit;font-size:10.5px;font-weight:800;color:#5e4d45;cursor:pointer}
.b14358-more button:hover{background:#f8f2ed}
body.b14358-briefing-mode .b139-warning,
body.b14358-briefing-mode .b139-timeline-card,
body.b14358-briefing-mode .b141-state-grid,
body.b14358-briefing-mode .b141-focus{display:none!important}
body.b14358-briefing-mode .b14358-brief{margin:0!important;padding:20px 22px!important;background:#fffdfa}
body.b14358-briefing-mode .b14358-brief>.b139-section-title{margin-bottom:4px}
body.b14358-briefing-mode .b14358-brief>.b139-section-title .eyebrow{font-size:9px}
body.b14358-briefing-mode .b14358-brief>.b139-section-title h3{font-size:25px}
body.b14358-briefing-mode .b139-lead{margin-top:12px;padding:15px 16px;background:#f6f8f2}
body.b14358-briefing-mode .b139-brief-grid{gap:9px}
body.b14358-briefing-mode .b139-brief-grid section{min-height:0;padding:12px 13px}
body.b14358-briefing-mode .b14358-prep{margin-top:0}
.b14358-sources-disclosure{margin-top:12px;border-top:1px solid #eee2d7;padding-top:9px}
.b14358-sources-disclosure>summary{cursor:pointer;font-size:9.5px;font-weight:850;color:#89756b}
.b14358-sources-disclosure .b139-sources{margin-top:9px!important;padding-top:0!important;border-top:0!important}

@media(max-width:1180px){
  #clientDialog .record-head{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr) auto;padding-right:56px!important}
  #clientDialog #recordRenameBtn{grid-column:3}
  #clientDialog .record-status{grid-column:3}
  .record-master-top-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  #clientDialog .record-head{display:block!important;padding-right:48px!important}
  .record-master-top-card{margin-top:12px}
  #clientDialog #recordRenameBtn{margin-top:10px}
  #clientDialog .record-status{margin-top:10px}
  .record-master-top-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .vault-doc-workspace{display:block!important}
  .vault-doc-rail{display:flex!important;overflow:auto!important}
  .vault-doc-rail button{min-width:50px!important;min-height:46px!important}
  .record-master-top-grid{grid-template-columns:1fr}
  body.b14358-briefing-mode .b14358-brief{padding:15px!important}
}
