.m97-home{background:linear-gradient(110deg,#29103f,#47166e 55%,#6927a5);color:#fff;border-radius:15px;padding:18px 20px;margin-bottom:14px}.m97-home-top{display:grid;grid-template-columns:1.2fr .9fr auto;gap:18px;align-items:center}.m97-home h2{margin:2px 0 7px}.m97-home small{font-size:9px;letter-spacing:.08em}.m97-home p{font-size:11px;opacity:.75}.m97-life{color:#80efc0;border:1px solid #5fd9a455;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800}.m97-home-products{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid #ffffff24;margin-top:14px;padding-top:13px}.m97-product{border:1px solid #ffffff1d;background:#ffffff0c;border-radius:10px;padding:10px}.m97-product>div:first-child{display:flex;justify-content:space-between;gap:8px}.m97-product span{font-size:8px;background:#fff0cb;color:#855000;border-radius:99px;padding:3px 6px}.m97-product small,.m97-product strong{display:block;margin-top:7px}.m97-product strong{font-size:10px}.m97-bar{height:4px;background:#ffffff24;border-radius:8px;margin-top:8px;overflow:hidden}.m97-bar i{display:block;height:100%;background:#70dfb0}.m97-product.warning .m97-bar i{background:#f0bd53}.m97-product.expired .m97-bar i{background:#dc5365}.m97-product.suspended .m97-bar i{background:#9f98a5}.m97-page{display:grid;gap:14px}.m97-title h1{margin:2px 0}.m97-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:12px}.m97-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.m97-row small{display:block;color:var(--muted);margin-top:4px}.m97-state{padding:4px 8px;border-radius:99px;background:#dff6ea;color:#087443;font-size:10px}.m97-state.warning{background:#fff0ce;color:#9b5d00}.m97-state.expired{background:#fde3e7;color:#b12c41}.m97-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.m97-methods article{border:1px solid var(--border);border-radius:9px;padding:10px}.m97-methods small,.m97-methods code{display:block;margin-top:5px}.m97-methods code{overflow:hidden;text-overflow:ellipsis}.m97-report{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.m97-report label{font-size:10px}.m97-report input,.m97-report select{width:100%;padding:9px;border:1px solid var(--border);border-radius:8px;margin-top:4px}.m97-report p{grid-column:1/-1}.m97-faq-open{border:1px solid var(--border);background:var(--surface);color:#55207e;border-radius:9px;padding:8px 11px;font-weight:800}.m97-faq{position:fixed;inset:0;background:#160a2188;z-index:1000;padding:18px}.m97-faq-card{width:min(760px,100%);max-height:88vh;overflow:auto;background:var(--surface);border-radius:15px;margin:auto;padding:15px}.m97-faq-card header,.m97-faq-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.m97-faq-card header small{display:block}.m97-faq-card header button{border:0;background:transparent;font-size:25px}.m97-faq-card input{width:100%;padding:11px;margin:12px 0;border:1px solid var(--border);border-radius:9px}.m97-faq-card nav{display:flex;gap:6px;flex-wrap:wrap}.m97-faq-card nav button{border:1px solid var(--border);border-radius:99px;background:transparent;padding:5px 9px}.m97-faq-card details{border-bottom:1px solid var(--border);padding:11px 2px}.m97-faq-card summary{font-weight:800;cursor:pointer}.m97-faq-card footer{margin-top:14px}@media(max-width:850px){.m97-home-top,.m97-grid{grid-template-columns:1fr}.m97-home-products,.m97-methods,.m97-report{grid-template-columns:1fr}.m97-home p{display:none}.m97-faq-open span{display:none}}
