.member-preparation-panel{padding:22px;margin:20px 0 24px;background:linear-gradient(120deg,#f3f4ee,#fffdf7);border:1px solid #dbe1d2;border-radius:18px}
.member-preparation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.member-preparation-heading h2{margin:7px 0;font-size:21px}.member-preparation-heading p{font-size:13px;color:#697461;line-height:1.7;margin:0}
.member-preparation-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.member-preparation-files article{background:#fff;border:1px solid #e0e4d9;border-radius:12px;padding:16px;min-width:0}
.member-preparation-tag{font-size:10px;letter-spacing:.07em;color:#66715a;background:#f0f3e9;padding:4px 8px;border-radius:5px}
.member-preparation-files h3{font-size:15px;margin:13px 0 8px}.member-preparation-files p{font-size:12px;line-height:1.7;color:#73786e;margin:0 0 14px}
.member-preparation-files .btn{min-height:44px;width:100%;white-space:normal;line-height:1.5}
.member-preparation-files small{display:block;font-size:10px;line-height:1.7;margin-top:8px;color:#808678;overflow-wrap:anywhere}
.member-preparation-status:empty{display:none}.member-preparation>.form-hint{margin:12px 0 0}
.member-preparation-latest{margin-top:16px;padding:16px;border:1px solid #dbe1d2;border-radius:12px;background:#f7f9f3;display:flex;gap:16px;align-items:center;justify-content:space-between}.member-preparation-latest>div{min-width:0}.member-preparation-latest strong{font-size:14px}.member-preparation-latest p{font-size:12px;line-height:1.7;color:#697461;margin:8px 0 0}.member-preparation-latest .btn{min-height:46px;white-space:normal;line-height:1.5;flex-shrink:0;max-width:240px}
.member-preparation-manage{border-top:1px solid #e3e6dd;margin-top:16px;padding-top:8px}
.member-preparation-manage summary{font-size:12px;color:#68745c;cursor:pointer;min-height:44px;display:list-item;align-content:center}
.member-preparation-manage form{display:flex;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid #ecefe5;align-items:end}
.member-preparation-manage label{flex:1;min-width:180px;font-size:12px}.member-preparation-manage input{display:block;width:100%;min-height:44px;font-size:14px;margin-top:8px;box-sizing:border-box}.member-preparation-manage .btn{min-height:44px}.member-preparation-manage [role=status]{flex-basis:100%}
@media(max-width:600px){.member-preparation-panel{padding:16px}.member-preparation-heading{align-items:stretch;flex-direction:column;gap:14px}.member-preparation-heading>.btn{min-height:46px}.member-preparation-files{grid-template-columns:1fr}.member-preparation-files article{padding:14px}.member-preparation-manage form{display:grid;grid-template-columns:minmax(0,1fr)}.member-preparation-manage input{font-size:16px}}
@media(max-width:600px){.member-preparation-latest{flex-direction:column;align-items:stretch;padding:14px}.member-preparation-latest .btn{width:100%;max-width:none}}
