.agenda-image-editor{--ie-bg:var(--dashboard-surface,#fff);--ie-ink:var(--dashboard-text,#172033);--ie-muted:var(--dashboard-muted,#64748b);--ie-border:var(--dashboard-border,#dbe3ef);width:min(1280px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--ie-border);border-radius:22px;background:var(--ie-bg);color:var(--ie-ink);box-shadow:0 30px 100px #0005;font-family:inherit;z-index:1000}.agenda-image-editor::backdrop{background:#0b122099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agenda-image-editor[open]{display:flex;flex-direction:column}.agenda-image-editor header,.agenda-image-editor footer{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.agenda-image-editor header{border-bottom:1px solid var(--ie-border)}.agenda-image-editor h2{font-size:21px;font-weight:700;margin:2px 0}.agenda-image-editor p{font-size:12px;line-height:1.6;color:var(--ie-muted);margin:0}.agenda-image-editor .ie-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--dashboard-info,#2563eb);font-weight:700}.agenda-image-editor button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--ie-border);border-radius:9px;color:var(--ie-ink);background:var(--ie-bg);font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}.agenda-image-editor button:hover{background:var(--dashboard-surface-raised,#f1f5f9)}.agenda-image-editor button:focus-visible,.agenda-image-editor canvas:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.agenda-image-editor button:disabled{opacity:.4;cursor:default}.agenda-image-editor .ie-icon{width:36px;padding:0}.agenda-image-editor .ie-icon>span{display:none}.agenda-image-editor .ie-primary,.agenda-image-editor button[aria-pressed=true]{background:#2563eb;color:#fff;border-color:#2563eb}.agenda-image-editor [role=switch][aria-checked=true]{color:#2563eb;border-color:#2563eb;background:var(--dashboard-info-soft,#eff6ff)}.ie-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:0;overflow:hidden}.ie-workspace{padding:16px;display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px}.ie-toolbar{display:flex;gap:6px;flex-wrap:wrap}.ie-stage{height:min(60dvh,650px);min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--dashboard-surface-soft,#eef2f7);background-image:conic-gradient(#64748b12 25%,transparent 0 50%,#64748b12 0 75%,transparent 0);background-size:20px 20px;border:1px solid var(--ie-border);border-radius:12px}.ie-stage canvas{touch-action:none;max-width:none;max-height:none;box-shadow:0 6px 22px #0002}.ie-stage-info{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--ie-muted)}.ie-body aside{overflow:auto;border-left:1px solid var(--ie-border);max-height:calc(100dvh - 230px);padding:18px;display:flex;flex-direction:column;gap:18px}.ie-body aside section+section{border-top:1px solid var(--ie-border);padding-top:18px}.agenda-image-editor h3{font-size:12px;font-weight:700;margin:0 0 12px}.agenda-image-editor label{display:block;font-size:11px;color:var(--ie-muted);margin-bottom:9px}.agenda-image-editor input:not([type=file]),.agenda-image-editor select{display:block;width:100%;min-height:36px;border:1px solid var(--ie-border);border-radius:8px;background:var(--ie-bg);color:var(--ie-ink);padding:7px;margin-top:5px;font-size:12px}.agenda-image-editor input[type=color]{padding:3px}.agenda-image-editor input[type=range]{padding:0}.ie-size{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ie-actions{display:grid;gap:8px;margin:10px 0}.agenda-image-editor .ie-hint{font-size:10px}.ie-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ie-section-title h3{margin:0}.ie-arrange{display:flex;gap:5px;margin-bottom:9px}.ie-arrange button{font-size:10px;padding:5px;flex:1;flex-direction:column}.ie-layers{display:grid;gap:5px;max-height:210px;overflow:auto;margin-bottom:8px}.ie-layer{border:1px solid var(--ie-border);border-radius:8px;display:flex;min-width:0;align-items:center}.ie-layer.is-selected{border-color:#2563eb}.ie-layer>button{border:0;min-width:0;flex:1;justify-content:flex-start;padding:4px;font-size:10px}.ie-layer>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.ie-layer canvas{width:40px;height:30px;flex-shrink:0}.ie-layer>div{display:flex}.ie-layer>div button{border:0;padding:5px;min-height:32px}.agenda-image-editor footer{border-top:1px solid var(--ie-border)}.agenda-image-editor footer>div{display:flex;gap:8px;flex-shrink:0}.agenda-image-editor [hidden]{display:none!important}.dashboard-image-field{min-width:0;display:grid;gap:8px}.dashboard-image-field .image-field-preview{position:relative;border:1px solid var(--dashboard-border,#dbe3ef);border-radius:12px;overflow:hidden;background:var(--dashboard-surface-soft,#f1f5f9);min-height:110px;display:flex;align-items:center;justify-content:center}.image-field-preview>img{width:100%;height:180px;object-fit:contain}.image-field-empty{padding:30px;color:var(--dashboard-muted,#64748b);font-size:12px}.image-field-tools{position:absolute;right:8px;top:8px;display:flex;gap:5px}.image-field-tools button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--dashboard-border,#dbe3ef);border-radius:9px;background:var(--dashboard-surface,#fff);color:var(--dashboard-text,#172033);box-shadow:0 2px 7px #0002}.image-field-tools button:last-child{color:var(--dashboard-danger,#dc2626)}.image-field-choose{border:1px solid var(--dashboard-border,#dbe3ef);border-radius:9px;padding:10px 12px;background:var(--dashboard-surface,#fff);color:var(--dashboard-text,#172033);font-size:12px;font-weight:600}.dashboard-image-field input[type=file]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;opacity:0;pointer-events:none}.image-field-message{font-size:11px;color:var(--dashboard-muted,#64748b)}@media(max-width:700px){.agenda-image-editor{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:14px}.agenda-image-editor header{padding:12px 14px}.agenda-image-editor header p:not(.ie-eyebrow){display:none}.ie-body{display:block;overflow:auto}.ie-workspace{padding:10px}.ie-stage{height:38dvh;min-height:180px}.ie-toolbar{flex-wrap:nowrap;overflow:auto}.ie-toolbar button{font-size:10px;flex:1;padding:7px;flex-direction:column}.ie-body aside{border-left:0;border-top:1px solid var(--ie-border);max-height:none;overflow:visible;padding:14px;display:grid;grid-template-columns:1fr}.ie-stage-info span:last-child{display:none}.agenda-image-editor footer{padding:10px;flex-wrap:wrap;gap:5px}.agenda-image-editor footer>div{width:100%;justify-content:flex-end}.agenda-image-editor footer p:empty{display:none}.agenda-image-editor h2{font-size:18px}}.image-gallery-previews{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.image-gallery-previews .image-field-preview{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft)}.inbox-attachment-open{position:relative}.inbox-attachment-pencil{position:absolute;left:6px;top:6px;background:var(--dashboard-surface);color:var(--dashboard-info);padding:7px;border-radius:7px;font-size:11px}.image-actions-preview{position:relative}.image-actions-preview:has([data-image-removal]:checked)>img{opacity:.25}.image-removal-state{display:none;position:absolute;left:8px;bottom:8px;padding:6px 9px;border-radius:7px;background:var(--dashboard-surface);color:var(--dashboard-danger);font-size:11px}.image-removal-state button{color:var(--dashboard-info);margin-left:8px;text-decoration:underline}.image-actions-preview:has([data-image-removal]:checked) .image-removal-state{display:block}@media(max-width:700px){.agenda-image-editor .ie-workspace{position:sticky;top:0;z-index:2;background:var(--ie-bg);border-bottom:1px solid var(--ie-border)}.agenda-image-editor .ie-stage{height:30dvh;min-height:180px}}.image-field-tools{z-index:3}.image-removal-state{z-index:4}.agenda-image-editor{position:fixed;inset:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;border-radius:0}.agenda-image-editor .ie-body{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 310px}.agenda-image-editor .ie-workspace{height:100%;min-height:0}.agenda-image-editor .ie-stage{flex:1;height:auto;min-height:160px}.agenda-image-editor .ie-body aside{max-height:none;min-height:0}@media(max-width:700px){.agenda-image-editor{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.agenda-image-editor .ie-body{display:flex;flex-direction:column;overflow:auto}.agenda-image-editor .ie-workspace{flex:0 0 auto;height:auto;position:relative;top:auto}.agenda-image-editor .ie-stage{flex:none;height:42dvh;min-height:220px}.agenda-image-editor .ie-body aside{flex:none;overflow:visible}.agenda-image-editor footer>div{flex-wrap:wrap}}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
