.section20{padding:16px 20px;border:1px solid var(--line,#d4e2dc);border-radius:14px;margin:12px 0;background:white}.section20>summary{font-weight:700;cursor:pointer;padding:6px 0}.section20[open]>summary{margin-bottom:18px}.inline-actions20{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row-card{gap:18px!important}.row-card>div:first-child{min-width:0;flex:1}.row-card h3,.row-card p{overflow-wrap:anywhere}.menu-group18>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.menu-group18>summary .unread-nav099{font-size:12px;padding:5px;min-height:28px}.nav-grid{display:flex!important;flex-direction:column!important}.nav-item18{width:100%;display:flex!important;align-items:center;gap:8px}.nav-item18>[data-view]{min-width:0;flex:1}.nav-item18 .unread-nav099{flex:0 0 auto}.price-access20{border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:18px}#modal-title{max-width:100%;font-size:clamp(1.2rem,3vw,1.8rem)!important;overflow-wrap:anywhere}#modal-fields .grant-list>div{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:14px;align-items:center;padding:12px 0}.mailbox20{display:grid;grid-template-columns:170px minmax(240px,330px) minmax(300px,1fr);gap:0;min-height:65vh;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden}.mailbox20>nav{background:#eff5f2;padding:14px;display:flex;flex-direction:column;gap:8px}.mail-list20{border-right:1px solid var(--line);padding:14px;max-height:75vh;overflow-y:auto}.mail-list-row20{width:100%;text-align:left;display:flex;flex-direction:column;gap:5px;background:white;border-bottom:1px solid var(--line);border-radius:0;padding:16px 8px}.mail-list-row20 span,.mail-list-row20 small{font-size:.86rem;font-weight:400;color:#60746c;overflow-wrap:anywhere}#mail-reader20{padding:26px;min-width:0;overflow-wrap:anywhere;max-height:75vh;overflow-y:auto}.mailbox20 h2{font-size:1.3rem}.mailbox20 [type=search]{width:100%}.calendar-event17{overflow:hidden!important;overflow-wrap:anywhere!important;min-width:0!important}.calendar-day17,.calendar-hours17{overflow:hidden}.calendar-deadlines17{z-index:3}.service-row,.booking-service,.booking-service-row,.grant-list>div{min-width:0}.card .toolbar{gap:10px}.card button{max-width:100%}#form-editor .row-card{display:flex!important;flex-wrap:wrap!important;gap:18px!important}#form-editor .row-card>div:first-child{flex-basis:260px!important;min-width:min(100%,260px)!important}#form-editor .row-card .toolbar{flex:1 1 480px;flex-wrap:wrap}.popover099{max-width:min(92vw,450px)!important;right:0!important;left:auto!important}#daily-nav18{background:#173f38!important;color:white!important}#daily-nav18 button{color:white!important}@media(max-width:1150px){.mailbox20{grid-template-columns:145px minmax(0,1fr)}#mail-reader20{grid-column:1/-1;border-top:1px solid var(--line)}}@media(max-width:650px){.mailbox20{display:block}.mailbox20>nav{flex-direction:row;flex-wrap:wrap}.mail-list20{max-height:45vh;border:0}#mail-reader20{max-height:none}#modal-fields .grant-list>div{grid-template-columns:1fr 1fr}#modal-fields .grant-list>div>span{grid-column:1/-1}.row-card{flex-wrap:wrap}.inline-actions20>button{flex:1}.popover099{position:fixed!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:75vh;overflow:auto}#modal-title{font-size:1.35rem!important}}
#daily-nav18 button{color:#173f38!important;background:#e5efea!important}#modal-fields .customer-fields-editor20 fieldset{margin:16px 0;border:1px solid #d4e2dc;border-radius:12px;padding:16px}.builder-service{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:flex-start!important}.builder-service>div:first-child{flex:1 1 300px!important;min-width:min(300px,100%)!important}.builder-service>.toolbar{flex:1 1 500px!important;display:flex!important;flex-wrap:wrap!important}.builder-service .help-control{flex:0 1 auto!important}.mail-row19{padding:16px 0;border-bottom:1px solid #d4e2dc}.customer-type20~.field-help{margin-top:14px}.photo-previews20 button{font-size:.85rem}
.mail-summary20{display:flex;align-items:center;gap:6px}.mail-summary20>.mail-list-row20{min-width:0;flex:1}.mail-summary20>[data-mail-trash20]{padding:8px;flex:0 0 auto;background:#f7ece9}
