/* DT_RB_E_AUTH_V1 2026-09-24 (lane E, R17): porcelain look for /login and /register (m1 root shell).
   Layout only: fields, ids, scripts and endpoints are untouched. Loaded after m1-root.css when m1r_head(..., ['art' => ...]). */
body.pa{--m1-acc:#1354ff;--m1-acc-2:#0b45e0;--m1-acc-soft:#eaf0ff;--m1-muted:#4f5f7d;--m1-ink:#0a1a3c;--m1-bg:#f3f6fd;
  background:radial-gradient(900px 520px at 88% -10%,#dde7ff 0,rgba(221,231,255,0) 62%),radial-gradient(760px 480px at -5% 105%,#e4ecfd 0,rgba(228,236,253,0) 60%),#f3f6fd}
body.pa .m1r-top{background:rgba(243,246,253,.9)}
body.pa .m1r-top-in{max-width:1040px}
.pa-wrap{display:flex;flex-direction:column;max-width:1040px;margin:0 auto;padding:0 16px}
.pa-art{position:relative;display:flex;align-items:center;gap:14px;margin:6px 0 4px;padding:12px 16px;border-radius:20px;
  background:radial-gradient(120% 140% at 20% 0%,#ffffff 0,#eef3ff 55%,#e1e9fc 100%);border:1px solid #dbe3f5;overflow:hidden}
.pa-art img{flex:none;width:auto;height:112px;display:block;filter:drop-shadow(0 10px 12px rgba(10,26,60,.10))}
.pa-cap{min-width:0}
.pa-cap b{display:block;font-size:15.5px;font-weight:800;color:#0a1a3c;line-height:1.7}
.pa-cap span{display:block;font-size:13.5px;color:#4f5f7d;line-height:1.8}
.pa-steps{display:none}
body.pa .m1r-page{max-width:none;width:100%;padding-inline:0}
body.pa .m1-center{text-align:center}
@media (min-width:900px){
  .pa-wrap{flex-direction:row;align-items:stretch;gap:0;margin:28px auto 48px;background:#fff;border:1px solid #dbe3f5;border-radius:26px;
    overflow:hidden;box-shadow:0 26px 70px rgba(10,26,60,.10),0 2px 8px rgba(10,26,60,.04);padding:0}
  body.pa .m1r-page{flex:1 1 55%;padding:44px 52px 40px;min-width:0}
  .pa-art{order:2;flex:0 0 45%;flex-direction:column;justify-content:center;gap:22px;margin:0;padding:40px 36px;border:0;border-radius:0;
    border-inline-start:1px solid #e3e9f7;background:radial-gradient(120% 90% at 50% 18%,#ffffff 0,#eef3ff 52%,#dbe5fb 100%)}
  .pa-art img{position:relative;z-index:1;height:330px}
  .pa-cap{text-align:center;max-width:32ch}
  .pa-cap b{font-size:18px}
  .pa-cap span{font-size:14.5px}
  .pa-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none}
  .pa-steps li{font-size:13px;font-weight:700;color:#2c3d63;background:rgba(255,255,255,.75);border:1px solid #d6e0f6;border-radius:999px;padding:3px 12px}
  body.pa .m1-h1{font-size:28px;margin-top:0}
  body.pa .m1-lead{margin-inline:0;max-width:none}
}
@media (max-width:359px){.pa-art img{height:88px}}
