main .shared-upload{display:block;position:relative;box-sizing:border-box;max-width:100%;margin:.75rem 0;padding:1rem;border:1px dashed #a9a49b;border-radius:8px;background:#faf9f6;color:#393833;text-align:left;min-height:0}
main .shared-upload.shared-drag{border-color:#b74326;background:#f9eee8}
main .shared-upload .shared-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip-path:inset(50%)!important;overflow:hidden;white-space:nowrap;opacity:1!important;inset:auto!important}
main .shared-upload:focus-within{outline:2px solid #b74326;outline-offset:3px}
main .shared-upload .shared-title{display:block;font-size:.875rem;line-height:1.5;margin:0 0 .75rem;color:#565650}
main .shared-upload .shared-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem;font-size:1rem;line-height:1.5}
main .shared-upload .shared-choose{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;width:auto;padding:.65rem 1rem;border:1px solid #514c43;border-radius:5px;background:#fff;color:#393833;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #0001}
main .shared-upload .shared-choose:hover{background:#f0ede7;border-color:#b74326}
main .shared-upload .shared-limits{display:block;font-size:.85rem;line-height:1.5;color:#565650;margin:.6rem 0 0}
main .shared-upload .shared-files>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.65rem;font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
main .shared-upload .shared-files span{min-width:0;overflow-wrap:anywhere}
main .shared-upload .shared-remove{display:inline!important;min-height:24px;padding:0;border:0;background:transparent;color:#92402b;font:inherit;text-decoration:underline;cursor:pointer;width:auto}
main .shared-upload>.locale-file-label,main .shared-upload>.locale-file-status,main .shared-upload>[data-dora-upload]{display:none!important}
main .shared-scope{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem 2rem}
main .shared-scope>div{min-width:0}
main .shared-scope h2{margin:0 0 1rem!important;font-size:1.45rem;line-height:1.3}
main .shared-scope ul{list-style:none;padding:0;margin:0}
main .shared-scope li{position:relative;padding-left:1.5rem;margin:0;color:#393833;font-size:1rem;line-height:1.65;font-weight:400;max-width:none}
main .shared-scope li+li{margin-top:.65rem}
main .shared-scope li:before{position:absolute;left:0;content:'✓';color:#526747}
main .shared-scope .shared-exclusions li:before{content:'−';color:#666158}
main .shared-scope>.scope-sources,main .shared-scope>.shared-detail{grid-column:1/-1;margin:0;max-width:none}
main .shared-scope>.scope-sources{font-size:.85rem!important;color:#565650;line-height:1.6}
main .shared-scope>.shared-detail a{display:inline-flex!important;align-items:center;min-height:44px;padding:.55rem .9rem;border:1px solid #aaa399;border-radius:5px;text-decoration:none;font-size:.95rem;color:#393833;background:#fff}
@media(max-width:700px){main .shared-scope{grid-template-columns:minmax(0,1fr)}main .shared-scope>.scope-sources,main .shared-scope>.shared-detail{grid-column:1}}

main .shared-scope>.scope-sources a{display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;line-height:inherit}
