#mobile-adapter-panel{margin-top:24px;min-width:0}.adapter-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.adapter-heading h2{margin:0}.adapter-heading label{display:flex;flex-direction:column;gap:6px;max-width:100%;font-size:12px;color:#567064}.adapter-heading select{max-width:100%;min-width:240px}.adapter-basis{display:inline-block;padding:5px 9px;border:1px solid #a9c7b6;background:#eef6ed;color:#276249;font-size:12px}.adapter-description{line-height:1.8;margin:12px 0 18px}.adapter-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.adapter-milestone{padding:16px;border:1px solid #ceded3;background:#f7faf4;min-width:0}.adapter-step{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.adapter-step>span{display:flex;align-items:center;justify-content:center;flex:0 0 25px;height:25px;background:#dfebdf;color:#235744;font-weight:700;font-size:12px}.adapter-step h3{font-size:14px;line-height:1.6;margin:0}.adapter-status{display:inline-block;padding:4px 8px;background:#e1eee4;color:#256146;font-size:12px}.adapter-alert{background:#fff0d2;color:#8a5c14}.adapter-reason{font-size:12px;color:#796029;line-height:1.6}.adapter-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.adapter-counts>div{min-width:0}.adapter-counts dt{font-size:11px;color:#61796c}.adapter-counts dd{font-size:20px;font-weight:700;color:#214d3d;margin:2px 0}.adapter-proof{font-size:12px;margin-top:12px}.adapter-proof summary{cursor:pointer;line-height:1.6;color:#486858}.adapter-proof pre{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;background:#edf3eb;font-size:10px}.adapter-caption,.adapter-notice{font-size:12px;line-height:1.8;color:#607969}.adapter-notice{padding:12px;border:1px solid #d7c391;background:#fff8e9;color:#7b612e}@media(max-width:1100px){.adapter-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.adapter-milestones{grid-template-columns:1fr}.adapter-heading{display:block}.adapter-heading label{margin-top:14px}.adapter-heading select{width:100%;min-width:0}.adapter-milestone{padding:14px}}
