/* LST_P452_MOVIL_FUNCIONAL_PREMIUM_20260925 */
:root{
  --p452-bg:#f5f1e8;
  --p452-card:#fffdfa;
  --p452-ink:#171512;
  --p452-gold:#b88a35;
  --p452-gold2:#d7b86d;
  --p452-green:#2f8a64;
  --p452-yellow:#c89424;
  --p452-red:#b84949;
  --p452-blue:#4f7699;
  --p452-border:rgba(104,78,34,.15);
  --p452-shadow:0 12px 30px rgba(53,42,24,.08);
}
body.lst-p452-mobile{
  background:
    radial-gradient(circle at 88% 6%, rgba(184,138,53,.11), transparent 26%),
    linear-gradient(180deg,#f8f5ee,#f2eee5);
}
body.lst-p452-mobile::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background-image:url("/static/icons/lst-logo.svg");
  background-repeat:no-repeat;
  background-position:calc(100% - 16px) calc(100% - 70px);
  background-size:min(58vw,300px);
  opacity:.018;
  filter:grayscale(1);
  z-index:0;
}
body.lst-p452-mobile main,
body.lst-p452-mobile .main-content,
body.lst-p452-mobile .doc-main,
body.lst-p452-mobile .mobile-shell{position:relative;z-index:1}

body.lst-p452-mobile .panel,
body.lst-p452-mobile .doc-panel,
body.lst-p452-mobile .premium-card,
body.lst-p452-mobile .doc-card{
  background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(255,253,249,.965));
  border:1px solid var(--p452-border);
  box-shadow:var(--p452-shadow);
  border-radius:18px;
}

.p452-mobile-hero{
  margin:10px 0 14px;
  padding:16px 18px;
  border-radius:20px;
  color:#fff;
  background:linear-gradient(125deg,#171512,#332819 60%,#9c742d);
  box-shadow:0 14px 30px rgba(43,31,15,.15);
}
.p452-mobile-hero small{color:rgba(255,255,255,.72);display:block}
.p452-mobile-hero strong{display:block;font-size:1.06rem;margin-top:2px}

.p452-next{
  position:sticky;
  bottom:68px;
  z-index:50;
  margin:10px 0;
  padding:10px 12px;
  border-radius:16px;
  background:rgba(24,21,17,.96);
  color:#fff;
  box-shadow:0 12px 26px rgba(0,0,0,.16);
  backdrop-filter:blur(10px);
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
}
.p452-next span{min-width:0}
.p452-next small{display:block;color:rgba(255,255,255,.68)}
.p452-next strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.p452-next button,.p452-next a{
  flex:0 0 auto;
  border:0;
  border-radius:12px;
  padding:10px 13px;
  background:linear-gradient(135deg,#c5963c,#e0c27a);
  color:#20180c;
  font-weight:800;
  text-decoration:none;
}

.p452-evidence-yeso{
  border:1px solid rgba(184,138,53,.28)!important;
  background:linear-gradient(180deg,#fffdfa,#f8f1e6)!important;
}
.p452-evidence-yeso .p452-yeso-icon{
  display:inline-grid;place-items:center;
  width:38px;height:38px;border-radius:11px;
  background:#1a1815;color:#d5aa55;font-weight:900;
  margin-right:9px;
}

.p452-notify-card{
  margin:12px 0;
  padding:13px 14px;
  border:1px solid rgba(79,118,153,.22);
  border-left:4px solid var(--p452-blue);
  background:linear-gradient(180deg,#fafdff,#f3f8fc);
  border-radius:15px;
}
.p452-notify-card strong{display:block}
.p452-notify-card small{display:block;color:#6d747b;margin:2px 0 10px}
.p452-notify-card button{
  border:0;border-radius:11px;padding:9px 12px;
  background:#1b2730;color:#fff;font-weight:700;
}

.p452-status-chip{
  display:inline-flex;align-items:center;gap:6px;
  padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800;
}
.p452-status-chip.overdue{background:#fff0f0;color:#9b3434}
.p452-status-chip.soon{background:#fff7e5;color:#8b6314}
.p452-status-chip.waiting{background:#eef6fc;color:#345f80}
.p452-status-chip.ok{background:#ebf7f1;color:#267451}

@media(max-width:760px){
  body.lst-p452-mobile .page-heading,
  body.lst-p452-mobile .doc-page-head{border-radius:18px}
  body.lst-p452-mobile .button,
  body.lst-p452-mobile button,
  body.lst-p452-mobile input,
  body.lst-p452-mobile select,
  body.lst-p452-mobile textarea{font-size:16px}
}\n