/* Shared client-workspace skin — derived from plantilla-1m-cesar-baz.html */
:root{
  --bg:#090807!important;
  --s1:#11100f!important;
  --s2:#171513!important;
  --s3:#1d1a18!important;
  --border:#2b2926!important;
  --border2:#3a3632!important;
  --text:#f1eee9!important;
  --muted:#958e87!important;
  --orange:#ff6f4f!important;
  --orange2:#f5a06f!important;
  --acc:#ff6f4f!important;
  --acc2:#f5a06f!important;
  --acc-rgb:255,111,79!important;
}
html{scroll-behavior:smooth}
body{
  background:
    radial-gradient(ellipse 70% 42% at 82% 0%,rgba(255,111,79,.065),transparent 64%),
    var(--bg)!important;
  color:var(--text)!important;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:99999;
  opacity:.022;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
header.hero{
  background:
    radial-gradient(circle at 84% 22%,rgba(255,111,79,.11),transparent 30%),
    linear-gradient(180deg,rgba(255,111,79,.045),transparent 76%)!important;
  border-bottom-color:var(--border)!important;
}
.brandline b,.sec-label,.doc-n,.finding-num,.top-rank,.num,.on,.o-hi{
  color:var(--orange)!important;
  background:none!important;
  -webkit-text-fill-color:currentColor!important;
}
.sec-label:before{background:var(--orange)!important}
.card,.doc,.finding,.insight,.rec,.flow-block,.top-item,.score-card,.stat-tile,.module,.asset,.metric,.sla-item,.ph,.res-card,.integral,.vitem,.toolcat{
  background:linear-gradient(145deg,var(--s1),#0d0c0b)!important;
  border-color:var(--border)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.16)!important;
}
.card,.doc,.module,.asset{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.card:hover,.doc:hover,.module:hover,.asset:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,111,79,.55)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.26)!important;
}
.chip,.chip-c,.tag,.cat-badge,.svc-tag,.st-tag{
  background:rgba(255,255,255,.035)!important;
  border-color:var(--border2)!important;
}
.quote,.quote-auto,.philo,.note,.msg-box,.price-note,.oppcost{
  background:linear-gradient(135deg,rgba(255,111,79,.095),rgba(255,111,79,.018))!important;
  border-color:rgba(255,111,79,.34)!important;
  box-shadow:none!important;
}
table,.htable,.rs-table,.price-table{border-color:var(--border)!important;background:var(--s1)!important}
th{background:#141210!important;color:var(--text)!important;border-color:var(--border2)!important}
td{border-color:var(--border)!important}
tr:nth-child(even) td{background:rgba(255,255,255,.018)!important}
.bar-fill{background:linear-gradient(90deg,var(--orange),var(--orange2))!important}
.__dnav{
  background:rgba(9,8,7,.94)!important;
  border-bottom-color:var(--border)!important;
  backdrop-filter:blur(16px)!important;
}
.__dhome,.doc-cta{color:var(--orange)!important}
.__dhome{border-color:rgba(255,111,79,.45)!important;background:rgba(255,111,79,.08)!important}
.__step.__cur .__dot,.langbtn.on{background:var(--orange)!important;color:#090807!important}
.__conn.__done{background:var(--orange)!important}
footer{border-top-color:var(--border)!important}
::selection{background:var(--orange);color:#090807}
@media(max-width:700px){
  .wrap{padding-inline:18px!important}
  header.hero{padding-top:38px!important}
  h1{letter-spacing:-.035em!important}
  .card,.finding,.insight,.rec,.flow-block,.top-item,.module,.asset,.ph,.res-card{padding:1.05rem!important}
  table{table-layout:fixed!important}
  th,td{overflow-wrap:anywhere!important}
}
@media print{body{background:#fff!important;color:#111!important}body:before,.__dnav,.__dbot{display:none!important}.card,.doc,.finding,.module,.asset{box-shadow:none!important}}