.report-section{margin:0;scroll-margin-top:110px}.report-trigger{display:inline-flex;cursor:pointer;list-style:none;white-space:nowrap}.report-trigger::-webkit-details-marker{display:none}.report-trigger .icon{width:16px;height:16px}.report-content{padding:25px;background:#14120f;border:1px solid #3b3023;border-radius:20px;position:relative;margin-top:15px}.report-dialog{padding:0;border:1px solid #493824;border-radius:23px;background:#14120f;color:#eee;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain}.report-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.report-dialog .report-content{border:0;border-radius:0;margin:0;padding:28px}.report-dialog-heading{display:flex;align-items:flex-start;gap:18px;justify-content:space-between;margin-bottom:23px}.report-dialog-heading h2{font-size:23px;letter-spacing:-.6px;margin:0 0 9px}.report-dialog-heading p{font-size:12px;color:#a99e90;line-height:1.6;margin:0;overflow-wrap:anywhere}.report-close{flex-shrink:0;width:34px;height:34px;border:1px solid #443a2b;border-radius:10px;background:#241c13;color:#d9cbbb;font-size:25px;cursor:pointer}.report-form{position:relative}.report-form label:not(.report-honeypot){display:flex;flex-direction:column;gap:8px;font-size:12px;color:#c5bdb3;margin-bottom:17px}.report-form input:not([type=hidden]),.report-form textarea,.report-form select{width:100%;min-width:0;border:1px solid #3a3530;border-radius:11px;background:#0b0b0b;color:#eee;font:inherit;font-size:14px;padding:11px 12px;line-height:1.5}.report-form textarea{resize:vertical;min-height:95px}.report-form input:focus,.report-form textarea:focus,.report-form select:focus,.report-close:focus-visible{outline:2px solid #ff9c00;outline-offset:2px}.report-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.report-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.report-verification{display:flex;align-items:center;gap:20px;border-top:1px solid #322b23;padding-top:19px}.report-verification>div{flex:0 1 280px;min-width:0}.report-verification img{width:100%;max-width:300px;height:auto;display:block;border-radius:10px}.report-verification>label{flex:1;min-width:0}.report-verification input{text-transform:uppercase;letter-spacing:3px}.report-refresh{border:0;background:none;color:#ffb44c;padding:9px 0;font:inherit;font-size:12px;cursor:pointer}.report-privacy{font-size:11px;line-height:1.7;color:#a79a89;margin:10px 0 20px}.report-notice{padding:13px 16px;border:1px solid #3b6342;background:#15251a;color:#c5e4ca;border-radius:12px;line-height:1.6;font-size:13px}.report-notice.error{border-color:#663e33;background:#2c1915;color:#e9c0b4}.report-form .button{min-height:44px}.report-form .button:disabled{opacity:.65;cursor:wait}@media(max-width:600px){.report-dialog .report-content{padding:21px}.report-dialog-heading h2{font-size:21px}.report-contact-grid{grid-template-columns:1fr;gap:0}.report-verification{display:block}.report-verification>div{width:min(100%,300px)}.report-verification>label{margin-top:12px;max-width:200px}.report-form .button{width:100%}}

/* Azioni del video allineate in una barra condivisa. */
.watch-actions{align-items:stretch;flex-wrap:wrap}
.watch-actions>.button,.watch-actions .report-trigger{min-height:46px}
.watch-actions>.report-section{flex:0 0 auto;min-width:0}
.watch-actions .report-trigger{height:100%}
.watch-toolbar:has(.report-section[open]){flex-wrap:wrap}
.watch-actions:has(.report-section[open]){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-basis:100%;width:100%}
.watch-actions>.report-section[open]{grid-column:1/-1}
@media(max-width:680px){
.watch-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
.watch-actions>.button,.watch-actions .report-trigger{width:100%;min-height:44px;padding:10px 6px;font-size:12px;gap:6px;white-space:nowrap}
.watch-actions .button .icon{flex:0 0 16px}
.report-trigger-context{display:none}
}

.report-form [data-report-field][hidden],.report-form [data-report-dmca][hidden]{display:none!important}
.report-required{color:#ffb44c}
.report-field-guide,.report-reason-help{font-size:12px;line-height:1.65;color:#b9aa96;margin:0 0 18px}
.report-field-guide{font-size:11px;margin-bottom:20px}
.report-form label>small{font-size:11px;line-height:1.6;color:#a99a84}
.report-form label.report-declaration{flex-direction:row;align-items:flex-start;gap:12px;padding:13px;border:1px solid #443521;border-radius:11px;background:#1b160f;line-height:1.7}
.report-form .report-declaration input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;padding:0;margin-top:3px;accent-color:#ff9c00}
.report-declaration>span{min-width:0}
.report-form input[readonly]{color:#bbac96;background:#18140e;font-size:12px}

/* Same shared popup as catalog sorting, inside the modal top layer. */
.report-form .pf-field-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:11px 12px;border:1px solid #765025;border-radius:11px;background:linear-gradient(140deg,#221b12,#161411);color:#eee;font:inherit;font-size:16px;text-align:left;cursor:pointer}
.report-form .pf-field-select-trigger>span{min-width:0;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.report-form .pf-field-select-trigger>svg{flex-shrink:0}
.report-form .pf-field-select-trigger:focus-visible,.report-form .pf-field-select-trigger[aria-expanded=true]{outline:2px solid #ff9c00;outline-offset:2px}
.report-form select[hidden]{display:none!important}.report-dialog .pf-sort-option{font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
@media(hover:hover){.report-form .pf-field-select-trigger:hover{border-color:#ffad40;box-shadow:0 0 12px #ff990019}}
