.regulation-space{margin-block:40px;padding:28px;border:1px solid var(--line);border-radius:12px;scroll-margin-top:6rem}.regulation-space h3,.regulation-space h4{font-weight:400}.recording-card{padding:24px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.recording-card audio,.audio-form audio{width:100%;margin:12px 0;min-height:48px}.recording-card details{margin-top:14px}.recording-transcript{white-space:pre-wrap;line-height:1.6;margin-top:16px}.manager{max-width:900px;padding-block:32px 70px;font-size:1rem;line-height:1.6}.manager header{display:flex;justify-content:space-between;align-items:center;gap:20px}.manager h1{font-size:2rem}.manager h2{font-size:1.6rem}.manager h3{font-size:1.3rem;font-weight:400}.manager section{margin:36px 0;padding:24px 0;border-top:1px solid var(--line)}.manager-status:not(:empty){padding:16px;border-left:4px solid var(--purple);background:var(--soft)}.audio-form{display:grid;gap:20px}.audio-form label{display:grid;gap:8px}.audio-form input,.audio-form textarea{width:100%;min-height:48px;background:var(--bg);color:var(--ink);border:1px solid var(--ink);border-radius:5px;padding:12px;font:inherit}.audio-form small{font-size:.9rem}.manager-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:16px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stats-grid p{padding:16px;border:1px solid var(--line);border-radius:8px}.stats-grid span{display:block;font-size:2rem;color:var(--purple)}.table-scroll{overflow:auto;margin-block:20px}.table-scroll table{width:100%;border-collapse:collapse}.table-scroll th,.table-scroll td{text-align:left;padding:10px;border-bottom:1px solid var(--line)}.manager-guide{padding:20px;border:1px solid var(--line);border-radius:8px}.manager summary{cursor:pointer}.manager a{overflow-wrap:anywhere}.manager button{white-space:normal}@media(max-width:600px){.manager.wrap{width:calc(100% - 32px)}.manager header{display:block}.stats-grid{grid-template-columns:1fr}.regulation-space{padding:20px}.manager-actions>*{width:100%}}

.recording-card h5{font-size:1.15rem;font-weight:400;line-height:1.4;margin:0 0 12px}#recordings-list>section>h4{font-size:1.25rem;margin-top:28px}
