:root{--p:#5b3fd3;--ink:#262033;--mut:#7d7588;--line:#e9e4ef}*{box-sizing:border-box}body{color:var(--ink);background:#f5f2fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{background:#fff;max-width:430px;min-height:100vh;margin:auto;padding-bottom:85px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 22px;display:flex}.logo{letter-spacing:.18em;color:var(--p);font-size:26px;font-weight:950}.avatar{width:44px;height:44px;color:var(--p);background:#f0ecff;border:0;border-radius:50%;font-weight:900}.screen{padding:34px 22px}.center{text-align:center}.ey{letter-spacing:.14em;color:var(--p);margin-bottom:8px;font-size:11px;font-weight:900}h1{margin:8px 0 14px;font-size:31px;line-height:1.08}h2{margin:3px 0;font-size:20px}p{color:var(--mut);line-height:1.5}.login{padding-top:72px}form{gap:14px;margin-top:24px;display:grid}label{color:var(--mut);gap:6px;font-size:12px;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:14px;padding:14px}textarea{min-height:90px}button{font:inherit}.primary,form button{color:#fff;background:linear-gradient(135deg,#5939d7,#7659df);border:0;border-radius:15px;width:100%;margin-top:14px;padding:15px;font-weight:850}.ghost{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;margin-top:12px;padding:14px;font-weight:750}.back{background:0 0;border:0;padding:0 0 12px;font-size:24px}.service{cursor:pointer;background:#f8f6ff;border:1px solid #dcd3ff;border-radius:20px;margin:22px 0;padding:17px}.row{justify-content:space-between;gap:10px;display:flex}.row span,.grid span,.details span{color:var(--mut);font-size:10px}.row b{height:max-content;color:var(--p);text-transform:uppercase;background:#e8e1ff;border-radius:999px;padding:6px 9px;font-size:10px}.grid{grid-template-columns:1.5fr 1fr;gap:10px;margin:15px 0;display:grid}.grid div,.details div{gap:4px;display:grid}.linkBtn{color:var(--p);background:0 0;border:0;padding:0;font-weight:850}.care{border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;margin:18px 0;padding:15px;display:flex}.face{width:56px;height:56px;color:var(--p);background:#f0ecff;border-radius:50%;place-items:center;font-size:24px;display:grid}.care p{margin:3px 0;font-size:12px}.timeline{margin:20px 0;display:grid}.timeline>div{gap:12px;padding:0 0 18px;display:flex}.timeline i{color:#8c8499;background:#eeeaf5;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.timeline .active i{color:#2b946c;background:#e7f8f1}.timeline strong,.timeline span{display:block}.timeline span{color:var(--mut);margin-top:3px;font-size:11px}.details{border:1px solid var(--line);border-radius:16px;padding:12px}.details div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.details div:last-child{border:0}.details strong{text-align:right;font-size:12px}.history{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 0;display:flex}.history strong,.history span{display:block}.history span{color:var(--mut);margin-top:4px;font-size:11px}.pulse{width:70px;height:70px;color:var(--p);background:#f0ecff;border-radius:50%;place-items:center;margin:30px auto 20px;font-size:30px;display:grid}.notice{color:#685f73;background:#f7f4ff;border-radius:13px;margin-top:14px;padding:13px;font-size:12px}nav{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);width:min(430px,100%);height:72px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}nav button{color:#756d81;background:#fff;border:0}.login form button{margin-top:4px}
