/* Permisos SST — portal de empleados. Todo va dentro de .psst para no chocar con el tema. */
.psst{--psst-tinta:#17313B;--psst-suave:#4A5F67;--psst-verde:#0E7C66;--psst-verde-o:#0A5C4C;--psst-verde-c:#E4F1EC;--psst-papel:#fff;--psst-fondo:#F4F7F6;--psst-linea:#CFDCD7;--psst-ambar:#F2B632;--psst-ambar-c:#FDF3D8;--psst-rojo:#B42318;--psst-rojo-c:#FDECEA;
  font-family:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1.0625rem;line-height:1.55;color:var(--psst-tinta)}
.psst *,.psst *::before,.psst *::after{box-sizing:border-box}
.psst [hidden]{display:none!important}
.psst h2,.psst h3{font-family:inherit;color:var(--psst-tinta);line-height:1.2;margin:0 0 .5em}
.psst h2{font-size:clamp(1.45rem,3vw,1.9rem)}
.psst .psst-h1{font-size:clamp(1.8rem,4.2vw,2.6rem)}
.psst h3{font-size:1.2rem;margin-top:1rem}
.psst p{margin:0 0 1em;max-width:68ch}
.psst a{color:var(--psst-verde-o)}
.psst :focus-visible{outline:3px solid var(--psst-ambar);outline-offset:2px}
.psst .psst-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.psst .psst-intro{font-size:1.12rem;color:var(--psst-suave)}
.psst-portal{background:var(--psst-fondo)}
.psst .psst-bloque{padding:2.5rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--psst-linea);scroll-margin-top:5rem}
.psst .psst-blanco{background:var(--psst-papel)}

/* Urgencia */
.psst .psst-urgente{background:var(--psst-rojo);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.85rem clamp(1rem,3vw,2rem)}
.psst .psst-urgente strong{font-size:1.05rem}
.psst .psst-btn-blanco{margin-left:auto;background:#fff;color:var(--psst-rojo);border:0;border-radius:6px;padding:.5rem .9rem;font:inherit;font-weight:700;cursor:pointer}

/* Situaciones */
.psst .psst-situaciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.6rem;margin-top:1.25rem}
.psst .psst-grupo{grid-column:1/-1;font-weight:700;color:var(--psst-suave);margin-top:.8rem;font-size:.95rem}
.psst .psst-situacion{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.2rem;background:var(--psst-fondo);border:2px solid transparent;border-radius:10px;padding:.85rem 1rem;font:inherit;color:inherit;cursor:pointer;width:100%;box-shadow:none;text-transform:none;letter-spacing:normal}
.psst .psst-situacion:hover{border-color:var(--psst-linea);background:var(--psst-fondo);color:inherit}
.psst .psst-situacion[aria-pressed="true"]{border-color:var(--psst-verde);background:var(--psst-verde-c)}
.psst .psst-situacion b{font-size:1.02rem}
.psst .psst-situacion small{color:var(--psst-suave);font-size:.9rem}

