/* Deal action architecture v2 */
.deal-workspace-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.15fr);
  gap:0!important;
  padding:0!important;
  align-items:stretch!important;
  border-top:1px solid #202630;
  background:#0a0d12!important;
  box-shadow:0 -12px 30px rgba(0,0,0,.16);
}
.deal-action-group{
  min-width:0;
  padding:12px 14px 13px;
  border-left:1px solid #1d2430;
  display:grid;
  align-content:start;
  gap:8px;
}
.deal-action-group:first-child{border-left:0}
.deal-action-group-head{
  display:flex;
  align-items:baseline;
  gap:8px;
  min-height:18px;
}
.deal-action-group-head>span{
  color:#d8dee8;
  font-size:11.5px;
  line-height:1.2;
  font-weight:750;
  letter-spacing:.01em;
}
.deal-action-group-head>small{
  color:#657184;
  font-size:9.5px;
  line-height:1.2;
  font-weight:500;
}
.deal-action-buttons{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
  gap:8px;
}
.deal-workspace-actions .deal-action-btn{
  width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  height:52px;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid #27313f!important;
  border-radius:10px!important;
  background:#11161e!important;
  color:#e7ebf1!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  text-align:left!important;
  font-weight:600!important;
  line-height:1.2!important;
  transition:background .14s ease,border-color .14s ease,transform .14s ease!important;
}
.deal-workspace-actions .deal-action-btn:hover{
  transform:translateY(-1px)!important;
  filter:none!important;
  background:#161d27!important;
  border-color:#354256!important;
}
.deal-action-icon{
  width:30px;
  height:30px;
  min-width:30px;
  border-radius:8px;
  display:grid;
  place-items:center;
  background:#18202a;
  color:#9fb5d3;
  border:1px solid rgba(255,255,255,.035);
}
.deal-action-icon svg{
  width:16px;
  height:16px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.deal-action-copy{
  min-width:0;
  display:grid;
  gap:2px;
}
.deal-action-copy strong{
  display:block;
  color:inherit;
  font-size:12.25px;
  line-height:1.18;
  font-weight:700;
  letter-spacing:-.005em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.deal-action-copy small{
  display:block;
  color:#78869a;
  font-size:9.5px;
  line-height:1.15;
  font-weight:500;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.deal-workspace-actions .deal-action-primary{
  background:#17335b!important;
  border-color:#2a568f!important;
  color:#f3f7ff!important;
}
.deal-workspace-actions .deal-action-primary:hover{background:#1c3d6b!important;border-color:#376baa!important}
.deal-action-primary .deal-action-icon{background:#1f477c;color:#bcd5ff}
.deal-action-primary .deal-action-copy small{color:#9ebce8}

.deal-workspace-actions .deal-action-primary-soft{
  background:#121e31!important;
  border-color:#274262!important;
}
.deal-workspace-actions .deal-action-primary-soft:hover{background:#17263d!important;border-color:#36567b!important}
.deal-action-primary-soft .deal-action-icon{background:#172b48;color:#9ec7ff}

.deal-workspace-actions .deal-action-success{
  background:#10251b!important;
  border-color:#245a40!important;
}
.deal-workspace-actions .deal-action-success:hover{background:#153022!important;border-color:#337754!important}
.deal-action-success .deal-action-icon{background:#173524;color:#76d9a3}

.deal-workspace-actions .deal-action-warning{
  background:#261a10!important;
  border-color:#61401d!important;
}
.deal-workspace-actions .deal-action-warning:hover{background:#302014!important;border-color:#7b5226!important}
.deal-action-warning .deal-action-icon{background:#382512;color:#efba68}
.deal-action-warning .deal-action-copy small{color:#a88962}

.deal-action-status{
  min-height:14px;
  display:flex;
  align-items:center;
}
.deal-action-status:empty{display:none}
.deal-action-status .claim-form-state{
  min-height:0!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#78869a!important;
  font-size:9.5px!important;
  line-height:1.25!important;
  white-space:normal!important;
  display:inline-flex!important;
  gap:6px;
}
.deal-action-status .claim-form-state:before{
  content:"";
  width:6px;
  height:6px;
  min-width:6px;
  border-radius:50%;
  background:#566273;
}
.deal-action-status .claim-form-state.state-created:before{background:#8c7a50}
.deal-action-status .claim-form-state.state-sent:before{background:#4c78bf}
.deal-action-status .claim-form-state.state-opened:before{background:#d29d52}
.deal-action-status .claim-form-state.state-complete:before{background:#35b778}
.deal-action-status .claim-form-state.state-error:before{background:#d86464}
.deal-action-status .claim-form-state.state-complete{color:#75cfa0!important}
.deal-action-status .claim-form-state.state-error{color:#df8383!important}

/* Slight deal typography cleanup */
.deal-workspace-head h3{font-size:25px;line-height:1.15;letter-spacing:-.02em}
.deal-workspace-tabs button{font-size:12.5px;font-weight:600}
.deal-workspace-meta span,.workspace-stage-label{font-size:10.5px}

@media(max-width:1080px){
  .deal-workspace-actions{grid-template-columns:1fr 1fr}
  .deal-action-group-claims{grid-column:1/-1;border-left:0;border-top:1px solid #1d2430}
  .deal-action-group-claims .deal-action-buttons{grid-template-columns:repeat(2,minmax(150px,1fr))}
}
@media(max-width:720px){
  .deal-workspace-actions{grid-template-columns:1fr}
  .deal-action-group{border-left:0;border-top:1px solid #1d2430;padding:11px 12px}
  .deal-action-group:first-child{border-top:0}
  .deal-action-group-claims{grid-column:auto}
  .deal-action-buttons,.deal-action-group-claims .deal-action-buttons{grid-template-columns:1fr}
  .deal-workspace-actions .deal-action-btn{height:50px;min-height:50px!important}
}
