.availability-people,.organization-editor{margin:22px 0;padding:20px;border:1px solid #655035;border-radius:16px;background:#11141b;direction:rtl}
.support-heading,.availability-person-title{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.support-heading{margin-bottom:16px}.support-heading h4,.organization-editor h4{margin:0;color:#ffd18b}
.support-count{padding:4px 12px;border:1px solid #79582e;border-radius:99px;direction:ltr;color:#ffd18b;font-size:14px}
.availability-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
.availability-person,.organization-control,.notice-record{padding:15px;border:1px solid #343740;border-radius:12px;background:#1a1d25;min-width:0}
.availability-person.is-ready{border-inline-start:3px solid #48bb8c}.availability-person.is-waiting{border-inline-start:3px solid #dfad58}
.availability-person-title strong{font-size:16px;overflow-wrap:anywhere}.support-badge{font-size:12px;padding:4px 10px;border-radius:99px;white-space:nowrap;line-height:1.6}
.support-badge.ready{background:#173d30;color:#91e3bc}.support-badge.waiting{background:#41341e;color:#f5cf8b}.support-badge.failed{background:#4d2428;color:#ffb7bc}
.support-role,.support-time{display:block;font-size:12px;color:#b6b9c3;margin-top:8px}.support-detail,.notice-explanation{font-size:14px;color:#d2d3dc;margin:9px 0 0;line-height:1.7;overflow-wrap:anywhere}
.organization-control{margin-top:14px}.organization-control .workflow-field{margin:14px 0}.organization-control input{width:100%;box-sizing:border-box}.organization-control .btn{margin-top:6px}
.notification-status{margin-top:24px}.notification-status .notice-record{margin-top:12px}.notification-status .fineprint{margin:14px 0}.support-empty{color:#b6b9c3;padding:18px 0}
@media(max-width:600px){.availability-people,.organization-editor{padding:14px}.availability-person-title{align-items:flex-start}.support-badge{font-size:11px}.organization-control .btn{width:100%}}

.fixed-hearing-venue{display:grid;gap:8px;padding:16px 20px;border:1px solid #8c6435;border-radius:14px;background:#17191f}.schedule-picker button:disabled{opacity:.45;cursor:not-allowed}

.evidence-preview{grid-column:1/-1;color:#ffbf65;font-size:.9rem;padding:4px 0}.guide-help h2:not(:first-child){margin-top:28px}
