/* Ficha individual do permutante — padrão visual Cena */
.tr-perm-workspace-modal{
  background:rgba(5,33,50,.76)!important;
  backdrop-filter:blur(8px) saturate(.9)!important;
}
.tr-perm-workspace-modal .tr-perm-workspace{
  overflow:hidden!important;
  color:#17384e!important;
  border:1px solid rgba(192,151,63,.48)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#fbf8f1,#f1eadf)!important;
  box-shadow:0 30px 82px rgba(2,23,37,.42),inset 0 1px rgba(255,255,255,.92)!important;
}
.tr-perm-workspace-modal .tr-perm-workspace>header{
  border-bottom:1px solid rgba(192,151,63,.34)!important;
  background:
    linear-gradient(100deg,rgba(255,253,248,.98),rgba(244,237,225,.96)),
    repeating-linear-gradient(0deg,rgba(20,57,77,.02) 0,rgba(20,57,77,.02) 1px,transparent 1px,transparent 4px)!important;
}
.tr-perm-workspace-modal .tr-perm-workspace>header small{
  color:#9a6b24!important;
  letter-spacing:.15em!important;
}
.tr-perm-workspace-modal .tr-perm-workspace>header h2{
  color:#0b3550!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}
.tr-perm-workspace-modal .tr-perm-workspace>header p{color:#6c7c84!important}
.tr-perm-workspace-modal .tr-ws-close{
  color:#0b4765!important;
  border:1px solid rgba(192,151,63,.26)!important;
  background:#f5efe3!important;
}
.tr-perm-workspace-modal .tr-ws-head-actions .btn.sec{
  color:#17445d!important;
  border-color:rgba(192,151,63,.42)!important;
  background:linear-gradient(145deg,#fffdf8,#eee3d2)!important;
  box-shadow:0 6px 14px -10px rgba(7,50,73,.48)!important;
}
.tr-perm-workspace-modal .tr-ws-head-actions .btn.pri,
.tr-perm-workspace-modal .tr-ws-neg-form .btn.pri{
  color:#fff!important;
  border-color:#0a4969!important;
  background:linear-gradient(145deg,#0b5273,#07354f)!important;
  box-shadow:0 8px 18px -12px rgba(4,34,52,.78),inset 0 1px rgba(255,255,255,.16)!important;
}
.tr-perm-workspace-modal .tr-ws-status{
  background:linear-gradient(105deg,#073d59,#062c44)!important;
  border-bottom:2px solid rgba(192,151,63,.68)!important;
}
.tr-perm-workspace-modal .tr-ws-status>div{border-color:rgba(255,255,255,.14)!important}
.tr-perm-workspace-modal .tr-ws-status>div:last-child{border-right:0!important}
.tr-perm-workspace-modal .tr-ws-status small{color:#d7bf8d!important;opacity:1!important}
.tr-perm-workspace-modal .tr-ws-status b{
  color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:600!important;
}
.tr-perm-workspace-modal .tr-perm-workspace>main{
  gap:16px!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(255,255,255,.62),transparent 34%),
    linear-gradient(145deg,#f7f2e9,#eee7dd)!important;
}
.tr-perm-workspace-modal .tr-perm-workspace main section{
  border:1px solid rgba(42,79,99,.16)!important;
  border-radius:12px!important;
  background:rgba(255,253,249,.78)!important;
  box-shadow:0 9px 23px -20px rgba(11,48,71,.42),inset 0 1px rgba(255,255,255,.88)!important;
}
.tr-perm-workspace-modal .tr-ws-section-title{
  border-bottom-color:rgba(192,151,63,.32)!important;
}
.tr-perm-workspace-modal .tr-ws-section-title>span{
  color:#b17b27!important;
  font-family:Georgia,'Times New Roman',serif!important;
}
.tr-perm-workspace-modal .tr-ws-section-title h3{color:#123d57!important}
.tr-perm-workspace-modal .tr-ws-section-title p{color:#78858a!important}
.tr-perm-workspace-modal .tr-ws-data>div,
.tr-perm-workspace-modal .tr-ws-mat,
.tr-perm-workspace-modal .tr-ws-empty{
  color:#173b52!important;
  border:1px solid rgba(42,79,99,.11)!important;
  border-radius:9px!important;
  background:linear-gradient(145deg,rgba(248,245,238,.92),rgba(239,235,226,.82))!important;
}
.tr-perm-workspace-modal .tr-ws-data small,
.tr-perm-workspace-modal .tr-ws-mat small{color:#71828b!important}
.tr-perm-workspace-modal .tr-ws-data b,
.tr-perm-workspace-modal .tr-ws-mat b{color:#133b54!important}
.tr-perm-workspace-modal .tr-ws-event{
  margin-bottom:8px!important;
  padding:11px 12px!important;
  border:1px solid rgba(42,79,99,.13)!important;
  border-radius:9px!important;
  background:rgba(255,253,249,.63)!important;
}
.tr-perm-workspace-modal .tr-ws-event.current{
  border-color:rgba(192,151,63,.54)!important;
  background:linear-gradient(145deg,rgba(251,244,227,.88),rgba(245,235,214,.74))!important;
}
.tr-perm-workspace-modal .tr-ws-event>span{border-color:#167293!important}
.tr-perm-workspace-modal .tr-ws-event.current>span{
  border-color:#c08a2d!important;
  background:#c08a2d!important;
}
.tr-perm-workspace-modal .tr-ws-event>span:after{background:rgba(25,91,120,.22)!important}
.tr-perm-workspace-modal .tr-ws-event small{color:#9a6b24!important}
.tr-perm-workspace-modal .tr-ws-event p{color:#294d62!important;white-space:pre-line!important}
.tr-perm-workspace-modal .tr-ws-neg-form{
  border-color:rgba(192,151,63,.34)!important;
  background:rgba(247,241,229,.86)!important;
}
.tr-perm-workspace-modal .tr-ws-neg-form input,
.tr-perm-workspace-modal .tr-ws-neg-form textarea{
  color:#17394f!important;
  border-color:rgba(42,79,99,.22)!important;
  background:#fffdf9!important;
}
@media(max-width:760px){
  .tr-perm-workspace-modal{padding:10px!important}
  .tr-perm-workspace-modal .tr-perm-workspace>header{padding:17px!important}
  .tr-perm-workspace-modal .tr-ws-head-actions{width:100%!important;justify-content:flex-start!important}
  .tr-perm-workspace-modal .tr-ws-status{grid-template-columns:1fr 1fr!important}
}
