.content-upload{flex-shrink:0;align-self:flex-start;width:200px}.content-upload-landscape{width:260px}.content-upload-area{cursor:pointer;background:#f7f8f3;border:1px dashed #ced9cf;border-radius:10px;justify-content:center;align-items:center;width:100%;height:260px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.content-upload-landscape .content-upload-area{height:160px}.content-upload-area.has-image{border:1px solid #e7ebe3}.content-upload-area:hover,.content-upload-area:focus-within{border-color:#668774;box-shadow:0 0 0 3px #194f4010}.content-upload-area>img{object-fit:contain;width:100%;height:100%}.content-upload-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.content-upload-empty{color:#839287;flex-direction:column;align-items:center;gap:12px;font-size:13px;display:flex}.content-upload-caption{color:#fff;background:#193c2dbf;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.content-upload-meta{color:#96a097;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.content-upload-meta button{color:#78877d;background:0 0;border:0;padding:2px 0;font-size:12px}.content-upload-meta button:hover{color:#a24d40}.content-upload-progress{color:#194f40;background:#ffffffe0;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}fieldset:disabled .content-upload-area{cursor:wait}@media (max-width:600px){.content-upload{max-width:100%}}.legal-manager{background:#fff;overflow:hidden}.legal-tabs{background:#fafbf9;border-bottom:1px solid #e5eae6;gap:32px;padding:0 28px;display:flex}.legal-tabs button{color:#7a857e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:64px;padding:0 4px;font-size:14px;display:flex;position:relative}.legal-tabs button.selected{color:#194f40;border-bottom-color:#194f40;font-weight:600}.legal-tabs button:hover{color:#194f40}.legal-tabs button:focus-visible{outline-offset:-6px;border-radius:4px;outline:2px solid #b5cbbd}.legal-draft-dot{background:#b39a61;border-radius:50%;width:6px;height:6px}.legal-editor{padding:28px 32px 20px}.legal-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.legal-editor-heading h2{color:#26392f;margin:0 0 8px;font-size:18px;font-weight:600}.legal-editor-heading p{color:#87928a;margin:0;font-size:13px;line-height:1.7}.legal-status{color:#7b887e;background:#f3f5f1;border-radius:5px;flex-shrink:0;padding:5px 10px;font-size:12px}.legal-input-label{color:#4d5e53;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.legal-editor textarea{box-sizing:border-box;resize:vertical;color:#34463b;width:100%;min-height:360px;font:inherit;background:#fcfdfb;border:1px solid #dce4dc;border-radius:8px;outline:none;padding:20px 22px;font-size:14px;line-height:2;transition:border-color .15s,box-shadow .15s;display:block}.legal-editor textarea:focus{background:#fff;border-color:#789988;box-shadow:0 0 0 3px #194f4010}.legal-editor textarea:disabled{opacity:.65}.legal-editor textarea::placeholder{color:#a0aaa2}.legal-count{text-align:right;color:#929d95;font-variant-numeric:tabular-nums;margin-top:10px;font-size:12px}.legal-footer{background:#fcfdfb;border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.legal-footer p{color:#67776c;margin:0 0 5px;font-size:13px}.legal-feedback,.legal-error{font-size:12px;line-height:1.6}.legal-feedback{color:#87978a}.legal-error{color:#b42318}.legal-footer button{flex-shrink:0;min-width:116px;min-height:40px}.legal-loading{color:#87928a;place-items:center;min-height:260px;display:grid}@media (max-width:700px){.legal-tabs{gap:20px;padding:0 16px}.legal-tabs button{min-height:56px}.legal-editor{padding:22px 16px 16px}.legal-editor-heading{flex-direction:column;margin-bottom:20px}.legal-editor textarea{min-height:320px;padding:16px}.legal-footer{flex-wrap:wrap;align-items:flex-start;padding:18px 16px}}.participation-editor{gap:16px;display:grid}.participation-editor-heading,.participation-editor-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.participation-editor h3{margin:0;font-size:16px}.participation-editor p{color:#7b8880;margin:6px 0;font-size:12px}.participation-editor-card{background:#fafbf9;border:1px solid #e1e7e1;border-radius:12px;gap:16px;padding:18px;display:grid}.participation-editor-row strong{margin-right:auto;font-size:13px}.participation-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.participation-editor-fields label{gap:8px;font-size:13px;display:grid}.participation-editor-fields select{background:#fff;border:1px solid #dce3df;border-radius:8px;width:100%;height:36px;padding:0 10px}.participation-items{border-top:1px solid #e1e7e1;gap:10px;padding-top:14px;display:grid}.participation-item{align-items:center;gap:12px;display:flex}.participation-item>input{flex:1;min-width:0}.participation-enabled{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex!important}.participation-enabled input{accent-color:#1c5344;width:14px;height:14px}.participation-editor-empty{text-align:center;color:#88958d;border:1px dashed #dce3df;border-radius:10px;padding:24px;font-size:13px}@media (max-width:600px){.participation-editor-fields{grid-template-columns:1fr}.participation-editor-heading{flex-direction:column;align-items:flex-start}}.participation-item>textarea{min-width:0;min-height:80px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce3df;border-radius:8px;flex:1;padding:10px 12px;font-size:13px;line-height:1.6}.dialog-large.event-dialog{flex-direction:column;gap:10px;width:860px;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;max-width:calc(100vw - 32px)!important;padding:28px 0 0!important}.event-dialog>[data-slot=dialog-title],.event-dialog>[data-slot=dialog-description]{flex-shrink:0;margin-left:28px;margin-right:56px}.event-dialog>.alert{flex-shrink:0;margin:0 28px}.event-form{flex-direction:column;min-height:0;margin-top:10px;display:flex;overflow:hidden}.event-form-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 28px 24px;overflow-y:auto}.event-form fieldset{border:0;min-width:0;margin:0;padding:0}.event-form-section{border-top:1px solid #e8ede7;padding:24px 0}.event-form-section:last-child{padding-bottom:0}.event-section-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.event-section-title>span{color:#8a9b8d;background:#f0f4ed;border-radius:5px;padding:4px 7px;font-size:12px}.event-section-title h3{color:#294636;margin:0;font-size:15px;font-weight:600}.event-section-title small{color:#98a197;margin-left:auto;font-size:12px}.event-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.event-field-wide{grid-column:1/-1}.event-form .field{color:#536158;flex-direction:column;gap:9px;min-width:0;margin:0;font-size:13px;display:flex}.event-form .field input:not([type=file]):not([type=hidden]){border-radius:7px;width:100%;height:42px;margin:0}.event-form .field textarea{box-sizing:border-box;resize:vertical;border-radius:7px;width:100%;min-height:90px;margin:0;padding:12px 14px;line-height:1.8}.event-form .field small{color:#98a197;font-size:11px;line-height:1.6}.event-word-count{text-align:right}.event-form-footer{background:#fff;border-top:1px solid #e8ede7;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.event-form-footer>span{color:#929e95;font-size:12px}.event-form-footer>div{gap:10px;display:flex}.event-form-footer button{min-width:92px;height:40px}@media (max-width:600px){.dialog-large.event-dialog{max-height:calc(100dvh - 20px);padding-top:22px!important}.event-fields{grid-template-columns:1fr}.event-section-title{flex-wrap:wrap}.event-section-title small{margin-left:0}.event-form-scroll{padding-inline:18px}.event-form-footer{padding:14px 18px}.event-form-footer>span{display:none}.event-form-footer>div{margin-left:auto}.event-dialog>[data-slot=dialog-title],.event-dialog>[data-slot=dialog-description]{margin-left:18px}}
