:root{--update-line:rgba(49,54,47,.15)}

/* Unified family mark used in the page, account and admin headers. */
header .site-logo.site-logo-top,.account-logo,.admin-logo{width:192px;display:grid;grid-template-columns:32px 155px;grid-template-rows:auto auto;column-gap:5px;align-items:center;justify-content:start;line-height:1;text-align:center}
header .site-logo.site-logo-top::before,.account-logo::before,.admin-logo::before{content:"";display:block;grid-column:1;grid-row:1;width:32px;height:32px;align-self:center;background:currentColor;mask:url('/images/logo-assets/logo-contours-refined.png') center/contain no-repeat;-webkit-mask:url('/images/logo-assets/logo-contours-refined.png') center/contain no-repeat}
header .site-logo.site-logo-top>img,.account-logo img,.admin-logo img{grid-column:2;grid-row:1;width:155px!important;height:auto}
header .site-logo.site-logo-top>.logo-subtitle,.account-logo>span{grid-column:2;grid-row:2;justify-self:center;margin-top:1px}
.account-logo>span{padding:0;border:0;font:8px/1 Arial,sans-serif;letter-spacing:.14em}
.admin-logo>span{display:none}

/* Social strip above the legal strip. */
.social-footer-strip{position:relative;width:min(1180px,calc(100% - 40px));margin:28px auto 0;overflow:hidden;border:1px solid var(--update-line);border-radius:18px 18px 0 0;background:rgba(248,243,233,.86);box-shadow:0 8px 28px rgba(35,52,43,.05)}
.social-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;padding:0}
.social-footer-grid>a,.social-footer-grid>span{position:relative;min-width:0;min-height:32px;display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 10px;color:#59645d;font:12px/1.2 Arial,sans-serif;text-align:center;text-decoration:none}
.social-footer-grid>a+a::before,.social-footer-grid>span+span::before,.social-footer-grid>a+span::before,.social-footer-grid>span+a::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:rgba(49,54,47,.16)}
.social-footer-grid svg{width:18px;height:18px;flex:0 0 18px;color:#8c6447;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.social-footer-grid svg .is-fill,.social-footer-grid svg .is-cut{fill:currentColor;stroke:currentColor}
.social-footer-grid>a:hover,.social-footer-grid>a:focus-visible{background:rgba(255,255,255,.5);color:#9a6945;outline:none}
.social-footer-grid>.is-disabled{opacity:.72}
.social-footer-edit{position:absolute;right:7px;top:4px;width:26px;height:26px;padding:0;border:1px solid rgba(49,54,47,.22);border-radius:50%;background:#fffaf4;color:var(--green);cursor:pointer}
.social-footer-strip+.beliefs-legal{margin-top:0!important;border-top:0;border-radius:0 0 18px 18px!important}
.legal-footer-page>.social-footer-strip{width:100%;margin-right:0;margin-left:0;border-right:0;border-left:0;border-radius:0}
.legal-footer-page>.social-footer-strip+.beliefs-legal{width:100%;margin-right:0;margin-left:0;border-radius:0!important}
.social-footer-editor{width:min(520px,calc(100vw - 30px))}.social-footer-editor>label{display:grid;gap:6px;margin-top:12px;color:var(--green);font:12px Arial,sans-serif}.social-footer-editor input{min-height:41px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);font:14px Arial,sans-serif}

/* Bible links and dialogs in blogs and the beliefs FAQ. */
.bible-toolbar-button{width:auto!important;min-width:78px!important;padding:0 9px!important;border-radius:999px!important;color:#8c6447!important;font-size:11px!important}
.blog-bible-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 10px;padding:12px;border:1px solid rgba(154,105,69,.25);border-radius:13px;background:#fffaf4}
.blog-bible-editor label{display:grid;gap:5px;color:var(--green);font:11px Arial,sans-serif}.blog-bible-editor label:nth-child(2){grid-column:1/-1}.blog-bible-editor input,.blog-bible-editor textarea{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font:13px/1.45 Arial,sans-serif}.blog-bible-editor>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.blog-bible-editor>div button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);font:11px Arial,sans-serif;cursor:pointer}.blog-bible-editor>div button:last-child{background:var(--green);color:#fff}.blog-bible-editor>div button:disabled{opacity:.45;cursor:not-allowed}
.blog-bible-link{display:inline-flex;align-items:center;margin:0 3px;padding:3px 9px;border:1px solid rgba(154,105,69,.35);border-radius:999px;background:#fffaf4;color:#8c6447;font:600 12px/1.4 Arial,sans-serif;cursor:pointer;vertical-align:baseline}.blog-bible-link:hover,.blog-bible-link:focus-visible{background:#f1e4d5;outline:none}
.bible-quote-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(18,42,35,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.bible-quote-dialog{position:relative;width:min(620px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;padding:34px clamp(22px,5vw,48px);border:1px solid rgba(154,105,69,.28);border-radius:24px;background:#fffaf4;box-shadow:0 24px 70px rgba(0,0,0,.24);text-align:center}
.bible-quote-close{position:absolute;top:12px;right:14px;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green);font:24px/1 Arial,sans-serif;cursor:pointer}.bible-quote-book{display:grid;width:42px;height:42px;margin:0 auto 12px;place-items:center;border-radius:50%;background:#efe2d3;color:#8c6447;font-size:20px}.bible-quote-dialog h2{margin:0;color:var(--green);font-size:clamp(24px,4vw,34px);font-weight:400}.bible-quote-dialog blockquote{margin:22px 0 0;color:var(--muted);font-size:clamp(17px,2.2vw,21px);line-height:1.65}.bible-quote-translation{margin:18px 0 0;color:#8c6447;font:12px/1.45 Arial,sans-serif}.bible-quote-dialog>a{display:inline-block;margin-top:19px;color:var(--green);font:12px Arial,sans-serif;text-underline-offset:4px}
.belief-faq-bible-references{display:grid;gap:7px;margin:15px 0 3px;padding:12px 0 0;border-top:1px dashed rgba(154,105,69,.24)}
.belief-faq-bible-label{color:#80664f;font:600 10px/1.35 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.belief-faq-bible-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.belief-faq-bible-links .blog-bible-link{margin:0}
.belief-faq-bible-edit{min-height:28px;padding:4px 9px;border:1px dashed rgba(40,77,65,.3);border-radius:999px;background:rgba(255,255,255,.5);color:var(--green);font:11px/1.3 Arial,sans-serif;cursor:pointer}.belief-faq-bible-edit:hover,.belief-faq-bible-edit:focus-visible{border-style:solid;background:#fff;outline:none}
.belief-bible-editor-dialog .editor-dialog-card{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.belief-bible-editor-hint{margin:0 0 15px;color:var(--muted);font-size:14px;line-height:1.55}.belief-bible-editor-list{display:grid;gap:13px}.belief-bible-editor-item{padding:13px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.45)}.belief-bible-editor-item-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:var(--green);font:13px/1.4 Arial,sans-serif}.belief-bible-editor-item-heading button{padding:4px 9px;border:1px solid rgba(161,59,53,.25);border-radius:999px;background:#fff5f2;color:#a13b35;font:11px Arial,sans-serif;cursor:pointer}.belief-bible-editor-languages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.belief-bible-editor-languages fieldset{min-width:0;display:grid;gap:8px;margin:0;padding:11px;border:1px solid rgba(40,77,65,.15);border-radius:11px}.belief-bible-editor-languages legend{padding:0 5px;color:#80664f;font:700 10px Arial,sans-serif;letter-spacing:.08em}.belief-bible-editor-languages label{display:grid;gap:5px;color:var(--green);font:11px/1.35 Arial,sans-serif}.belief-bible-editor-languages input,.belief-bible-editor-languages textarea{width:100%;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted);font:13px/1.45 Arial,sans-serif;resize:vertical}.belief-bible-editor-add{min-height:36px;margin:13px 0 0;padding:7px 12px;border:1px dashed rgba(40,77,65,.35);border-radius:999px;background:#fff;color:var(--green);font:12px Arial,sans-serif;cursor:pointer}

/* Password visibility control and small layout corrections. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.admin-password-field{position:relative;display:block}.admin-auth-card .admin-password-field input{padding-right:50px}.admin-auth-card .admin-password-toggle{position:absolute;z-index:2;top:50%;right:8px;width:36px;height:36px;display:grid;place-items:center;transform:translateY(-50%);padding:0;border:0;border-radius:50%;background:transparent;color:#80664f}.admin-auth-card .admin-password-toggle:hover,.admin-auth-card .admin-password-toggle:focus-visible{background:rgba(40,77,65,.08);outline:2px solid rgba(40,77,65,.25);outline-offset:1px}.admin-password-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.access-hero-context>a:last-child{display:grid!important;grid-template-columns:max-content 30px;column-gap:14px;align-items:center}.access-hero-context>a:last-child>span{display:block;width:auto!important;min-width:max-content;text-align:right}.access-hero-context>a:last-child>.personal-nav-arrow{position:static!important;grid-column:2;width:30px;flex-basis:30px}

/* Login and registration rebuilt as real public forms. */
.login-page>header,.access-page>.access-header{position:sticky!important;z-index:120;top:0}
.login-page .access-full-hero,.access-page .access-full-hero{height:clamp(118px,18vw,210px)!important;min-height:118px!important}
.login-page .access-full-hero>img,.access-page .access-full-hero>img{width:100%;height:100%;object-fit:cover}
.login-panel,.access-copy{text-align:center}
.access-eligibility{text-align:left}.access-eligibility h2{text-align:center}
.access-update-form{width:min(720px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:28px auto 0;text-align:left}
.access-update-login-form{width:min(520px,100%);grid-template-columns:1fr}
.access-update-field{min-width:0;display:grid;gap:7px;color:var(--green);font:600 12px/1.35 Arial,sans-serif}
.access-update-field>input,.access-update-field>select{width:100%;min-height:48px;padding:10px 13px;border:1px solid rgba(140,100,71,.35);border-radius:12px;background:#fffdf8;color:var(--green);font:15px/1.3 Arial,sans-serif;box-shadow:none}
.access-update-field>input:focus,.access-update-field>select:focus{border-color:#a97751;outline:3px solid rgba(169,119,81,.13)}
.access-update-register-form>.access-update-field:nth-child(3),.access-update-relation{grid-column:1/-1}
.access-update-primary,.access-update-secondary{justify-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:min(310px,100%);min-height:50px;padding:11px 24px;border:1px solid rgba(113,72,44,.22);border-radius:999px;background:#b27c52;color:#fff!important;font:600 14px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(91,58,36,.1)}
.access-update-primary{grid-column:1/-1}.access-update-primary.is-register{background:#c39b73;color:#183f35!important}
.access-update-primary:hover,.access-update-primary:focus-visible{background:#9f6841;outline:none}.access-update-primary.is-register:hover,.access-update-primary.is-register:focus-visible{background:#b78b61}
.access-update-primary:disabled{opacity:.58;cursor:wait}
.access-update-secondary{margin:22px auto 0;background:#e8d8c5;color:#284d41!important;border-color:rgba(140,100,71,.25);box-shadow:none}
.access-update-secondary:hover,.access-update-secondary:focus-visible{background:#dcc6ac;outline:none}
.login-panel>.access-update-secondary{width:min(320px,100%)}
.login-note{margin:24px auto 0!important}.login-note+.access-update-secondary{display:flex}
.access-update-message{grid-column:1/-1;margin:3px 0 0;padding:11px 13px;border-radius:11px;background:#e9f1eb;color:#285b47;font:13px/1.5 Arial,sans-serif;text-align:center}
.access-update-message.is-error{background:#fff0ed;color:#9b3e35}
.access-page .access-admin{display:none!important}

/* Desktop: compact, identically aligned four-column social and legal rows. */
@media(min-width:761px){
  .legal-footer-page>.social-footer-strip{min-height:34px;margin-top:20px;background-image:linear-gradient(90deg,#eee6d8fa,#ddd0b8f5,#eee6d8fa);border-top:1px solid #31362f24;border-bottom:1px solid #31362f24;box-shadow:none}
  .legal-footer-page>.social-footer-strip .social-footer-grid,.legal-footer-page>.social-footer-strip+.beliefs-legal .beliefs-legal-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;width:min(700px,calc(100% - 24px));min-height:34px;margin:0 auto;padding:1px 0}
  .legal-footer-page>.social-footer-strip .social-footer-grid>a,.legal-footer-page>.social-footer-strip .social-footer-grid>span,.legal-footer-page>.social-footer-strip+.beliefs-legal .beliefs-legal-tabs button,.legal-footer-page>.social-footer-strip+.beliefs-legal .beliefs-legal-tabs .beliefs-legal-map{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;padding:6px 2px;gap:7px;font-size:12px;white-space:nowrap}
  .legal-footer-page>.social-footer-strip .social-footer-grid svg{width:17px;height:17px;flex-basis:17px}
  .legal-footer-page>.social-footer-strip+.beliefs-legal{margin-top:0!important;background-image:linear-gradient(90deg,#eee6d8fa,#ddd0b8f5,#eee6d8fa)}
}

@media(max-width:760px) and (orientation:portrait){
  header .site-logo.site-logo-top{width:153px;grid-template-columns:26px 122px;column-gap:5px}header .site-logo.site-logo-top::before{width:26px;height:26px}header .site-logo.site-logo-top>img,header .site-logo.site-logo-top>.logo-subtitle{grid-column:2}header .site-logo.site-logo-top>img{width:122px!important}
  .account-logo,.admin-logo{grid-template-columns:24px 108px;column-gap:4px;width:136px}.account-logo::before,.admin-logo::before{width:24px;height:24px}.account-logo img,.admin-logo img{width:108px!important}.account-logo>span{font-size:7px}
  .social-footer-strip{width:calc(100% - 24px);margin-top:18px;border-radius:16px 16px 0 0}.social-footer-grid>a,.social-footer-grid>span{min-height:32px;padding:2px 4px}.social-footer-grid svg{width:21px;height:21px;flex-basis:21px}.social-footer-grid a>span,.social-footer-grid>span>span{display:none}.social-footer-edit{right:3px;top:3px;width:23px;height:23px;font-size:11px}.social-footer-strip+.beliefs-legal{width:calc(100% - 24px);border-radius:0 0 16px 16px!important}.legal-footer-page>.social-footer-strip,.legal-footer-page>.social-footer-strip+.beliefs-legal{width:100%}
  .blog-bible-editor{grid-template-columns:1fr}.blog-bible-editor label:nth-child(2){grid-column:auto}.blog-bible-editor>div{grid-column:auto;flex-wrap:wrap}.bible-toolbar-button{min-width:72px!important}.belief-bible-editor-languages{grid-template-columns:1fr}.belief-bible-editor-dialog .editor-dialog-card{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 20px)}
  .access-hero-context>a:last-child{display:inline-flex!important;width:28px;min-width:28px;gap:0;grid-template-columns:none}.access-hero-context>a:last-child>span{display:none}.access-hero-context>a:last-child>.personal-nav-arrow{width:28px;flex-basis:28px}
  .access-update-form{grid-template-columns:1fr;gap:12px}.access-update-register-form>.access-update-field:nth-child(3),.access-update-relation,.access-update-primary{grid-column:1}.access-update-primary,.access-update-secondary{width:100%;min-width:0}.login-page .access-full-hero,.access-page .access-full-hero{height:116px!important;min-height:116px!important}
}
@media(max-width:760px) and (orientation:landscape){header .site-logo.site-logo-top{width:172px;grid-template-columns:29px 138px;column-gap:5px}header .site-logo.site-logo-top::before{width:29px;height:29px}header .site-logo.site-logo-top>img{width:138px!important}.social-footer-grid a>span,.social-footer-grid>span>span{display:none}}
@media(max-width:950px) and (orientation:landscape){.social-footer-grid a>span,.social-footer-grid>span>span{display:none}}

/* Admin password visibility control. It is mounted outside React's root. */
.admin-auth-card form input{padding-right:50px!important}
.admin-password-floating-toggle{position:fixed;z-index:10020;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#536058;cursor:pointer}
.admin-password-floating-toggle:hover,.admin-password-floating-toggle:focus-visible{background:rgba(255,255,255,.64);color:#8c6447;outline:1px solid rgba(83,96,88,.22)}
.admin-password-floating-toggle[hidden]{display:none}
.admin-password-floating-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}

/* Compact access management for the IONOS admin area. */
.admin-access.is-access-update-hidden{display:none!important}
.admin-access.admin-access-update{display:block;padding:clamp(18px,3vw,28px)}
.admin-access-update-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}
.admin-access-update-heading h2{margin:0 0 5px!important}
.admin-access-update-heading p{margin:0;color:#737b74;font:12px/1.5 Arial,sans-serif}
.admin-access-update-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px);gap:11px;margin-bottom:14px}
.admin-access-update-search input,.admin-access-update-sort select,.admin-access-update-role select{width:100%;min-height:42px;padding:9px 12px;border:1px solid #284d4133;border-radius:12px;background:#fff;color:var(--green);font:12px/1.3 Arial,sans-serif;box-shadow:none}
.admin-access-update-search input:focus,.admin-access-update-sort select:focus,.admin-access-update-role select:focus{border-color:#9a6945;outline:3px solid #9a69451f}
.admin-access-update-sort{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#737b74;font:10px Arial,sans-serif}
.admin-access-update-list{display:grid;gap:8px}
.admin-access-update-card{margin:0!important;padding:0!important;display:block!important;border:1px solid #284d4124!important;border-radius:15px;background:#fffaf5;overflow:hidden}
.admin-access-update-card.is-open{border-color:#9a694559!important;box-shadow:0 8px 24px #284d410f}
.admin-access-update-summary{width:100%;min-height:54px;display:grid!important;grid-template-columns:72px minmax(130px,.85fr) minmax(180px,1fr) auto 20px;align-items:center;gap:10px;padding:9px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#59615b!important;text-align:left!important;cursor:pointer}
.admin-access-update-summary:hover,.admin-access-update-summary:focus-visible{background:#f5eee5!important;outline:none}
.admin-access-update-summary strong{min-width:0;overflow:hidden;color:var(--green);font:600 14px/1.3 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.admin-access-update-summary time{color:#7c837c;font:10px/1.3 Arial,sans-serif;white-space:nowrap}
.admin-access-update-email{min-width:0;overflow:hidden;color:#686f69;font:11px/1.3 Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.admin-access-update-status{justify-self:start;min-width:62px;padding:4px 8px;border-radius:999px;font:700 9px/1.2 Arial,sans-serif;text-align:center;text-transform:uppercase}
.admin-access-update-status.is-pending{background:#f4ead9;color:#8a623c}.admin-access-update-status.is-approved{background:#e1eee5;color:#386149}.admin-access-update-status.is-rejected{background:#f3e4e0;color:#8d5043}
.admin-access-update-chevron{color:#9a6945;font:20px/1 Arial,sans-serif;transition:transform .18s ease}.admin-access-update-card.is-open .admin-access-update-chevron{transform:rotate(180deg)}
.admin-access-update-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:13px 14px 15px;border-top:1px solid #284d4117;background:#fff}
.admin-access-update-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.admin-access-update-meta p{display:grid;gap:3px;margin:0!important}.admin-access-update-meta span,.admin-access-update-role>span{color:#8b7664;font:700 9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.admin-access-update-meta strong{color:#58625b;font:12px/1.45 Arial,sans-serif}
.admin-access-update-actions{display:flex!important;align-items:end!important;justify-content:flex-end;flex-wrap:wrap;gap:7px}
.admin-access-update-role{display:grid;gap:5px;min-width:210px}
.admin-access-update-actions>button,.admin-access-update-more,.admin-access-update-error button{min-height:36px;padding:7px 13px!important;border:1px solid #284d4133!important;border-radius:999px!important;background:#edf0e9!important;color:var(--green)!important;font:600 10px/1.2 Arial,sans-serif!important;cursor:pointer}
.admin-access-update-actions>button.is-approve{background:#e4efe7!important;color:#386149!important}.admin-access-update-actions>button.is-close{background:#f7eae6!important;color:#8c5143!important}
.admin-access-update-actions>button:disabled,.admin-access-update-role select:disabled{opacity:.55;cursor:wait}
.admin-access-update-more{display:block;margin:13px auto 0!important}
.admin-access-update-empty{margin:0!important;padding:25px 10px!important;color:#7e847d;text-align:center;font:12px/1.6 Arial,sans-serif}
.admin-access-update-error{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 13px;padding:10px 12px;border-radius:12px;background:#fff0ed;color:#944b42}.admin-access-update-error p{margin:0;font:12px/1.45 Arial,sans-serif}
.admin-access-update-quarantine{margin-top:18px;border-top:1px solid #284d411c;padding-top:14px}
.admin-access-update-quarantine-toggle{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px!important;border:0!important;border-radius:12px!important;background:#f4eee7!important;color:#615f59!important;text-align:left!important;cursor:pointer}
.admin-access-update-quarantine-toggle>span:first-child{display:grid;gap:3px}.admin-access-update-quarantine-toggle strong{color:#765d4c;font:600 12px/1.3 Arial,sans-serif}.admin-access-update-quarantine-toggle small{color:#888078;font:10px/1.35 Arial,sans-serif}.admin-access-update-quarantine-toggle>span:last-child{color:#9a6945;font:20px/1 Arial,sans-serif;transition:transform .18s ease}.admin-access-update-quarantine.is-open .admin-access-update-quarantine-toggle>span:last-child{transform:rotate(180deg)}
.admin-access-update-quarantine>.admin-access-update-list{margin-top:9px}

@media(max-width:760px){
  .admin-access-update-toolbar{grid-template-columns:1fr}.admin-access-update-sort{grid-template-columns:90px minmax(0,1fr)}
  .admin-access-update-summary{grid-template-columns:62px minmax(0,1fr) 20px;gap:7px}.admin-access-update-summary .admin-access-update-email{grid-column:2}.admin-access-update-summary time{display:none}.admin-access-update-status{grid-row:1/3}.admin-access-update-chevron{grid-column:3;grid-row:1/3}
  .admin-access-update-details{grid-template-columns:1fr;gap:13px}.admin-access-update-meta{grid-template-columns:1fr}.admin-access-update-actions{justify-content:stretch!important}.admin-access-update-role{width:100%;min-width:0}.admin-access-update-actions>button{flex:1 1 120px}
}
