.v53-access{display:grid;gap:20px;min-width:0}
.v53-access>section,.v53-access-task{display:grid;gap:14px;padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:12px;background:var(--surface,#fff)}
.v53-access h2,.v53-access h3,.v53-access p{margin-block-start:0}
.v53-access-head,.v53-access-member{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}
.v53-access-head p,.v53-access-member p,.v53-access-task p{margin:4px 0 0;color:var(--muted,#667085)}
.v53-access-member{padding:14px 0;border-bottom:1px solid var(--line,#e5e7eb)}
.v53-access-member:last-child{border-bottom:0}
.v53-access form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:12px;min-width:0}
.v53-access label{display:grid;gap:6px;min-width:0}
.v53-access input,.v53-access select,.v53-access textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px}
.v53-access textarea{min-height:88px;resize:vertical}
.v53-access button{max-width:100%;overflow-wrap:anywhere}
.v53-access-token{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line,#d0d5dd);border-radius:10px;background:var(--surface-subtle,#f8fafc)}
.v53-access-token code{display:block;max-width:100%;overflow-wrap:anywhere;user-select:all}
.v53-access-task{grid-template-columns:minmax(0,1fr) auto;margin-block:10px}
.v53-access-task form,.v53-access-task [data-task-detail-host],.v53-access-origin{grid-column:1/-1}
.v53-access-origin,.v53-access-origin code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.v53-access-task dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:0}
.v53-access-task dd{margin:0;overflow-wrap:anywhere}
.v53-access-project{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-block:8px;padding:14px;text-align:left}
.v53-access-project span{color:var(--muted,#667085)}
.v53-access [role=alert]{color:var(--danger,#b42318)}
@media(max-width:600px){
  .v53-access{gap:14px}
  .v53-access>section,.v53-access-task{padding:14px}
  .v53-access-head,.v53-access-member,.v53-access-project{display:grid}
  .v53-access form{grid-template-columns:1fr}
  .v53-access button{width:100%}
  .v53-access-task{grid-template-columns:1fr}
  .v53-access-task form,.v53-access-task [data-task-detail-host]{grid-column:1}
}
@media(max-width:340px){
  .v53-access{gap:10px}
  .v53-access>section,.v53-access-task,.v53-access-token{padding:10px;border-radius:8px}
  .v53-access-task dl{grid-template-columns:1fr;gap:4px}
  .v53-access-task dd{margin:0 0 8px}
}
