.v8-role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:22px 0}.v8-role-tabs button.active{background:#154c3a;color:white;border-color:#154c3a}.v7-rolecards small{display:block;font-weight:400;line-height:1.8;margin-top:5px}.v8-login .v7-story h1{font-size:64px}.v8-login .v7-form h2{margin-bottom:15px}.v8-login label{margin-top:14px}.v8-login{align-items:start}.v8-big{font-size:38px;font-weight:750;line-height:1.6;margin:14px 0;color:#175641}.v8-stat{text-align:left;cursor:pointer;border:0;border-top:2px solid #acc38f}.v8-task{padding:20px;border:1px solid #dae4d3;border-radius:12px;margin-top:16px}.v8-task-point{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #e3e9de;padding:13px 0}.v8-task-point:first-of-type{margin-top:10px}.v8-review-card{padding:16px;border:1px solid #dbe5d3;border-radius:10px;margin-top:12px;background:#f9fbf6}.v8-checkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:15px}.v8-checkgrid label{display:flex;align-items:center;gap:8px;padding:12px;background:#f0f5e8;border-radius:8px}.v8-checkgrid input[type=checkbox]{width:auto;margin:0}.v8-scroll{max-height:55vh;overflow:auto;border:1px solid #dce5d5;padding:16px}.v8-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:16px}.v8-stepper button{font-size:11px;padding:9px 3px;line-height:1.6}.v8-stepper button b{display:block;font-size:17px}.v8-stepper .active{background:#175c45;color:white}.v8-step[hidden]{display:none!important}.v8-phone-tabs{grid-template-columns:repeat(4,1fr)}.v8-phone-tabs button{font-size:12px;padding:15px 3px}.v8-record-tools{padding:16px;background:#f1f6e9;border:1px solid #d5e2cc;border-radius:12px}.side nav{max-height:calc(100vh - 245px);overflow-y:auto}.phone-content{padding-bottom:100px}.phone-content>.panel{overflow:hidden}#dialogContent{max-height:80vh;overflow:auto;padding:6px}#packArticles{font-family:ui-monospace,monospace;font-size:12px;white-space:pre}#dialog{max-width:950px;width:min(950px,94vw)}.v7-form input{max-width:100%}button[hidden]{display:none!important}.v8-step img{max-width:100%}@media(max-width:700px){.v8-login .v7-story{display:none}.v8-login{display:block;padding:18px}.v8-login .v7-form{padding:24px}.v8-role-tabs button{font-size:13px;padding:11px 3px}.v8-task{padding:13px}.v8-task-point{align-items:flex-start}.v8-checkgrid{grid-template-columns:1fr}.v8-task-point button{flex-shrink:0;max-width:105px}.v8-phone-tabs{display:grid}.v8-record-tools .row{display:block}.v8-login .v7-form h2{font-size:30px}}
.v8-clickable{cursor:pointer}.v8-clickable:hover{background:#edf5e3;outline:1px solid #a9c38b}
