.nyx-rights-dialog{color:#322d23;background:#f8f1e2;border:1px solid #ad9d80;border-radius:20px;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;box-sizing:border-box;font-family:inherit;box-shadow:0 24px 90px #11110f99;overflow:auto}
.nyx-rights-dialog::backdrop{background:#f8f1e2d9;backdrop-filter:blur(6px)}
.nyx-rights-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #ad9d80;position:sticky;top:0;background:#f8f1e2;z-index:1}
.nyx-rights-dialog h2{font-family:"Bebas Kai","Arial Narrow",sans-serif;font-size:32px;margin:4px 0 0;line-height:1.15}.nyx-rights-dialog h2 span,.nyx-rights-dialog small{color:#a1261c}.nyx-rights-dialog header small{font-size:11px;letter-spacing:2px}.nyx-rights-dialog header button{padding:4px 12px;font-size:26px}
.nyx-rights-dialog .rights-body{padding:24px}.nyx-rights-dialog p{line-height:1.55;margin:12px 0;color:#322d23;overflow-wrap:anywhere}.nyx-rights-dialog h3{margin:22px 0 12px;font-size:19px}.nyx-rights-dialog button{font:inherit;border:1px solid #9e392a;border-radius:10px;background:#f8f1e2;color:#322d23;cursor:pointer;padding:10px 14px;min-height:42px}.nyx-rights-dialog button:hover{border-color:#9e392a}.nyx-rights-dialog button:disabled{opacity:.55;cursor:default}.nyx-rights-dialog button[type=submit]{background:#f2e3d6;color:#625b4e;font-weight:700;margin-top:12px}
.nyx-rights-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#322d23;font-size:14px}.nyx-rights-dialog input,.nyx-rights-dialog select,.nyx-rights-dialog textarea{width:100%;box-sizing:border-box;background:#f8f1e2;color:#322d23;border:1px solid #ad9d80;border-radius:10px;padding:12px;font:inherit;min-height:44px}.nyx-rights-dialog textarea{min-height:100px;resize:vertical}.nyx-rights-dialog :focus-visible{outline:2px solid #f3a4c4;outline-offset:3px}
.nyx-rights-dialog .rights-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.nyx-rights-dialog .rights-tools label{margin:0;flex:1;min-width:140px}.nyx-rights-dialog .rights-list article{display:flex;gap:18px;justify-content:space-between;align-items:center;border-bottom:1px solid #ad9d80;padding:20px 0}.nyx-rights-dialog article div{min-width:0}.nyx-rights-dialog small{display:block;font-size:12px;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.nyx-rights-dialog article strong{overflow-wrap:anywhere}
.nyx-rights-dialog details{border:1px solid #ad9d80;border-radius:12px;margin-top:18px;padding:14px}.nyx-rights-dialog summary{font-weight:600;cursor:pointer;line-height:1.45}.nyx-rights-dialog .rights-message{border-left:2px solid #9e392a;background:#f8f1e2;border-radius:0 10px 10px 0;padding:14px;margin:12px 0}.nyx-rights-dialog .rights-message p{white-space:pre-wrap}.nyx-rights-dialog .rights-error{color:#a1261c}.nyx-rights-dialog .rights-outcome,.nyx-rights-dialog .rights-updated{padding:14px;border-radius:10px;background:#f8f1e2}.nyx-rights-dialog [hidden]{display:none!important}
@media(max-width:520px){.nyx-rights-dialog .rights-body,.nyx-rights-dialog header{padding:18px}.nyx-rights-dialog h2{font-size:27px}.nyx-rights-dialog .rights-list article{align-items:stretch;flex-direction:column;gap:10px}.nyx-rights-dialog .rights-tools button{flex:1}.nyx-rights-dialog details{padding:12px}}
