/* Shared campaign agenda. Scoped: no legacy profile menu or cover rules. */
.tempus-dominus-widget.ag-national-date-picker.light,.tempus-dominus-widget.ag-national-date-picker.dark{--td-active-bg:var(--fl-color-entity-particulierpro-clair,#6866ac);--td-active-color:#fff;--td-active-border-color:#fff;--td-dark-active-bg:var(--fl-color-entity-particulierpro-fonce,#a8a4e8);--td-dark-active-color:#202440;--td-dark-active-border-color:#202440;font-family:Poppins,system-ui,sans-serif;max-width:calc(100vw - 24px);z-index:1080}
.tempus-dominus-widget.ag-national-date-picker .date-container div:not(.no-highlight).active{background-color:var(--td-active-bg);color:var(--td-active-color)}
.tempus-dominus-widget.ag-national-date-picker.dark .date-container div:not(.no-highlight).active{background-color:var(--td-dark-active-bg);color:var(--td-dark-active-color)}
.tempus-dominus-widget.ag-national-date-picker .date-container div:not(.no-highlight).today:before{border-bottom-color:var(--td-active-bg)}
.tempus-dominus-widget.ag-national-date-picker.dark .date-container div:not(.no-highlight).today:before{border-bottom-color:var(--td-dark-active-bg)}
.ag-national-date-picker .calendar-header{min-height:44px}
.ag-calendar [data-ag-calendar-picker]{max-width:360px;margin:12px auto 0}
.ag-calendar .ag-national-date-picker{width:100%;box-shadow:none}
.ag-page,.ag-embed,.ag-editor{--ag-accent:var(--fl-color-entity-particulierpro-clair,#6866ac);--ag-light:var(--fl-color-entity-particulierpro-fonce,#a8a4e8);--ag-text:#242638;--ag-muted:#626476;--ag-surface:#fff;--ag-canvas:#f5f5f9;--ag-border:#dedee8;--ag-soft:#eeeef8;color:var(--ag-text);font:400 15px/1.55 Poppins,system-ui,sans-serif;min-width:0}
.ag-page{background:var(--ag-canvas);padding-bottom:32px}
.ag-embed--candidate{--ag-accent:var(--fl-color-entity-candidat-fonce,#55524e);--ag-light:var(--fl-color-entity-candidat-clair,#c7c2ba)}
.ag-page *,.ag-editor *,.ag-embed *{box-sizing:border-box}
.ag-shell{margin:auto}.ag-page--fluid .container{max-width:100%}
.ag-page a,.ag-embed a,.ag-editor a{color:inherit}.ag-page a:hover,.ag-embed a:hover{color:var(--ag-accent)}
.ag-page h1,.ag-editor h1{font-size:clamp(25px,2.4vw,36px);line-height:1.25;font-weight:700;margin:0 0 10px}
.ag-page h2,.ag-editor h2,.ag-embed h2{font-size:21px;line-height:1.35;font-weight:650;margin:0 0 14px}
.ag-page h3,.ag-editor h3,.ag-embed h3{font-size:19px;line-height:1.4;font-weight:650;margin:0 0 8px}
.ag-page p,.ag-editor p,.ag-embed p{margin:0 0 10px}.ag-page p:last-child,.ag-embed p:last-child{margin-bottom:0}
.ag-page :focus-visible,.ag-editor :focus-visible,.ag-embed :focus-visible{outline:3px solid #007e98;outline-offset:3px}
.ag-heading{padding:24px 0 18px;max-width:1000px}.ag-eyebrow{font-size:13px;font-weight:650;color:var(--ag-accent);letter-spacing:.02em}
/* Figma Navigation/National: native profile tabs, public palette, icons above labels. */
.ag-nav{background:linear-gradient(180deg,var(--ag-light),var(--ag-accent) 80%,var(--ag-accent));color:white}
.ag-nav-inner{padding-top:0;padding-bottom:0;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:14px;margin:auto}
.ag-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:0 0 auto;min-width:160px;min-height:60px;padding:6px 18px;border-bottom:2px solid transparent;border-radius:0;white-space:nowrap;text-decoration:none;color:white;background:#00000014;font-weight:500;font-size:13px;line-height:18px;transition:color .2s,background-color .2s,border-color .2s}
.ag-nav a:nth-last-child(2){min-width:190px}
.ag-nav a:hover,.ag-nav a[aria-current=page]{background:white;color:#007783;border-bottom-color:#007783}
.ag-page .ag-nav a:focus-visible{outline:2px solid #007783;outline-offset:-4px;background:white;color:#007783;border-bottom-color:#007783}
.ag-nav-icon{display:block;width:24px;height:24px;flex:none;background:currentColor;mask:var(--ag-icon) center/contain no-repeat}
.ag-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}
.ag-chronology{min-width:0}.ag-chronology>h2{font-size:16px;margin:4px 0 12px;color:var(--ag-muted)}
.ag-card,.ag-nearby,.ag-participation,.ag-details,.ag-empty,.ag-filters,.ag-editor-panel{border:1px solid var(--ag-border);background:var(--ag-surface);border-radius:14px;padding:20px;min-width:0}
.ag-card{margin-bottom:14px}.ag-candidate{display:inline-flex;align-items:center;gap:10px;font-weight:650;text-decoration:none;margin-bottom:14px;font-size:14px}
.ag-candidate img,.ag-avatar{width:42px;height:42px;object-fit:cover;border-radius:50%;flex:none}.ag-avatar{display:grid;place-items:center;background:var(--ag-soft);color:var(--ag-accent)}
.ag-card-body{display:flex;gap:20px;justify-content:space-between;align-items:start}.ag-card-copy{min-width:0}.ag-card h3 a{text-decoration:none}.ag-card h3 a:hover{text-decoration:underline}
.ag-meta{font-size:13px;font-weight:600;color:var(--ag-muted)}.ag-card-picture{width:160px;height:112px;max-width:none;object-fit:cover;border-radius:9px}
.ag-card footer{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--ag-border);padding-top:12px;margin-top:14px;font-size:13px}
.ag-status{font-size:13px;font-weight:600;color:var(--ag-muted)}.ag-status[data-state=cancelled]{color:#aa2939}.ag-text-link{font-weight:650;text-decoration:none}.ag-muted{color:var(--ag-muted);font-size:13px}
.ag-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:8px;border:1px solid var(--ag-border);background:var(--ag-surface);color:var(--ag-text);padding:9px 14px;font:600 13px/1.45 Poppins,system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.ag-btn:hover{border-color:var(--ag-accent);background:var(--ag-soft)}.ag-btn--primary{background:var(--ag-accent);color:white!important;border-color:var(--ag-accent)}.ag-btn--primary:hover{background:color-mix(in srgb,var(--ag-accent),black 15%)}
.ag-btn--quiet{background:transparent;border-color:transparent}.ag-btn[disabled]{opacity:.55;cursor:wait}.ag-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ag-period{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0}.ag-period>p{margin:0;font-size:13px}
.ag-filters{padding:14px 18px}.ag-filters summary{cursor:pointer;font-weight:600;min-height:24px}.ag-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.ag-page label,.ag-editor label,.ag-embed label{display:block;font-size:13px;font-weight:600;margin-bottom:12px}
.ag-page input:not([type=checkbox]):not([type=radio]),.ag-page select,.ag-editor input:not([type=checkbox]):not([type=radio]),.ag-editor select,.ag-editor textarea,.ag-page textarea,.ag-embed input:not([type=checkbox]),.ag-embed select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--ag-border);border-radius:7px;padding:9px 10px;color:var(--ag-text);background:var(--ag-surface);margin-top:5px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}
.ag-page input[type=checkbox],.ag-editor input[type=checkbox],.ag-embed input[type=checkbox]{width:18px;height:18px;accent-color:var(--ag-accent);vertical-align:middle;margin-right:7px}
.ag-nearby form .ag-btn{width:100%;margin:0 0 8px}.ag-nearby [data-ag-location-results]{margin-top:14px}
.ag-card--compact{padding:14px;border-radius:9px}.ag-card--compact h3{font-size:16px}.ag-card--compact footer{flex-wrap:wrap}.ag-card--compact .ag-candidate{margin-bottom:10px;font-size:12px}
.ag-notice{padding:8px 12px;border-radius:7px;background:var(--ag-soft);font-size:13px;color:var(--ag-muted)}
.ag-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-directory .ag-card{margin:0}.ag-directory h2{font-size:19px}
/* Reuse the programme reader with the national page's public-profile palette. */
.ag-programmes{--fl-election-accent:var(--ag-accent);--fl-election-light:var(--fl-color-entity-particulierpro-fonce,#a8a4e8);--fl-election-text:var(--ag-text);--fl-election-muted:var(--ag-muted);--fl-election-surface:var(--ag-surface);--fl-election-border:var(--ag-border);padding-top:8px}
.ag-programmes .prg-comparison,body.night-mode .ag-programmes .prg-comparison,body[data-theme=dark] .ag-programmes .prg-comparison{--cmp-accent:var(--ag-accent)}
.ag-programmes .prg-comparison a.prg-cmp-primary{color:#fff}
body.night-mode .ag-programmes .prg-cmp-primary,body[data-theme=dark] .ag-programmes .prg-cmp-primary{color:var(--ag-canvas)}
.ag-back{display:inline-block;margin-top:22px;font-weight:600;font-size:13px}.ag-details>h2{margin-top:24px}.ag-details dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 16px}.ag-details dt{color:var(--ag-muted);font-weight:500}.ag-details dd{margin:0}.ag-prose{white-space:normal;overflow-wrap:anywhere}
.ag-gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity}.ag-gallery>a{flex:0 0 86%;scroll-snap-align:start}.ag-gallery img{width:100%;height:clamp(200px,28vw,370px);object-fit:cover;border-radius:9px}
.ag-participation{position:sticky;top:90px}.ag-participation .ag-btn--primary{width:100%}.ag-reminders{border:0;padding:16px 0;margin:16px 0;border-top:1px solid var(--ag-border)}.ag-reminders legend{font-size:14px;font-weight:600;float:none;width:auto}
.ag-booking{padding:12px 0;border-bottom:1px solid var(--ag-border)}.ag-booking .ag-actions{margin-top:10px}.ag-ticket{font:12px/1.6 monospace;overflow-wrap:anywhere;padding:10px;background:var(--ag-soft);border-radius:7px}
.ag-replay iframe{width:100%;aspect-ratio:16/9;border:0;margin-top:12px}.ag-error,[data-ag-status][data-error=true]{color:#aa2939}.ag-city-choices{display:grid;gap:6px;margin:8px 0 15px}
.ag-editor{--ag-accent:var(--fl-color-entity-candidat-fonce,#55524e);--ag-light:var(--fl-color-entity-candidat-clair,#c7c2ba);max-width:1200px;margin:auto;padding:20px}.ag-editor [hidden],.ag-page [hidden]{display:none!important}
.ag-editor-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.ag-editor-steps{display:flex;flex-direction:column;gap:6px}.ag-editor-steps button{text-align:left;justify-content:flex-start}.ag-editor-steps button[aria-current=step]{background:var(--ag-soft);border-color:var(--ag-accent)}
.ag-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ag-editor-grid>.ag-wide{grid-column:1/-1}.ag-editor textarea{resize:vertical}.ag-editor-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--ag-border);padding-top:16px;margin-top:20px}
.ag-editor-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ag-editor-gallery .x-image{width:100%;height:auto;min-width:0;padding:12px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-surface)}.ag-editor-gallery .x-image:before{display:none}.ag-editor-gallery .x-image .x-uploader{position:relative;inset:auto;padding:0;margin-bottom:12px;text-align:left}.ag-editor-gallery .x-image button{position:static;z-index:auto}.ag-editor-gallery img{width:100%;height:100px;object-fit:cover;margin-bottom:12px}.ag-editor-gallery .x-image-loader{display:none;z-index:3;padding:20px;opacity:.85}.ag-editor-gallery .x-image .x-uploader .ag-btn{width:100%}
.ag-programme-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.ag-programme-layout>div{min-width:0}.ag-programme-sidebar{min-width:0}.ag-programme-sidebar .ag-nearby{margin-bottom:14px}
body[data-theme=dark] .ag-page,body[data-theme=dark] .ag-editor,body[data-theme=dark] .ag-embed,body.night-mode .ag-page,body.night-mode .ag-editor,body.night-mode .ag-embed{--ag-text:#f2f1f6;--ag-muted:#bab9ca;--ag-surface:#252534;--ag-canvas:#1d1d29;--ag-border:#464656;--ag-soft:#363648;--ag-accent:#a8a4e8;--ag-light:#6866ac}
@media(max-width:1100px){.ag-shell{padding:0 20px}.ag-columns{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.ag-card-picture{width:110px;height:100px}.ag-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-programme-layout{grid-template-columns:minmax(0,1fr)}.ag-programme-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ag-editor-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:767px){.ag-shell{padding:0 14px}.ag-nav-inner{padding:0 14px}.ag-nav a{min-width:128px;padding:6px 12px}.ag-nav a:nth-last-child(2){min-width:152px}.ag-columns{display:flex;flex-direction:column;gap:16px}.ag-chronology,.ag-details,.ag-nearby,.ag-participation{width:100%}.ag-chronology{order:2}.ag-nearby{order:1}.ag-nearby form{display:grid;grid-template-columns:1fr 100px;gap:0 10px}.ag-nearby form .ag-btn{grid-column:1/-1}.ag-nearby h2{font-size:18px}.ag-period{align-items:flex-start;flex-direction:column;gap:10px}.ag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-card,.ag-details,.ag-participation,.ag-empty{padding:16px}.ag-card-body{gap:12px}.ag-card-picture{width:90px;height:86px}.ag-card h3{font-size:17px}.ag-card .ag-card-copy{flex:1}.ag-card footer{align-items:flex-start;flex-wrap:wrap}.ag-directory{grid-template-columns:1fr}.ag-participation{position:static}.ag-heading{padding:20px 0 16px}.ag-programme-sidebar{display:block}.ag-editor{padding:14px}.ag-editor-layout{display:block}.ag-editor-steps{flex-direction:row;overflow-x:auto;margin-bottom:14px}.ag-editor-steps button{white-space:nowrap}.ag-editor-grid{grid-template-columns:1fr}.ag-editor-gallery{grid-template-columns:1fr}.ag-editor-footer{position:sticky;bottom:0;padding:12px 0;background:var(--ag-surface);z-index:2}.ag-page .ag-gallery img{height:220px}}
@media(prefers-reduced-motion:reduce){.ag-page *,.ag-editor *{scroll-behavior:auto!important;transition:none!important}}
@media print{.ag-nav,.ag-nearby,.ag-actions,.ag-reminders{display:none!important}.ag-columns{display:block}.ag-participation{position:static}.ag-page{background:white;color:black}}

.ag-ticket-qr{display:block;width:248px;max-width:100%;height:auto;margin:12px 0;background:#fff}.ag-ticket-box{margin:16px 0}.ag-participant{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 0;border-bottom:1px solid var(--ag-border)}.ag-participant span{overflow-wrap:anywhere}.ag-page [data-ag-camera-preview]{width:100%;max-width:480px;background:#111;margin:12px 0;border-radius:10px}
@media print{body:has(.ag-ticket-box) .header,body:has(.ag-ticket-box) .ag-national-nav,body:has(.ag-ticket-box) .footer{display:none!important}.ag-ticket-box{break-inside:avoid}.ag-ticket-box .ag-btn,.ag-ticket-box details{display:none!important}}

.ag-page [data-ag-map-container] iframe{width:100%;height:300px;border:0;border-radius:10px}.ag-page form[data-ag-report]{max-width:700px;padding:16px 0}
.ag-candidate-filter{margin:0;border:0;padding:0;min-width:0}.ag-candidate-filter legend{float:none;font-size:13px;font-weight:600;width:auto;margin-bottom:5px}.ag-candidate-filter summary{padding:10px;border:1px solid var(--ag-border);border-radius:7px;background:var(--ag-surface)}.ag-candidate-choices{max-height:240px;overflow-y:auto;padding:10px 2px}.ag-candidate-choices label{display:flex;align-items:center;min-height:36px;gap:6px}.ag-candidate-choices input{flex-shrink:0}
.ag-calendar{margin:16px 0;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);padding:14px 18px}.ag-calendar summary{font-weight:600;cursor:pointer}.ag-calendar>.ag-muted{margin-top:12px}.ag-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:560px;margin-top:14px}.ag-calendar-grid>*{min-width:0;text-align:center;padding:6px}.ag-calendar-grid>a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:7px;text-decoration:none;font-weight:600}.ag-calendar-grid>a:hover,.ag-calendar-grid>a[aria-current=date]{background:var(--ag-accent);color:var(--ag-on-accent,#fff)}
@media(max-width:767px){.ag-candidate-filter{grid-column:1/-1}.ag-calendar{padding:12px}.ag-calendar-grid{gap:2px}}

/* Candidate surfaces keep their stone identity in the dark theme. */
body[data-theme=dark] .ag-editor,body[data-theme=dark] .ag-embed--candidate,body.night-mode .ag-editor,body.night-mode .ag-embed--candidate{--ag-accent:var(--fl-color-entity-candidat-clair,#c7c2ba);--ag-light:var(--fl-color-entity-candidat-fonce,#55524e);--ag-on-accent:#292620}
body[data-theme=dark] .ag-btn--primary,body.night-mode .ag-btn--primary{color:var(--ag-on-accent,#242638)!important}

/* Agenda editor enhancements: preserve the candidate identity and all profile menus. */
.ag-editor-layout>.ag-step-summary{grid-column:1/-1;margin:0;font-size:14px;font-weight:600}
.ag-editor-steps .ag-btn{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 9px;padding:10px;align-items:center}
.ag-step-number{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ag-border);border-radius:50%;font-weight:700}
.ag-step-state{font-size:11px;color:var(--ag-muted);font-weight:400}
.ag-editor-steps [data-state=complete] .ag-step-number{background:var(--ag-accent);color:var(--ag-on-accent,#fff)}
.ag-editor-steps [data-state=error]{border-color:#a3293a}.ag-editor-steps [data-state=error] .ag-step-state{color:#a3293a}
.ag-editor [data-ag-save-status]{display:inline-block;padding:6px 10px;background:var(--ag-soft);border-radius:7px;font-size:13px}
.ag-editor [data-ag-save-status][data-state=error],.ag-field-error{color:#a3293a}
.ag-field-error{display:block;margin-top:5px;font-size:12px;font-weight:500}
.ag-editor [aria-invalid=true]{border-color:#a3293a!important}
.ag-date-summary{padding:10px 12px;background:var(--ag-soft);border-radius:8px;font-size:13px;overflow-wrap:anywhere}
.ag-editor-panel{min-width:0}.ag-editor-footer{flex-wrap:wrap}.ag-editor-footer>.ag-actions{flex-wrap:wrap}
.ag-upload-zone{border:1px dashed var(--ag-accent);border-radius:10px;text-align:center;padding:20px 14px;background:var(--ag-soft);margin-bottom:12px}
.ag-upload-zone p{font-size:13px;margin:6px 0 12px}.ag-upload-zone.dz-drag-hover{outline:3px solid var(--ag-accent);outline-offset:2px}
.ag-editor .ag-upload-notice:empty{display:none}.ag-editor .ag-upload-notice{margin:12px 0 0;overflow-wrap:anywhere}
.ag-editor .ag-image-card{position:relative;display:flex;flex-direction:column;gap:10px;background-image:none!important}
.ag-image-header{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:13px}
.ag-image-header [data-ag-drag]{font-size:11px;cursor:grab;touch-action:none;padding:6px 8px}
.ag-editor-gallery .ag-image-card img{height:150px;object-fit:contain;background:var(--ag-canvas);border-radius:7px;margin:0}
.ag-image-card label{margin:0}.ag-editor .ag-image-status{font-size:12px;overflow-wrap:anywhere;margin:0}.ag-image-status:empty{display:none}
.ag-image-card[data-upload-error=true] .ag-image-status{color:#a3293a}.ag-image-card progress{width:100%;height:9px;accent-color:var(--ag-accent)}
.ag-editor .ag-image-card .ag-actions{gap:6px;margin-top:auto}.ag-image-card .ag-actions button{font-size:11px;padding:7px 9px;min-height:44px}
.ag-image-card.draggable-mirror{border:2px solid var(--ag-accent);border-radius:10px;padding:12px;z-index:1100;box-shadow:0 5px 25px #0003;background:var(--ag-surface)}
.ag-image-card.draggable-mirror img{width:100%;height:100px;object-fit:contain}.ag-image-card.draggable--original{opacity:.3}
.ag-date-picker{font-family:Poppins,system-ui,sans-serif;font-size:13px;z-index:1060!important;max-width:calc(100vw - 16px);background:#fff;color:#252638;box-shadow:0 6px 28px #0003;border:1px solid #dedde5}
.ag-date-picker .flatpickr-weekday{font-size:12px;font-weight:600;flex:1}.ag-date-picker .flatpickr-weekdaycontainer{display:flex;width:100%}
.ag-date-picker.animate.open{animation:none;opacity:1}.ag-date-picker .flatpickr-current-month input.cur-year{font-size:14px!important;padding:6px 4px}
.ag-date-picker .flatpickr-day{color:inherit}.ag-date-picker .flatpickr-day.prevMonthDay,.ag-date-picker .flatpickr-day.nextMonthDay{color:#737681}
.ag-date-picker .flatpickr-day.selected,.ag-date-picker .flatpickr-day.selected:hover{background:var(--fl-color-entity-candidat-fonce,#55524e);border-color:var(--fl-color-entity-candidat-fonce,#55524e)}
body[data-theme=dark] .ag-date-picker,body.night-mode .ag-date-picker{background:#252534;color:#f2f1f6;border-color:#464656}
.ag-date-picker .flatpickr-day.selected{color:#fff}
body[data-theme=dark] .ag-field-error,body.night-mode .ag-field-error,body[data-theme=dark] .ag-editor [data-ag-save-status][data-state=error],body.night-mode .ag-editor [data-ag-save-status][data-state=error]{color:#ffb3bd}
@media(max-width:767px){
  .ag-editor-layout>.ag-step-summary{margin-bottom:10px}.ag-editor-steps{overflow:visible;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .ag-editor-steps .ag-btn{display:flex;justify-content:center;padding:6px;min-height:46px;white-space:normal}
  .ag-editor-steps .ag-step-label,.ag-editor-steps .ag-step-state{display:none}.ag-editor-steps [data-state=error] .ag-step-number{border:2px solid #a3293a}
  .ag-editor-steps .ag-step-number{width:28px;height:28px}.ag-editor-footer{position:static}.ag-editor-footer>.ag-actions{width:100%}.ag-editor-footer>.ag-actions:last-child{display:grid;grid-template-columns:1fr;width:100%}
  .ag-editor-panel{padding:14px}.ag-editor input.flatpickr-input{max-width:100%}.ag-upload-zone{padding:16px 10px}
}

.ag-embed--candidate :focus-visible,.ag-editor :focus-visible{outline-color:var(--ag-accent)}