/* Ficha */
.psst .psst-ficha{grid-column:1/-1;margin-top:1.25rem;background:var(--psst-papel);border:2px solid var(--psst-verde);border-radius:10px;padding:1.5rem;scroll-margin-top:5rem}
.psst .psst-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1rem 0 1.25rem}
.psst .psst-dato{background:var(--psst-verde-c);border-radius:8px;padding:.7rem .9rem}
.psst .psst-dato span{display:block;font-size:.85rem;color:var(--psst-suave)}
.psst .psst-pasos{counter-reset:psst-paso;list-style:none;padding:0;margin:0 0 1.25rem}
.psst .psst-pasos li{counter-increment:psst-paso;position:relative;padding:0 0 .9rem 2.6rem;max-width:68ch;list-style:none}
.psst .psst-pasos li::before{content:counter(psst-paso);position:absolute;left:0;top:-.05rem;width:1.85rem;height:1.85rem;border-radius:50%;background:var(--psst-verde);color:#fff;font-weight:700;display:grid;place-items:center;font-size:.95rem}
.psst .psst-soportes{padding-left:1.2rem;margin:0 0 1rem}
.psst .psst-nota{background:var(--psst-ambar-c);border-left:4px solid var(--psst-ambar);padding:.75rem 1rem;border-radius:6px;margin:1rem 0;max-width:68ch}
.psst .psst-nota.roja{background:var(--psst-rojo-c);border-color:var(--psst-rojo)}

/* Botones */
.psst .psst-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--psst-verde);color:#fff;border:0;border-radius:8px;padding:.75rem 1.2rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;text-transform:none;letter-spacing:normal}
.psst .psst-btn:hover{background:var(--psst-verde-o);color:#fff}
.psst .psst-btn[disabled]{opacity:.6;cursor:wait}

/* Columnas y tablas */
.psst .psst-dos-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
@media (max-width:820px){.psst .psst-dos-col{grid-template-columns:1fr}}
.psst .psst-tabla-env{overflow-x:auto;border:1px solid var(--psst-linea);border-radius:10px;background:var(--psst-papel);margin:1rem 0}
.psst table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.97rem;margin:0;border:0}
.psst th,.psst td{text-align:left;padding:.65rem .8rem;border:0;border-bottom:1px solid var(--psst-linea);vertical-align:top}
.psst th{background:var(--psst-verde-c);font-weight:700}
.psst tr:last-child td{border-bottom:0}

/* Formularios */
.psst .psst-form{background:var(--psst-papel);border:1px solid var(--psst-linea);border-radius:10px;padding:1.5rem;max-width:56rem}
.psst .psst-form-estado{max-width:38rem}
.psst fieldset{border:0;padding:0;margin:0 0 1.25rem;min-width:0}
.psst legend{font-weight:700;font-size:1.1rem;margin-bottom:.6rem;padding:0}
.psst .psst-campos{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
@media (max-width:640px){.psst .psst-campos{grid-template-columns:1fr}}
.psst .psst-campo{display:flex;flex-direction:column;gap:.3rem}
.psst .psst-ancho{grid-column:1/-1}
.psst label,.psst .psst-label{font-weight:700;font-size:.97rem}
.psst .psst-ayuda{font-size:.88rem;color:var(--psst-suave);font-weight:400}
.psst input:not([type=checkbox]):not([type=radio]),.psst select,.psst textarea{font:inherit;color:inherit;padding:.65rem .75rem;border:1.5px solid #9FB3AB;border-radius:8px;background:#fff;width:100%;max-width:none;box-shadow:none;height:auto;margin:0}
.psst textarea{min-height:5rem;resize:vertical}
.psst input:focus,.psst select:focus,.psst textarea:focus{border-color:var(--psst-verde)}
.psst .psst-opciones{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}
.psst .psst-opciones label{font-weight:400;display:flex;align-items:center;gap:.4rem}
.psst .psst-check{display:flex;gap:.6rem;align-items:flex-start;font-weight:400}
.psst .psst-check input{width:1.2rem;height:1.2rem;margin-top:.25rem;flex:none}
.psst .psst-error{color:var(--psst-rojo);font-size:.92rem;min-height:1.1em}
.psst .psst-resultado{margin-top:1rem;padding:1rem 1.2rem;border-radius:8px;background:var(--psst-verde-c);border:1px solid var(--psst-verde)}
.psst .psst-resultado.mal{background:var(--psst-rojo-c);border-color:var(--psst-rojo)}
.psst .psst-radicado{font-size:1.6rem;font-weight:700;letter-spacing:.03em}
.psst .psst-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Preguntas y listas */
.psst .psst-det{background:var(--psst-papel);border:1px solid var(--psst-linea);border-radius:8px;margin-bottom:.5rem}
.psst .psst-det summary{cursor:pointer;padding:.9rem 1rem;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:1rem}
.psst .psst-det summary::-webkit-details-marker{display:none}
.psst .psst-det summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--psst-verde)}
.psst .psst-det[open] summary::after{content:"−"}
.psst .psst-det>div{padding:0 1rem 1rem}
.psst .psst-lista-borde{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.75rem}
.psst .psst-lista-borde li{background:var(--psst-fondo);border-left:4px solid var(--psst-verde);padding:.8rem 1rem;border-radius:6px;list-style:none}
@media (prefers-reduced-motion:reduce){.psst *{transition:none!important;scroll-behavior:auto!important}}

