#v61-maintenance-admin{display:grid;gap:18px;min-width:0}
#v61-maintenance-admin .v35-section-head{margin:0}
#v61-maintenance-admin .v61-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.85fr);gap:18px;align-items:start}
#v61-maintenance-admin .v61-card{padding:clamp(18px,2.4vw,30px);margin:0;min-width:0;border:1px solid #bdced7;border-radius:18px;background:#f7fafb;box-shadow:0 5px 18px #102a3710}
#v61-maintenance-admin h3,#v61-maintenance-admin h4{margin:0;color:#203c4b}
#v61-maintenance-admin .v61-card-heading,#v61-maintenance-admin .v61-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 15px}
#v61-maintenance-admin .v61-actions{justify-content:flex-start}
#v61-maintenance-admin .v61-description{margin:7px 0 16px;color:#4b626a;line-height:1.5}
#v61-maintenance-admin .v61-status,#v61-maintenance-admin .v61-permanent{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:#ddf1e8;color:#18553d;font-weight:700;font-size:.86rem}
#v61-maintenance-admin .v61-status i{width:8px;height:8px;border-radius:50%;background:currentColor}
#v61-maintenance-admin .v61-status.v61-on{background:#ffead2;color:#864413}
#v61-maintenance-admin .v61-form,#v61-maintenance-admin .v61-visit-links,#v61-maintenance-admin .v61-photo{display:grid;gap:15px;align-content:start}
#v61-maintenance-admin .field{margin:0;min-width:0}
#v61-maintenance-admin input:not([type=checkbox]):not([type=file]),#v61-maintenance-admin select,#v61-maintenance-admin textarea{width:100%;min-width:0}
#v61-maintenance-admin textarea{resize:vertical}
#v61-maintenance-admin .v61-access{border:1px solid #c8d6db;border-radius:12px;min-width:0;padding:4px 14px 7px;margin:0}
#v61-maintenance-admin legend{padding:0 6px;color:#36515c;font-weight:700}
#v61-maintenance-admin .v61-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;margin:0;cursor:pointer}
#v61-maintenance-admin .v61-access-row:first-of-type{cursor:default}
#v61-maintenance-admin .v61-access-row+.v61-access-row{border-top:1px solid #d7e0e3}
#v61-maintenance-admin .v61-access-row input{accent-color:#19604c;width:20px;height:20px;flex:0 0 20px}
#v61-maintenance-admin .v61-visit-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:9px}
#v61-maintenance-admin .button{white-space:normal;text-align:center}
#v61-maintenance-admin .v61-activate{--action-color:#97501c;--button-color:#97501c}
#v61-maintenance-admin .v61-choose{max-width:470px;margin:7px 0 19px}
#v61-maintenance-admin .v61-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:clamp(18px,3vw,36px)}
#v61-maintenance-admin .v61-photo{padding:16px;border-radius:12px;background:#edf3f5;min-width:0;align-self:start}
#v61-maintenance-admin .v61-photo .hint{margin:5px 0 0}
#v61-maintenance-admin .v61-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
#v61-maintenance-admin .v61-background-default{margin:0;font-size:.9rem;color:#546974}
#v61-maintenance-admin .v61-file{position:relative;overflow:hidden;margin:0;cursor:pointer}
#v61-maintenance-admin .v61-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
#v61-maintenance-admin .v61-file:focus-within{outline:3px solid #326c86;outline-offset:2px}
#v61-maintenance-admin .v61-remove-mode{margin-top:20px;border-top:1px solid #cedade;padding-top:16px}
#v61-maintenance-admin .v61-feedback:empty{display:none}
@container activity (min-width:960px){#v35-team .v35-tabs:has([data-id="maintenance"]){grid-template-columns:repeat(8,minmax(0,1fr))}}
@media(max-width:960px){#v61-maintenance-admin .v61-layout,#v61-maintenance-admin .v61-editor-grid{grid-template-columns:1fr}}

/* Portal button backgrounds are drawn from --action-color. */
#v35-team #v61-maintenance-admin [data-v62-color]{--action-color:var(--v62-color);--button-color:var(--v62-color);--action-ink:#fff}
[data-v62-color=preview]{--v62-color:#31598a}[data-v62-color=site]{--v62-color:#286343}[data-v62-color=team]{--v62-color:#694682}[data-v62-color=clients]{--v62-color:#166772}
[data-v62-color=save]{--v62-color:#455777}[data-v62-color=activate]{--v62-color:#98521b}[data-v62-color=stop]{--v62-color:#96324a}[data-v62-color=edit]{--v62-color:#23655e}[data-v62-color=new]{--v62-color:#544a85}[data-v62-color=delete]{--v62-color:#8a3541}
#v61-maintenance-admin [hidden]{display:none!important}

.v65-section-pause { margin-block: 1rem; }
.v65-section-pause fieldset { margin: 0; padding: .65rem .85rem; border: 1px solid #bdccd0; border-radius: .65rem; }
.v65-section-pause legend { padding-inline: .3rem; font-weight: 700; }
.v65-pause-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr)); gap: .4rem .8rem; }
.v65-pause-choice { display: flex; gap: .5rem; align-items: center; min-height: 2.3rem; cursor: pointer; }
.v65-pause-choice input { width: 1.15rem; height: 1.15rem; accent-color: #934020; }
