.pdr-ohs-wrap{width:100%;display:flex;flex-direction:column;align-items:center;margin:18px auto;font-family:inherit;box-sizing:border-box}.pdr-ohs-wrap *{box-sizing:border-box}.pdr-ohs-main{position:relative;width:min(100%,var(--pdr-btnw));min-height:var(--pdr-btnh);border:1px solid var(--pdr-border);border-radius:var(--pdr-radius);background:linear-gradient(180deg,var(--pdr-top),var(--pdr-bottom) 72%,#070403);color:var(--pdr-text);font-size:var(--pdr-font);font-weight:900;cursor:pointer;padding:10px 20px;box-shadow:inset 0 2px 1px rgba(255,255,255,.18),inset 0 -3px 5px rgba(0,0,0,.65),0 5px 0 #090302,0 7px 18px rgba(255,122,0,.23);text-shadow:0 1px 2px #000;display:flex;align-items:center;justify-content:center;gap:9px;transition:.16s ease}.pdr-ohs-main:before{content:"";position:absolute;left:11px;right:11px;top:3px;height:35%;border-radius:calc(var(--pdr-radius) - 4px);background:linear-gradient(180deg,rgba(255,255,255,.25),transparent);pointer-events:none}.pdr-ohs-main:hover{filter:brightness(1.12);transform:translateY(-1px)}.pdr-ohs-main[aria-expanded=true]{transform:translateY(3px)}.pdr-ohs-arrow{transition:transform var(--pdr-speed) ease}.pdr-ohs-main[aria-expanded=true] .pdr-ohs-arrow{transform:rotate(180deg)}
.pdr-ohs-drawer{width:min(100%,var(--pdr-panelw));display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows var(--pdr-speed) ease,opacity var(--pdr-speed) ease,margin var(--pdr-speed) ease}.pdr-ohs-drawer.open{grid-template-rows:1fr;opacity:1;margin-top:15px}.pdr-ohs-drawer-inner{overflow:hidden}.pdr-ohs-panel{border:1px solid var(--pdr-panelborder);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(111,42,11,.28),transparent 44%),linear-gradient(180deg,#211916,var(--pdr-panel));padding:16px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.45)}
.pdr-ohs-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pdr-ohs-choice{position:relative;border:1px solid var(--pdr-border);border-radius:15px;background:linear-gradient(180deg,var(--pdr-top),var(--pdr-bottom));color:var(--pdr-text);min-height:126px;padding:15px 13px;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.13),0 4px 0 rgba(0,0,0,.7),0 8px 16px rgba(0,0,0,.26);text-align:center;transition:.16s ease}.pdr-ohs-choice:hover,.pdr-ohs-choice.active{transform:translateY(-2px);filter:brightness(1.12);box-shadow:inset 0 1px rgba(255,255,255,.16),0 4px 0 rgba(0,0,0,.7),0 0 18px rgba(255,122,0,.24)}.pdr-ohs-choice-icon{display:block;font-size:28px;margin-bottom:7px}.pdr-ohs-choice strong{display:block;font-size:15px;margin-bottom:6px}.pdr-ohs-choice small{display:block;color:var(--pdr-muted);font-weight:600;line-height:1.35}.pdr-ohs-admin-choice,.pdr-ohs-autodj-choice{min-height:105px}.pdr-ohs-badge{position:absolute;right:10px;top:9px;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ff2d2d;color:#fff;line-height:24px;font-weight:900}
.pdr-ohs-view{margin-top:16px;padding-top:15px;border-top:1px solid var(--pdr-panelborder);animation:pdrOhsIn .18s ease both}@keyframes pdrOhsIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.pdr-ohs-view h3{margin:0 0 6px;text-align:center;color:var(--pdr-text);font-size:18px}.pdr-ohs-view h4{color:var(--pdr-text)}.pdr-ohs-intro,.pdr-ohs-userline{text-align:center;color:var(--pdr-muted);font-size:13px;margin:0 0 12px}.pdr-ohs-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdr-ohs-field,.pdr-ohs-two label{display:block;color:var(--pdr-text);font-weight:800;font-size:13px;margin:0 0 12px}.pdr-ohs-field>span{display:block;text-align:center}.pdr-ohs-wrap em{color:var(--pdr-accent);font-style:normal}.pdr-ohs-wrap input[type=text],.pdr-ohs-wrap input[type=email],.pdr-ohs-wrap textarea,.pdr-ohs-wrap input[type=file],.pdr-ohs-wrap select{width:100%;border:1px solid var(--pdr-panelborder);border-radius:10px;background:#080808;color:#fff;padding:11px 12px;outline:none;font:inherit;font-size:14px;margin-top:6px}.pdr-ohs-wrap textarea{min-height:128px;resize:vertical}.pdr-ohs-wrap input:focus,.pdr-ohs-wrap textarea:focus,.pdr-ohs-wrap select:focus{border-color:var(--pdr-accent);box-shadow:0 0 0 2px rgba(255,122,0,.16)}.pdr-ohs-file-note{display:block;color:var(--pdr-muted);font-weight:500;margin-top:6px;text-align:center}.pdr-ohs-submit,.pdr-ohs-mini,.pdr-ohs-action{border:1px solid var(--pdr-border);border-radius:10px;background:linear-gradient(180deg,var(--pdr-top),var(--pdr-bottom));color:#fff!important;font-weight:900;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.15),0 3px 0 #070302;text-decoration:none;display:inline-block}.pdr-ohs-submit{width:100%;padding:12px 16px;font-size:14px}.pdr-ohs-mini,.pdr-ohs-action{padding:7px 10px;font-size:12px}.pdr-ohs-danger{border-color:#d44242;background:linear-gradient(#641919,#240707)}.pdr-ohs-wrap button:disabled{opacity:.55;cursor:wait}.pdr-ohs-result{display:none;margin-top:12px;padding:10px;border-radius:10px;text-align:center;font-weight:800;font-size:13px}.pdr-ohs-result.ok{display:block;background:#0d2d18;border:1px solid #24854a;color:#d7ffe5}.pdr-ohs-result.err{display:block;background:#341010;border:1px solid #9e3030;color:#ffd9d9}
.pdr-ohs-own-list,.pdr-autodj-my{margin:12px 0}.pdr-ohs-own-card,.pdr-ohs-admin-card{border:1px solid var(--pdr-panelborder);border-radius:12px;background:#0b0908;padding:12px;margin:8px 0;color:var(--pdr-text)}.pdr-ohs-own-top,.pdr-ohs-admin-top{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.pdr-ohs-status{display:inline-block;margin-top:8px;padding:6px 9px;border-radius:8px;background:#21150d;border:1px solid var(--pdr-border);font-size:12px;font-weight:800}.pdr-ohs-meta{font-size:11px;color:var(--pdr-muted)}.pdr-ohs-preview{margin-top:7px}.pdr-ohs-receipt{border:1px dashed var(--pdr-border);border-radius:10px;padding:10px;margin:8px 0;color:var(--pdr-muted);font-size:12px}.pdr-ohs-admin-card h4{margin:0 0 5px;font-size:14px}.pdr-ohs-admin-msg{white-space:pre-wrap;background:#050505;border:1px solid #24140d;border-radius:8px;padding:9px;margin:8px 0;color:#eee}.pdr-ohs-admin-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:9px}.pdr-ohs-admin-controls select{width:auto;min-width:180px;margin:0}.pdr-ohs-attachments{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.pdr-ohs-attachments a{color:#ffad68}.pdr-ohs-loading,.pdr-ohs-empty{text-align:center;color:var(--pdr-muted);padding:12px}.pdr-ohs-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}
.pdr-ad-quota{border:1px solid var(--pdr-border);border-radius:10px;background:#16100d;color:#fff;padding:10px 12px;text-align:center;margin:10px 0}.pdr-ad-progress{margin-top:12px;text-align:center;color:#fff;font-weight:800}.pdr-ad-progressbar{height:14px;border:1px solid var(--pdr-border);border-radius:999px;background:#080808;overflow:hidden;margin-bottom:5px}.pdr-ad-progressbar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--pdr-bottom),var(--pdr-accent));transition:width .15s linear}.pdr-ad-grantbox{border:1px dashed var(--pdr-border);border-radius:12px;padding:12px;margin:10px 0;color:#fff}.pdr-ad-grantbox>div{display:flex;gap:8px;margin-top:8px}.pdr-ad-grantbox input{margin:0}.pdr-ad-files{display:grid;gap:6px;margin:10px 0}.pdr-ad-files>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #25150e;padding:6px 0}.pdr-ad-files span{color:#eee;word-break:break-word}.pdr-ad-files small{color:var(--pdr-muted)}
@media(max-width:760px){.pdr-ohs-wrap{padding:0 4px}.pdr-ohs-choice-grid{grid-template-columns:1fr}.pdr-ohs-choice{min-height:92px}.pdr-ohs-two{grid-template-columns:1fr}.pdr-ohs-panel{padding:12px}.pdr-ad-grantbox>div{flex-direction:column}.pdr-ad-files>div{align-items:flex-start;flex-direction:column}.pdr-ohs-admin-controls{align-items:stretch}.pdr-ohs-admin-controls>*{width:100%!important}}

/* PDR 1.3.1 – review audio */
.pdr-review-track{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(220px,420px) auto!important;gap:10px!important;align-items:center!important}.pdr-review-track audio{width:100%;height:36px}@media(max-width:760px){.pdr-review-track{grid-template-columns:1fr!important}}