/* Blindaje frente a estilos del tema */
.psst h2,.psst h3,.psst b,.psst strong,.psst legend,.psst summary,.psst th{font-weight:700;letter-spacing:normal;text-transform:none}
.psst p,.psst li,.psst td,.psst th,.psst summary,.psst legend{color:var(--psst-tinta);font-family:inherit}
.psst .psst-intro{color:var(--psst-suave)}
.psst.alignwide{width:100%}

/* ======================================================================
   Permisos SST 1.1 — diseño renovado del portal (aislado del tema WP)
   ====================================================================== */
.psst{
  --psst-tinta:#162f3c;--psst-suave:#536875;--psst-verde:#087b69;
  --psst-verde-o:#075b50;--psst-verde-c:#e8f6f0;--psst-fondo:#f3f7f8;
  --psst-linea:#dce8e8;--psst-ambar:#e9a928;--psst-ambar-c:#fff6df;
  --psst-rojo:#b72c37;--psst-rojo-c:#fff0f1;
  max-width:100%;-webkit-font-smoothing:antialiased;
}
.psst-portal{background:var(--psst-fondo);border-radius:20px;overflow:clip;
  box-shadow:0 16px 58px rgba(18,42,55,.08)}
.psst .psst-bloque{padding:clamp(2.2rem,4.7vw,4.4rem) clamp(1.1rem,5vw,4.25rem);
  border-bottom:1px solid var(--psst-linea)}
