.arx-correction-choices{margin:20px 0;padding:16px;border:1px solid #d8cfbf;border-radius:10px}.arx-correction-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.arx-correction-choices .arx-correction-check{display:flex;align-items:flex-start;gap:9px;min-height:35px;font-weight:400;line-height:1.45}.arx-correction-check input[type=checkbox]{flex:none;margin-top:3px;accent-color:#7f171c}.arx-correction-private{padding:15px 18px;border-left:3px solid #896b40;background:#f6f1e7;color:#493e2e;overflow-wrap:anywhere}.arx-correction-error{padding:12px;border:1px solid #9a3030;background:#fff0ec;color:#811c21}.arx-correction-form h3{margin-top:0}.arx-correction-person [data-correction-tag-status]{font-size:13px;color:#665b4c}.arx-correction-tagger{width:min(1050px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:94dvh;padding:0;border:1px solid #cfc3b0;border-radius:14px;color:#25201b;background:#f7f3eb;box-shadow:0 15px 80px #0005}.arx-correction-tagger::backdrop{background:#17120fc9}.arx-correction-tagger header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #d9cebd}.arx-correction-tagger h2{margin:0;font-size:24px;line-height:1.25}.arx-correction-tagger p{font-size:14px;line-height:1.6}.arx-correction-tagger header p{margin:7px 0 0}.arx-correction-tagger button,.arx-correction-tagger select{font:inherit;min-height:44px;border:1px solid #c5b59f;border-radius:7px;background:#fff;color:#33291e;padding:8px 13px;cursor:pointer}.arx-correction-tagger button:disabled{opacity:.5;cursor:default}.arx-correction-tagger button:focus-visible,.arx-correction-tagger select:focus-visible,.arx-correction-tagger-canvas:focus-visible{outline:3px solid #7f171c;outline-offset:2px}.arx-correction-tagger [data-cancel]{font-size:24px;min-width:44px;flex:none}.arx-correction-tagger-body{padding:18px 22px}.arx-correction-tagger-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px}.arx-correction-tagger-tools>label{min-width:0;flex:1}.arx-correction-tagger-tools select{display:block;margin-top:6px;width:100%}.arx-correction-tagger-tools>div{display:flex;gap:10px;align-items:center;flex:none}.arx-correction-tagger-scroll{max-height:57dvh;overflow:auto;border:1px solid #c5b59f;background:#d7cebd;border-radius:8px}.arx-correction-tagger-canvas{position:relative;width:100%;line-height:0;cursor:crosshair}.arx-correction-tagger-canvas img{width:100%;height:auto;max-width:none;display:block;user-select:none}.arx-correction-tagger [data-marker]{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border:3px solid #fff;outline:2px solid #7f171c;border-radius:50%;background:#7f171c;box-shadow:0 2px 9px #0006;pointer-events:none}.arx-correction-tagger [hidden]{display:none!important}.arx-correction-tagger footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid #d9cebd}.arx-correction-tagger [data-confirm]{background:#7f171c;color:#fff;border-color:#7f171c}@media(max-width:650px){.arx-correction-choice-grid{grid-template-columns:1fr}.arx-correction-tagger header,.arx-correction-tagger-body,.arx-correction-tagger footer{padding:15px}.arx-correction-tagger h2{font-size:21px}.arx-correction-tagger-tools{flex-wrap:wrap}.arx-correction-tagger-tools>label{flex-basis:100%}.arx-correction-tagger footer button{width:100%}}


/* Caselle compatte: dimensioni esplicite per non ereditare la larghezza dei campi di testo. */
#vic-correzioni .arx-correction-choices{min-width:0;padding:18px;background:#faf8f3}
#vic-correzioni .arx-correction-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
#vic-correzioni .vic-form .arx-correction-check{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:48px;margin:0;padding:11px 12px;border:1px solid #d9cfbf;border-radius:7px;background:#fff;font-size:14px;line-height:1.4;cursor:pointer;text-align:left}
#vic-correzioni .vic-form .arx-correction-check input[type=checkbox]{display:block;position:static;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;cursor:pointer;accent-color:#7f171c}
#vic-correzioni .arx-correction-check>span{display:block;flex:1;min-width:0;overflow-wrap:normal;word-break:normal}
#vic-correzioni .arx-correction-check:has(input:checked){border-color:#7f171c;background:#f5e9e9;color:#63151b;font-weight:600}
#vic-correzioni .arx-correction-check:focus-within{outline:2px solid #7f171c;outline-offset:2px}
#vic-correzioni .arx-correction-go{display:inline-flex;margin-top:15px;padding:9px 13px;border:1px solid #7f171c;border-radius:6px;font-weight:700;color:#7f171c;background:#fff;text-decoration:none}
#vic-correzioni [hidden]{display:none!important}
#vic-correzioni .arx-correction-selection-status{font-weight:600;color:#654c39}
#vic-correzioni .arx-correction-editors{scroll-margin-top:110px}
#vic-correzioni [data-correction-editors-heading]{margin:22px 0 14px;font-size:21px}
@media(max-width:1000px){#vic-correzioni .arx-correction-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#vic-correzioni .arx-correction-choice-grid{grid-template-columns:1fr}#vic-correzioni .arx-correction-choices{padding:12px}#vic-correzioni .arx-correction-go{width:100%;justify-content:center}}

.arx-correction-form [data-correction-other-field][hidden],.arx-correction-review [data-correction-other-field][hidden]{display:none!important}
.arx-correction-form .arx-correction-other-field,.arx-correction-review .arx-correction-other-field{display:block;margin:12px 0 16px;padding:16px;border-left:3px solid #7f171c;background:#faf5ed}
.arx-correction-other-field input[type=text]{display:block;width:100%;box-sizing:border-box;margin-top:8px}
