/* MN617 original: /Book/assets/management544.css */
.mn544-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mn544-loading{display:grid;place-items:center;min-height:140px;padding:24px;color:var(--theme-accent,#176757)}
.mn544-loading-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--theme-line,#d9e3de);border-radius:14px;background:var(--theme-panel,#fff);animation:mn544-pulse 1.3s ease-in-out infinite}
.mn544-loading-mark svg{width:28px;height:28px}
@keyframes mn544-pulse{50%{opacity:.45;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.mn544-loading-mark{animation:none}}
body[data-surface=web] #app-root .mn544-account-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body[data-surface=web] #app-root .mn544-icon-action{display:inline-grid;place-items:center;box-sizing:border-box;flex:none;width:36px;height:36px;min-width:36px;min-height:36px;padding:7px;border:1px solid var(--theme-line,#cedad4);border-radius:8px;background:var(--theme-panel,#fff);color:var(--theme-accent,#176757);text-decoration:none;cursor:pointer}
.mn544-icon-action:hover{background:var(--theme-raised,#edf4f0)}
.mn544-icon-action:focus-visible,.mn544-recipient:focus-visible{outline:2px solid var(--theme-accent,#176757);outline-offset:2px}
.mn544-recipient-search{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid var(--theme-line,#d5dfd9);border-radius:12px;background:var(--theme-raised,#f6f8f6)}
.mn544-recipient-search>label{font-weight:700}
.mn544-recipient-search>input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--theme-line,#ccd9d0);border-radius:8px;background:var(--theme-field,#fff);color:var(--theme-text,#18362d);font:inherit}
.mn544-recipient-results{display:grid;gap:6px;max-height:260px;overflow:auto}
.mn544-recipient{display:grid;gap:4px;width:100%;padding:10px 12px;text-align:start;border:1px solid var(--theme-line,#ccd9d0);border-radius:8px;background:var(--theme-panel,#fff);color:var(--theme-text,#18362d);cursor:pointer}
.mn544-recipient:disabled{opacity:.55;cursor:default}
.mn544-recipient bdi,.mn544-recipient small{font-size:13px;color:var(--theme-muted,#66776d)}
.mn544-recipient-search p{margin:0;font-size:13px;color:var(--theme-muted,#66776d)}
.mn544-recipient-search [hidden]{display:none}
.mn544-recipient-clear{justify-self:start;border:0;background:none;color:var(--theme-accent,#176757);text-decoration:underline;cursor:pointer;font:inherit;font-size:13px}
.mail544-link-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--theme-accent,#176757);white-space:nowrap}
.mail544-link-badge.is-empty{color:var(--theme-muted,#6f7f75)}
.mail491-bank-actions [data-mail540-bank-links]:disabled{opacity:.55;cursor:default}
/* The navigation stays available while the next administration view loads. */
.mn559-route-preview{width:100%;min-width:0}
.mn559-loading{min-height:min(58dvh,560px);padding:8px 0 28px;color:var(--aw-muted,var(--theme-muted,#526678))}
.mn559-loading-heading{display:flex;align-items:center;gap:10px;min-height:46px;font-size:15px;font-weight:600;margin-bottom:20px}
.mn559-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--aw-accent,var(--theme-accent,#18624f));box-shadow:0 0 0 5px var(--aw-raised,var(--theme-raised,#edf2f5));animation:mn559-breathe 1.2s ease-in-out infinite}
.mn559-loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.mn559-loading-cards i,.mn559-loading-table{display:block;border:1px solid var(--aw-line,var(--theme-line,#dce2e9));border-radius:13px;background:var(--aw-panel,var(--theme-panel,#fff))}
.mn559-loading-cards i{height:100px;opacity:.7}
.mn559-loading-table{padding:18px 20px;display:grid;gap:17px}
.mn559-loading-table i{display:block;height:13px;border-radius:4px;background:var(--aw-raised,var(--theme-raised,#edf2f5));max-width:100%;width:90%}
.mn559-loading-table i:nth-child(2n){width:75%}
body.admin-mode #app-root>.mn559-view-enter.view-enter{animation:none}
body.admin-mode .mn559-view-enter .studio-main{animation:mn559-enter .16s cubic-bezier(.2,.7,.3,1) both}
@keyframes mn559-enter{from{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes mn559-breathe{50%{opacity:.35}}
@media(max-width:640px){.mn559-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mn559-loading-cards i:last-child{display:none}.mn559-loading-cards i{height:76px}.mn559-loading-table{padding:15px}}
@media(prefers-reduced-motion:reduce){body.admin-mode .mn559-view-enter .studio-main,.mn559-loading-dot{animation:none!important;transform:none!important}}