.psst .psst-blanco{background:#fff}
.psst h2{font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;letter-spacing:-.035em}
.psst h3{font-size:1.2rem;letter-spacing:-.016em}
.psst .psst-intro{font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.8}
.psst :focus-visible{outline:3px solid #f3b83f;outline-offset:3px}
.psst a,.psst button,.psst input,.psst select,.psst textarea{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.psst a{text-underline-offset:3px}

/* Urgencias destacadas, accesibles también sin el hero */
.psst .psst-urgente{background:#a92534;gap:.6rem .8rem;padding:1rem clamp(1.1rem,5vw,4.25rem);
  border-bottom:3px solid #891e2b;line-height:1.55}
.psst .psst-urgente::before{content:"!";display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;
  border:1.5px solid rgba(255,255,255,.7);border-radius:50%;font-weight:800;font-size:1.25rem}
.psst .psst-urgente strong{font-size:1.02rem;color:#fff}
.psst .psst-urgente span{color:#fff;opacity:.95;flex:1 1 18rem}
.psst .psst-btn-blanco{border-radius:10px;padding:.65rem 1rem;white-space:nowrap;min-height:42px;
  box-shadow:0 3px 8px rgba(45,0,0,.13)}
.psst .psst-btn-blanco:hover{background:#fff3f3;color:#891e2b;transform:translateY(-1px)}

/* Hero oscuro y guía de inicio */
.psst .psst-hero{background:radial-gradient(circle at 77% -28%,rgba(21,177,151,.22),transparent 48%),
  linear-gradient(115deg,#102f3d,#0b2533 67%,#123b44);border-bottom:0;
  color:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(235px,.65fr);
  align-items:center;gap:clamp(2rem,5vw,5rem);position:relative;isolation:isolate;
  padding-block:clamp(3rem,5.3vw,5.75rem)}
.psst .psst-hero::after{content:"";position:absolute;right:-60px;bottom:-155px;width:360px;height:360px;
  border:1px solid rgba(165,242,220,.12);border-radius:50%;pointer-events:none;z-index:-1}
.psst .psst-eyebrow,.psst .psst-section-kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;
  letter-spacing:.16em;font-weight:800}
.psst .psst-eyebrow{color:#94ead1;margin-bottom:1.25rem}
.psst .psst-eyebrow-dot{width:8px;height:8px;background:#79d9b9;border-radius:50%;box-shadow:0 0 0 4px rgba(121,217,185,.14)}
.psst .psst-hero h2{font-size:clamp(2rem,4.3vw,3.65rem);max-width:18ch;line-height:1.09;margin:0 0 1.2rem;
  letter-spacing:-.055em;color:#fff;font-weight:800}
.psst .psst-hero h2 span{color:#7de1c3}
.psst .psst-hero p{color:#d4e4e8;max-width:52ch;font-size:clamp(1rem,1.6vw,1.17rem);margin-bottom:1.6rem}
.psst .psst-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.35rem}
.psst .psst-hero-primary{background:#80e4c2;color:#092e31;border-radius:11px;padding:.85rem 1.2rem;
  gap:1rem;box-shadow:0 8px 22px rgba(2,10,15,.17)}
.psst .psst-hero-primary:hover{background:#b5f3dd;color:#092e31;transform:translateY(-2px)}
.psst .psst-hero-secondary{display:inline-flex;gap:.7rem;align-items:center;text-decoration:none;font-weight:700;
  color:#fff;padding:.65rem .1rem}
.psst .psst-hero-secondary:hover{color:#91efd1}
.psst .psst-hero-guide{border:1px solid rgba(176,228,222,.24);border-radius:18px;padding:1.5rem 1.45rem;
  background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.025));
  box-shadow:0 18px 48px rgba(0,10,18,.13);backdrop-filter:blur(5px)}
.psst .psst-guide-label{font-size:.72rem;letter-spacing:.16em;color:#a3d9d1;font-weight:700;display:block;margin-bottom:1rem}
.psst .psst-hero-guide>div{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.13)}
.psst .psst-hero-guide b{font-size:1.1rem;font-weight:800;color:#7de1c3;font-variant-numeric:tabular-nums}
.psst .psst-hero-guide div span{color:#f2f9f8;font-size:.96rem;font-weight:600}

/* Selector */
.psst .psst-section-kicker{color:var(--psst-verde);margin-bottom:.65rem}
.psst .psst-selector-section>.psst-intro{max-width:54ch;margin-bottom:1.5rem}
.psst .psst-situaciones{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.85rem;margin-top:.5rem}
.psst .psst-grupo{margin:1.15rem 0 .05rem;color:#57707b;font-size:.79rem;letter-spacing:.13em;
  text-transform:uppercase;padding-bottom:.5rem;border-bottom:1px solid #e5edec}
.psst .psst-situacion{position:relative;min-height:112px;background:#fff;border:1px solid #dce7e7;
  box-shadow:0 4px 15px rgba(13,40,50,.035);border-radius:13px;padding:1rem 2.3rem 1rem 1.05rem;
  justify-content:center;gap:.4rem;line-height:1.45}
.psst .psst-situacion::after{content:"↗";position:absolute;right:1rem;top:1rem;color:#8caaa6;font-weight:700;font-size:1.05rem}
.psst .psst-situacion b{font-size:1rem;color:#183745}
.psst .psst-situacion small{font-size:.85rem;color:#60737c;line-height:1.55}
.psst .psst-situacion:hover{border-color:#55ae9e;background:#f6fcf9;box-shadow:0 12px 24px rgba(11,62,55,.10);
  transform:translateY(-2px)}
.psst .psst-situacion[aria-pressed="true"]{border-color:var(--psst-verde);background:#e5f6ef;
  box-shadow:0 0 0 2px rgba(8,123,105,.11)}
.psst .psst-situacion[aria-pressed="true"]::after{content:"✓";color:var(--psst-verde)}
.psst .psst-ficha{margin-top:1.15rem;border:1px solid #9ed9c4;border-top:4px solid var(--psst-verde);
  border-radius:15px;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 12px 32px rgba(16,58,51,.075)}
.psst .psst-ficha h2{font-size:clamp(1.45rem,2.8vw,2rem)}
.psst .psst-datos{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.7rem}
.psst .psst-dato{background:#ebf7f2;border:1px solid #d8ebe2;border-radius:11px;padding:.8rem 1rem}
.psst .psst-dato span{font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700}
.psst .psst-dato strong{display:block;font-size:1.05rem;margin-top:.3rem}
.psst .psst-pasos li{padding-bottom:1.15rem;padding-left:2.7rem}
.psst .psst-pasos li:not(:last-child)::after{content:"";position:absolute;top:1.95rem;bottom:0;left:.91rem;border-left:1px dashed #bfd7ce}
.psst .psst-pasos li::before{background:#107c6b;box-shadow:0 0 0 4px #e7f4ef}
.psst .psst-nota{border-radius:0 10px 10px 0;padding:1rem 1.15rem;line-height:1.65}

/* Información, tablas y formularios */
.psst .psst-dos-col{gap:1.2rem;margin:1.65rem 0}
.psst .psst-info-card{background:#fff;border:1px solid var(--psst-linea);border-radius:16px;
  padding:clamp(1rem,2.6vw,1.8rem);box-shadow:0 6px 24px rgba(15,46,57,.035)}
.psst .psst-info-card h3{margin:0 0 1.35rem;font-size:1.28rem}
.psst .psst-tabla-env{border:1px solid var(--psst-linea);border-radius:14px;box-shadow:0 6px 22px rgba(15,46,57,.035)}
.psst th{background:#e7f3ef;color:#244638;padding:.85rem .95rem}
.psst td{padding:.8rem .95rem}
.psst tbody tr:nth-child(even){background:#fafcfb}
.psst .psst-form{max-width:100%;background:#fff;border:1px solid #dce8e8;border-radius:16px;
  padding:clamp(1.1rem,3.2vw,2rem);box-shadow:0 10px 36px rgba(15,46,57,.065)}
.psst #psst-solicitar>.psst-form{max-width:62rem}
.psst .psst-form fieldset:not(:last-of-type){margin-bottom:1.65rem;padding-bottom:1.65rem;border-bottom:1px solid #e7eeed}
.psst .psst-form legend{font-size:1.14rem;letter-spacing:-.025em;color:#143745;margin-bottom:1rem}
.psst .psst-campos{gap:1.05rem 1.25rem}
.psst .psst-campo{gap:.42rem}
.psst label,.psst .psst-label{font-size:.92rem;color:#223e49}
.psst .psst-ayuda{font-size:.81rem;line-height:1.4}
.psst input:not([type=checkbox]):not([type=radio]),.psst select,.psst textarea{
  border:1.5px solid #cbdad9;border-radius:10px;min-height:46px;padding:.68rem .85rem;
  background:#fcfefd;color:#183543;font-size:1rem}
.psst input::placeholder,.psst textarea::placeholder{color:#789198;opacity:1}
.psst input:focus,.psst select:focus,.psst textarea:focus{border-color:#0b8e77;
  box-shadow:0 0 0 4px rgba(11,142,119,.12);outline:0;background:#fff}
.psst input[type=file]{padding:.75rem!important;line-height:1.6;height:auto}
.psst input[type=file]::file-selector-button{border:0;border-radius:7px;background:#e3f3ec;color:#105c4f;
  font:inherit;font-size:.88rem;font-weight:700;margin-right:1rem;padding:.5rem .8rem;cursor:pointer}
.psst input[type=checkbox],.psst input[type=radio]{accent-color:#087b69}
.psst .psst-check{background:#f5f9f8;border:1px solid #e1ebeb;border-radius:10px;padding:1rem;margin:.25rem 0}
.psst .psst-btn{min-height:46px;border-radius:10px;padding:.8rem 1.25rem;box-shadow:0 4px 12px rgba(8,123,105,.15)}
.psst .psst-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px rgba(8,123,105,.19)}
.psst .psst-resultado{border-radius:11px}
.psst .psst-radicado{font-size:clamp(1.35rem,3vw,1.9rem);overflow-wrap:anywhere}
.psst .psst-det{border-radius:12px;overflow:hidden;box-shadow:0 3px 13px rgba(17,43,55,.025)}
.psst .psst-det summary{padding:1.05rem 1.15rem;align-items:center}
.psst .psst-det[open]{border-color:#a9d8c8}
.psst .psst-det[open] summary{background:#eef8f4}
.psst .psst-lista-borde{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem}
.psst .psst-lista-borde li{border:1px solid var(--psst-linea);border-left:4px solid var(--psst-verde);border-radius:10px;
  padding:1rem;background:#fff;margin:0;box-shadow:0 3px 13px rgba(17,43,55,.025)}
.psst .psst-bloque>h3{margin-top:1.6rem}

@media(max-width:900px){
  .psst .psst-hero{grid-template-columns:1fr;gap:1.5rem}
  .psst .psst-hero-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
  .psst .psst-guide-label{grid-column:1/-1;margin:0}
  .psst .psst-hero-guide>div{flex-direction:column;align-items:flex-start;gap:.35rem}
}
@media(max-width:640px){
  .psst-portal{border-radius:12px}
  .psst .psst-bloque{padding:2rem 1rem}
  .psst .psst-urgente{padding:1rem;align-items:flex-start}
  .psst .psst-urgente span{flex-basis:calc(100% - 3.4rem)}
  .psst .psst-btn-blanco{margin-left:0;width:100%}
  .psst .psst-hero{padding:2.7rem 1.2rem}
  .psst .psst-hero h2{font-size:clamp(2.1rem,8vw,3.05rem)}
  .psst .psst-hero-guide{padding:1rem;gap:.5rem}
  .psst .psst-hero-guide div span{font-size:.81rem}
  .psst .psst-situaciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
  .psst .psst-situacion{min-height:113px;padding:.85rem 1.4rem .85rem .8rem}
  .psst .psst-situacion b{font-size:.9rem}
  .psst .psst-situacion small{font-size:.77rem}
  .psst .psst-situacion::after{right:.5rem;top:.6rem;font-size:.86rem}
  .psst .psst-ficha{padding:1.05rem}
  .psst .psst-info-card{padding:1.05rem}
  .psst .psst-campos{grid-template-columns:1fr}
  .psst .psst-form{padding:1.1rem}
}
@media(max-width:370px){.psst .psst-situaciones{grid-template-columns:1fr}.psst .psst-hero-guide{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.psst a,.psst button,.psst input,.psst select,.psst textarea{transition:none!important;transform:none!important}}


/* v3.10 · seguimiento documental */
.psst .psst-seguimiento-soporte{margin-top:16px;border:1px solid #d8e6e2;border-radius:16px;background:#fff;overflow:hidden}
.psst .psst-seguimiento-soporte>summary{cursor:pointer;padding:15px 17px;font-weight:800;color:#174139;list-style:none}
.psst .psst-seguimiento-soporte>summary::-webkit-details-marker{display:none}
.psst .psst-seguimiento-soporte>summary:after{content:"+";float:right;color:#087a64;font-size:1.2rem}
.psst .psst-seguimiento-soporte[open]>summary:after{content:"−"}
.psst .psst-seguimiento-box{border-top:1px solid #e4eeeb;padding:16px 17px}
.psst .psst-seguimiento-box>p{font-size:.86rem;color:#60767d}
.psst .psst-seguimiento-ok{padding:10px 12px!important;border-radius:10px;background:#eaf8f2;color:#12654f!important;font-weight:750}
.psst .psst-form-soporte-seguimiento{max-width:none!important}
.psst .psst-form-soporte-seguimiento .psst-btn{margin-top:10px}
.psst #psst-buscar-empleado:disabled{opacity:.48;cursor:not-allowed;transform:none!important}
