.assign-work-icon{color:var(--brand);border-color:#bcd6e8}.assignment-assets{border:1px solid var(--line);border-radius:13px;padding:14px;margin:0}.assignment-assets legend{padding:0 7px;font-weight:700}.assignment-assets legend small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin-top:2px}.assignment-assets>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:5px}.assignment-asset{position:relative}.assignment-asset input{position:absolute;opacity:0}.assignment-asset span{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:10px;cursor:pointer}.assignment-asset span>i{width:31px;height:31px;border-radius:8px;background:var(--surface2);color:var(--brand);display:grid;place-items:center}.assignment-asset strong,.assignment-asset small{display:block}.assignment-asset strong{font-size:10px}.assignment-asset small{font-size:8px;color:var(--muted);margin-top:3px}.assignment-asset input:checked+span{border-color:var(--brand);background:#eef7fc;box-shadow:inset 0 0 0 1px var(--brand)}.assignment-asset input:checked+span>i{background:var(--brand);color:#fff}.assignment-none{grid-column:1/-1;padding:18px;text-align:center;color:var(--muted);font-size:10px}.assignment-summary{display:flex;align-items:center;gap:10px;background:var(--surface2);padding:12px 14px;border-radius:10px}.assignment-summary>i{color:var(--brand)}.assignment-summary strong,.assignment-summary span{display:block}.assignment-summary span{font-size:9px;color:var(--muted)}.assignment-summary span strong{font-size:11px;color:var(--text);margin-bottom:2px}.work-instruction-card{border-left:4px solid var(--brand);background:var(--surface2);padding:14px 16px;border-radius:10px;margin:15px 0}.work-instruction-card p{margin:6px 0 0;line-height:1.55}.assigned-assets{border:1px solid var(--line);border-radius:12px;padding:14px}.assigned-assets h4{margin:0}.assigned-assets>button{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);padding:10px 0}.assigned-assets>button>i:first-child{width:31px;height:31px;border-radius:8px;background:var(--surface2);color:var(--brand);display:grid;place-items:center}.assigned-assets strong,.assigned-assets small{display:block}.assigned-assets small{font-size:9px;color:var(--muted);margin-top:3px}.dark .assignment-asset input:checked+span{background:#17364a}@media(max-width:650px){.assignment-assets>div{grid-template-columns:1fr}}
