.source-disclosure{margin-top:34px;margin-bottom:45px;padding:28px;background:#fffdf7;border:1px solid var(--line);border-radius:var(--radius)}
.source-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-head h2{font:700 31px/1.1 var(--serif);margin:5px 0 18px}
.source-disclosure ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.source-disclosure li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}
.source-disclosure li strong,.source-disclosure li span{display:block}.source-disclosure li span,.tmdb-notice{font-size:13px;color:var(--muted)}.source-disclosure li a,.source-report-toggle{font-weight:800;color:#7040b8}
.source-report-toggle{border:0;background:transparent;text-decoration:underline;cursor:pointer}.rights-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);display:grid;gap:14px}.rights-form[hidden]{display:none}
.rights-form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rights-form label{display:grid;gap:6px;font-weight:700}.rights-form input,.rights-form select,.rights-form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:white;font:inherit}
.rights-form .rights-confirm{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:400}.rights-form .rights-confirm input{width:auto;margin-top:5px}.rights-success{padding:13px;background:#e6f5df;border-left:4px solid #4f8d36;margin-top:16px}
@media(max-width:650px){.source-head,.source-disclosure li{align-items:flex-start;flex-direction:column}.rights-form>div{grid-template-columns:1fr}}
