.staff-create{margin-bottom:22px}.staff-create summary{cursor:pointer;font-size:13px;font-weight:900}.staff-create[open] summary{margin-bottom:20px}.staff-create form{grid-template-columns:repeat(4,1fr);align-items:end}.assignment-card{margin-bottom:22px}.assignment-list{display:grid;gap:8px}.assignment-list form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,280px) auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #eee}.assignment-list span strong,.assignment-list span small{display:block}.assignment-list span strong{font-size:12px}.assignment-list span small{margin-top:4px;color:#777;font-size:10px}.assignment-list select{padding:10px;border:1px solid #dcd7cf;border-radius:8px;background:#faf9f7}.privacy-badge{padding:10px 15px;border:1px solid #b8ddc8;border-radius:100px;background:#eef9f2;color:#15723d;font-size:10px;font-weight:900}.staff-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.staff-board article{padding:20px;border:1px solid #e1ddd6;border-radius:15px;background:#faf9f7}.staff-board article.mine{border-color:#f4ab9e;background:#fff}.staff-board article>div{display:flex;align-items:center;justify-content:space-between}.staff-board article>div>b{color:#888;font-size:9px;letter-spacing:.08em}.staff-board article.mine>div>b{color:var(--orange)}.staff-board h3{margin:16px 0 5px;font-size:18px}.staff-board article>small{color:#777;font-size:10px}.staff-board article>p{min-height:44px;color:#555;font-size:13px;line-height:1.6}.staff-board form{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #eee}.staff-board label{display:grid;gap:7px;font-size:11px;font-weight:800}.staff-board input,.staff-board textarea,.staff-board select{width:100%;padding:11px;border:1px solid #dcd7cf;border-radius:8px;background:#fff}.staff-board button{width:max-content;padding:12px 18px;border-radius:100px;background:var(--orange);color:#fff;font-size:11px;font-weight:900}
@media(max-width:1000px){.staff-create form{grid-template-columns:1fr 1fr}.staff-board{grid-template-columns:1fr}}@media(max-width:700px){.staff-create form{grid-template-columns:1fr}.assignment-list form{grid-template-columns:1fr}.privacy-badge{display:inline-block;margin-top:20px}}
