.snf-admin-hub-page{--snf-ah-red:#bc0c1c;--snf-ah-red-dark:#7e0712;--snf-ah-gold:#dba17e;--snf-ah-ink:#27181a;--snf-ah-muted:#6e6062;--snf-ah-line:#eadbd6;width:min(1120px,calc(100% - 28px));margin:18px auto 46px;color:var(--snf-ah-ink)}
.snf-admin-hub-page *{box-sizing:border-box}.snf-admin-hub-hero{position:relative;overflow:hidden;padding:31px 32px;border-radius:24px;background:linear-gradient(135deg,#bc0c1c 0%,#8d0712 100%)!important;color:#fff!important}.snf-admin-hub-hero:after{content:"";position:absolute;right:-38px;top:-58px;width:190px;height:190px;border:30px solid rgba(219,161,126,.23);border-radius:50%}.snf-admin-hub-kicker{position:relative;z-index:1;display:block;margin-bottom:5px;color:#f6cfb6;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.snf-admin-hub-hero h1{position:relative;z-index:1;margin:0!important;color:#fff!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.03!important}.snf-admin-hub-hero p{position:relative;z-index:1;max-width:650px;margin:8px 0 0!important;color:rgba(255,255,255,.88)!important;font-size:14px!important}.snf-admin-hub-content{display:grid;gap:24px;margin-top:20px}.snf-admin-hub-top-actions{display:flex;justify-content:flex-end}.snf-admin-hub-section{display:grid;gap:13px}.snf-admin-hub-section-heading h2{margin:0!important;font-size:20px!important;color:var(--snf-ah-ink)!important}.snf-admin-hub-section-heading p{margin:4px 0 0!important;color:var(--snf-ah-muted)!important;font-size:12px!important}.snf-admin-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.snf-admin-hub-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--snf-ah-line);border-radius:17px;background:#fff}.snf-admin-hub-card.is-advanced{background:#fbf9f8}.snf-admin-hub-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,var(--snf-ah-red),var(--snf-ah-red-dark));color:var(--snf-ah-gold)}.snf-admin-hub-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.snf-admin-hub-card-copy{min-width:0}.snf-admin-hub-card-copy>span,.snf-admin-hub-record span,.snf-admin-hub-comment span{display:block;color:var(--snf-ah-red);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.snf-admin-hub-card h3{margin:2px 0 4px!important;color:var(--snf-ah-ink)!important;font-size:16px!important;line-height:1.15!important}.snf-admin-hub-card p{margin:0!important;color:var(--snf-ah-muted)!important;font-size:12px!important;line-height:1.4!important}.snf-admin-hub-card-link{grid-column:2;justify-self:start;margin-top:2px;color:var(--snf-ah-red)!important;text-decoration:none!important;font-size:12px;font-weight:900}.snf-admin-hub-tool-nav{display:flex;justify-content:space-between;gap:12px}.snf-admin-hub-tool-nav a{color:var(--snf-ah-red)!important;text-decoration:none!important;font-size:12px;font-weight:900}.snf-admin-hub-tool-heading{padding-bottom:14px;border-bottom:1px solid var(--snf-ah-line)}.snf-admin-hub-tool-heading>span{color:var(--snf-ah-red);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.snf-admin-hub-tool-heading h2{margin:3px 0!important;font-size:28px!important;color:var(--snf-ah-ink)!important}.snf-admin-hub-tool-heading p{margin:0!important;color:var(--snf-ah-muted)!important;font-size:13px!important}.snf-admin-hub-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:16px;align-items:start}.snf-admin-hub-panel{padding:18px;border:1px solid var(--snf-ah-line);border-radius:18px;background:#fff}.snf-admin-hub-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.snf-admin-hub-panel-heading h3{margin:0!important;font-size:18px!important}.snf-admin-hub-panel-heading a{color:var(--snf-ah-red)!important;text-decoration:none!important;font-size:12px;font-weight:900}.snf-admin-hub-form{display:grid;gap:15px}.snf-admin-hub-form label,.snf-admin-hub-filter-form label{display:grid;gap:5px;color:var(--snf-ah-ink);font-size:12px;font-weight:850}.snf-admin-hub-form input[type=text],.snf-admin-hub-form input[type=number],.snf-admin-hub-form input[type=date],.snf-admin-hub-form input[type=time],.snf-admin-hub-form input[type=datetime-local],.snf-admin-hub-form select,.snf-admin-hub-form textarea,.snf-admin-hub-filter-form select{display:block;width:100%;min-width:0;padding:10px 11px;border:1px solid #d8c6c0;border-radius:11px;background:#fff;color:var(--snf-ah-ink);font:inherit;font-size:14px}.snf-admin-hub-form input:focus,.snf-admin-hub-form select:focus,.snf-admin-hub-form textarea:focus,.snf-admin-hub-filter-form select:focus{outline:2px solid rgba(188,12,28,.16);border-color:var(--snf-ah-red)}.snf-admin-hub-form small{color:var(--snf-ah-muted);font-size:10px}.snf-admin-hub-form fieldset{margin:0;padding:12px;border:1px solid var(--snf-ah-line);border-radius:13px}.snf-admin-hub-form legend{padding:0 5px;font-size:12px;font-weight:900}.snf-admin-hub-option-grid,.snf-admin-hub-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snf-admin-hub-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snf-admin-hub-check-grid label{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--snf-ah-line);border-radius:11px;background:#fcfaf9;font-size:12px}.snf-admin-hub-check-grid input{margin-top:2px}.snf-admin-hub-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;padding:10px 14px!important;border:1px solid var(--snf-ah-red)!important;border-radius:11px!important;background:var(--snf-ah-red)!important;color:#fff!important;text-decoration:none!important;font:inherit!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.snf-admin-hub-button:hover,.snf-admin-hub-button:focus{background:var(--snf-ah-red-dark)!important;color:#fff!important}.snf-admin-hub-button--secondary{border-color:#d7c2bb!important;background:#fff!important;color:var(--snf-ah-red)!important}.snf-admin-hub-button--secondary:hover,.snf-admin-hub-button--secondary:focus{background:#fff5f2!important;color:var(--snf-ah-red)!important}.snf-admin-hub-notice{padding:11px 13px;border-radius:12px;background:#eef5ef;color:#276037;font-size:12px;font-weight:800}.snf-admin-hub-notice.is-error{background:#fff0f1;color:#9d1722}.snf-admin-hub-notice.is-warning{background:#fff7e8;color:#795318}.snf-admin-hub-record-list,.snf-admin-hub-comment-list{display:grid;gap:8px}.snf-admin-hub-record,.snf-admin-hub-comment{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--snf-ah-line);border-radius:12px;background:#fff}.snf-admin-hub-record strong,.snf-admin-hub-comment strong{display:block;margin-top:2px;font-size:13px}.snf-admin-hub-record small,.snf-admin-hub-comment small{display:block;margin-top:3px;color:var(--snf-ah-muted);font-size:10px}.snf-admin-hub-record-actions{display:flex;align-items:center;gap:8px}.snf-admin-hub-record-actions a{color:var(--snf-ah-red)!important;text-decoration:none!important;font-size:11px;font-weight:900}.snf-admin-hub-comment p{margin:4px 0!important;color:#4f4143!important;font-size:12px!important}.snf-admin-hub-danger-link{align-self:start;color:#9e1823!important;text-decoration:none!important;font-size:11px;font-weight:900}.snf-admin-hub-filter-form{display:flex;align-items:end;gap:10px;margin-bottom:14px}.snf-admin-hub-filter-form label{min-width:240px}.snf-admin-hub-empty{padding:24px;border:1px dashed #d9c6c0;border-radius:16px;background:#fff;text-align:center}.snf-admin-hub-empty h2{margin:0 0 6px!important}.snf-admin-hub-empty p{margin:0 0 12px!important;color:var(--snf-ah-muted)!important}
@media(max-width:900px){.snf-admin-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snf-admin-hub-split{grid-template-columns:1fr}}
@media(max-width:640px){.snf-admin-hub-page{width:min(100% - 14px,1120px);margin:9px auto 28px}.snf-admin-hub-hero{padding:22px 18px;border-radius:19px}.snf-admin-hub-content{gap:18px;margin-top:14px}.snf-admin-hub-grid{grid-template-columns:1fr;gap:9px}.snf-admin-hub-card{grid-template-columns:39px minmax(0,1fr);padding:13px}.snf-admin-hub-card-icon{width:39px;height:39px}.snf-admin-hub-panel{padding:13px;border-radius:15px}.snf-admin-hub-option-grid,.snf-admin-hub-form-grid,.snf-admin-hub-check-grid{grid-template-columns:1fr}.snf-admin-hub-filter-form{align-items:stretch;flex-direction:column}.snf-admin-hub-filter-form label{min-width:0}.snf-admin-hub-record,.snf-admin-hub-comment{align-items:flex-start}.snf-admin-hub-tool-heading h2{font-size:23px!important}}
.snf-admin-hub-helper{margin:0 0 14px!important;color:var(--snf-ah-muted)!important;font-size:12px!important;line-height:1.5!important}.snf-admin-hub-panel--narrow{max-width:720px}.snf-admin-hub-metric{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 13px;border:1px solid var(--snf-ah-line);border-radius:12px;background:#fff9f6}.snf-admin-hub-metric span{font-size:11px;font-weight:850;color:var(--snf-ah-muted)}.snf-admin-hub-metric strong{font-size:22px;color:var(--snf-ah-red)}.snf-admin-hub-danger-button,.snf-admin-hub-secondary-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 9px!important;border-radius:9px!important;background:#fff!important;font:inherit!important;font-size:10px!important;font-weight:900!important;cursor:pointer!important}.snf-admin-hub-danger-button{border:1px solid #e3b7bb!important;color:#9e1823!important}.snf-admin-hub-danger-button:hover,.snf-admin-hub-danger-button:focus{background:#fff0f1!important;color:#7d1019!important}.snf-admin-hub-secondary-button{border:1px solid #d7c2bb!important;color:var(--snf-ah-red)!important}.snf-admin-hub-secondary-button:hover,.snf-admin-hub-secondary-button:focus{background:#fff5f2!important}.snf-admin-hub-record form{align-self:center;margin:0}

/* SNF Experience v1.1.160 — Admin Hub uses the shared public hero language. */
html body .snf-admin-hub-hero {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-height: 168px !important;
  padding: 30px 30px 31px !important;
  border: 1px solid rgba(219,161,126,.58) !important;
  border-radius: 24px !important;
  background-color: #bc0c1c !important;
  background-image: radial-gradient(circle at 14% 8%,rgba(255,255,255,.16),transparent 31%),linear-gradient(135deg,#8a0610 0%,#bc0c1c 48%,#4f0308 100%) !important;
  color: #fff !important;
  box-shadow: 0 16px 38px rgba(79,4,13,.20) !important;
}
html body .snf-admin-hub-hero::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  background: linear-gradient(90deg,rgba(0,0,0,.16),rgba(0,0,0,.025) 62%,rgba(0,0,0,.16)) !important;
  pointer-events: none !important;
}
html body .snf-admin-hub-hero::after {
  content: "" !important;
  position: absolute !important;
  z-index: 0 !important;
  top: 50% !important;
  right: clamp(-108px,-7vw,-52px) !important;
  width: clamp(240px,34vw,360px) !important;
  height: clamp(240px,34vw,360px) !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--snf-site-hero-logo,none) center/contain no-repeat !important;
  box-shadow: none !important;
  opacity: .085 !important;
  filter: grayscale(1) brightness(4.2) !important;
  transform: translateY(-50%) rotate(-10deg) !important;
  pointer-events: none !important;
}
html body .snf-admin-hub-hero > * { position:relative !important; z-index:1 !important; }
html body .snf-admin-hub-kicker { margin:0 0 7px !important; color:#dba17e !important; font-size:11px !important; line-height:1.15 !important; font-weight:950 !important; letter-spacing:.15em !important; }
html body .snf-admin-hub-hero h1 { max-width:780px !important; font-size:clamp(34px,6vw,56px) !important; line-height:.96 !important; font-weight:950 !important; letter-spacing:-.045em !important; }
html body .snf-admin-hub-hero p { max-width:720px !important; margin-top:11px !important; color:rgba(255,255,255,.88) !important; font-size:15px !important; line-height:1.48 !important; }
@media(max-width:640px){
  html body .snf-admin-hub-hero{min-height:148px !important;padding:23px 20px 24px !important;border-radius:20px !important}
  html body .snf-admin-hub-hero::after{right:-88px !important;width:230px !important;height:230px !important;opacity:.07 !important}
  html body .snf-admin-hub-hero h1{font-size:clamp(34px,11vw,48px) !important}
  html body .snf-admin-hub-hero p{font-size:14px !important;line-height:1.4 !important}
}

/* SNF Experience v1.1.184 — Admin Hub workspace rehaul. */
.snf-admin-hub-workspace{display:grid;gap:15px}
.snf-admin-hub-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px}
.snf-admin-hub-eyebrow{display:block;color:var(--snf-ah-red);font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.snf-admin-hub-workspace-head h2{margin:3px 0 4px!important;color:var(--snf-ah-ink)!important;font-size:24px!important;line-height:1.08!important}
.snf-admin-hub-workspace-head p{margin:0!important;color:var(--snf-ah-muted)!important;font-size:12px!important}
.snf-admin-hub-counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.snf-admin-hub-counts span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--snf-ah-line);border-radius:999px;background:#fff;color:var(--snf-ah-muted);font-size:10px;font-weight:800;white-space:nowrap}
.snf-admin-hub-counts strong{color:var(--snf-ah-red);font-size:12px}
.snf-admin-hub-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none}
.snf-admin-hub-filters::-webkit-scrollbar{display:none}
.snf-admin-hub-filters button{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:8px 11px!important;border:1px solid #decac4!important;border-radius:999px!important;background:#fff!important;color:#614f52!important;font:inherit!important;font-size:10.5px!important;font-weight:900!important;box-shadow:none!important;cursor:pointer!important;white-space:nowrap}
.snf-admin-hub-filters button:hover,.snf-admin-hub-filters button:focus{border-color:var(--snf-ah-red)!important;color:var(--snf-ah-red)!important;background:#fff7f5!important}
.snf-admin-hub-filters button.is-active{border-color:var(--snf-ah-red)!important;background:var(--snf-ah-red)!important;color:#fff!important}
.snf-admin-hub-workspace-groups{display:grid;gap:19px}
.snf-admin-hub-section[hidden]{display:none!important}
.snf-admin-hub-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}
.snf-admin-hub-section-heading>span{color:var(--snf-ah-muted);font-size:10px;font-weight:800}
.snf-admin-hub-grid{gap:10px}
.snf-admin-hub-card{position:relative;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px 13px 12px;border-radius:15px;transition:border-color .15s ease,transform .15s ease}
.snf-admin-hub-card:hover{border-color:#d8b7ad;transform:translateY(-1px)}
.snf-admin-hub-card-icon{width:40px;height:40px;border-radius:12px}
.snf-admin-hub-card-icon svg{width:21px;height:21px}
.snf-admin-hub-card h3{font-size:15px!important}
.snf-admin-hub-card p{font-size:11px!important;line-height:1.38!important}
.snf-admin-hub-card-link{display:inline-flex;align-items:center;gap:4px;margin-top:1px;font-size:11px!important}
.snf-admin-hub-wp-only{border:1px solid var(--snf-ah-line);border-radius:16px;background:#fbf9f8;overflow:hidden}
.snf-admin-hub-wp-only>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;cursor:pointer}
.snf-admin-hub-wp-only>summary::-webkit-details-marker{display:none}
.snf-admin-hub-wp-summary-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eee7e4;color:#6c595c;font-size:15px;font-weight:950}
.snf-admin-hub-wp-only summary strong{display:block;color:var(--snf-ah-ink);font-size:13px}
.snf-admin-hub-wp-only summary small{display:block;margin-top:2px;color:var(--snf-ah-muted);font-size:10px;line-height:1.35}
.snf-admin-hub-wp-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#fff;border:1px solid var(--snf-ah-line);color:var(--snf-ah-red);font-size:11px;font-weight:950}
.snf-admin-hub-wp-only[open] .snf-admin-hub-wp-summary-icon{background:var(--snf-ah-red);color:#fff}
.snf-admin-hub-wp-body{padding:0 14px 14px;border-top:1px solid var(--snf-ah-line)}
.snf-admin-hub-wp-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0}
.snf-admin-hub-wp-intro p{max-width:720px;margin:0!important;color:var(--snf-ah-muted)!important;font-size:11px!important;line-height:1.45!important}
.snf-admin-hub-wp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.snf-admin-hub-wp-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e8dbd7;border-radius:11px;background:#fff;color:var(--snf-ah-ink)!important;text-decoration:none!important}
.snf-admin-hub-wp-row:hover,.snf-admin-hub-wp-row:focus{border-color:#d8b7ad;background:#fff8f6;color:var(--snf-ah-ink)!important}
.snf-admin-hub-wp-row strong{display:block;font-size:11.5px}
.snf-admin-hub-wp-row small{display:block;margin-top:2px;color:var(--snf-ah-muted);font-size:9px}
.snf-admin-hub-wp-row>span:last-child{color:var(--snf-ah-red);font-size:18px;font-weight:900}
.snf-admin-hub-data-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}
.snf-admin-hub-data-card{padding:11px;border:1px solid var(--snf-ah-line);border-radius:12px;background:#fff}
.snf-admin-hub-data-card span{display:block;color:var(--snf-ah-muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.snf-admin-hub-data-card strong{display:block;margin-top:3px;color:var(--snf-ah-red);font-size:20px;line-height:1.05}
.snf-admin-hub-table-wrap{width:100%;overflow-x:auto}
.snf-admin-hub-table{width:100%;border-collapse:collapse;background:#fff}
.snf-admin-hub-table th,.snf-admin-hub-table td{padding:9px 10px;border-bottom:1px solid var(--snf-ah-line);text-align:left;vertical-align:top;font-size:11px}
.snf-admin-hub-table th{color:#675457;font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;background:#fcf9f8}
.snf-admin-hub-table td strong{font-size:11.5px}
.snf-admin-hub-table td small{display:block;margin-top:2px;color:var(--snf-ah-muted);font-size:9px}
.snf-admin-hub-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:13px}
.snf-admin-hub-toolbar label{display:grid;gap:4px;color:var(--snf-ah-ink);font-size:10px;font-weight:900}
.snf-admin-hub-toolbar select,.snf-admin-hub-toolbar input[type=search]{min-width:180px;padding:8px 10px;border:1px solid #d8c6c0;border-radius:10px;background:#fff;color:var(--snf-ah-ink);font:inherit;font-size:12px}
.snf-admin-hub-rich-list{display:grid;gap:8px}
.snf-admin-hub-rich-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--snf-ah-line);border-radius:12px;background:#fff}
.snf-admin-hub-rich-row h4{margin:0!important;color:var(--snf-ah-ink)!important;font-size:13px!important}
.snf-admin-hub-rich-row p{margin:3px 0 0!important;color:var(--snf-ah-muted)!important;font-size:10px!important}
.snf-admin-hub-rich-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:900px){.snf-admin-hub-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){
  .snf-admin-hub-workspace-head{align-items:flex-start;flex-direction:column;gap:9px}
  .snf-admin-hub-counts{justify-content:flex-start}
  .snf-admin-hub-filters{margin-right:-4px}
  .snf-admin-hub-wp-list{grid-template-columns:1fr}
  .snf-admin-hub-wp-intro{align-items:flex-start;flex-direction:column}
  .snf-admin-hub-wp-intro .snf-admin-hub-button{width:100%!important}
  .snf-admin-hub-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .snf-admin-hub-toolbar{align-items:stretch;flex-direction:column}
  .snf-admin-hub-toolbar label,.snf-admin-hub-toolbar select,.snf-admin-hub-toolbar input[type=search]{width:100%;min-width:0}
  .snf-admin-hub-rich-row{grid-template-columns:1fr}
  .snf-admin-hub-rich-row-actions{justify-content:flex-start}
}

/* v1.1.184 — operational tool refinements. */
.snf-admin-hub-rich-row-actions .snf-admin-hub-metric{display:grid;gap:1px;min-width:72px;margin:0;padding:7px 9px;text-align:center}
.snf-admin-hub-rich-row-actions .snf-admin-hub-metric span{font-size:9px}
.snf-admin-hub-rich-row-actions .snf-admin-hub-metric strong{font-size:17px;line-height:1}
.snf-admin-hub-data-grid--featured{grid-template-columns:1.2fr .7fr 1.2fr}
.snf-admin-hub-data-card-name,.snf-admin-hub-data-card-date{font-size:15px!important;line-height:1.2!important}
.snf-admin-hub-member-loader{display:grid;gap:5px;margin-bottom:14px;color:var(--snf-ah-ink);font-size:12px;font-weight:850}
.snf-admin-hub-member-loader select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d8c6c0;border-radius:11px;background:#fff;color:var(--snf-ah-ink);font:inherit;font-size:14px}
.snf-admin-hub-featured-queue{display:grid;gap:8px}
.snf-admin-hub-featured-row{display:grid;grid-template-columns:34px 44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--snf-ah-line);border-radius:13px;background:#fff}
.snf-admin-hub-featured-row.is-current{border-color:rgba(188,12,28,.38);background:#fff7f5}
.snf-admin-hub-featured-row.is-pending-current{border-color:rgba(219,161,126,.75);background:#fffaf6}
.snf-admin-hub-featured-position{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f6ece8;color:var(--snf-ah-red);font-size:12px;font-weight:900}
.snf-admin-hub-featured-photo{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid var(--snf-ah-line);border-radius:50%;background:#f7efec;color:var(--snf-ah-red);font-size:10px;font-weight:900}
.snf-admin-hub-featured-photo img{width:100%;height:100%;object-fit:cover}
.snf-admin-hub-featured-copy{display:grid;gap:2px;min-width:0}.snf-admin-hub-featured-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.snf-admin-hub-featured-copy small{color:var(--snf-ah-muted);font-size:10px}
.snf-admin-hub-featured-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.snf-admin-hub-featured-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--snf-ah-line);color:var(--snf-ah-muted);font-size:11px;font-weight:800}
.snf-admin-hub-featured-profile-head{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--snf-ah-line);border-radius:12px;background:#fcfaf9}.snf-admin-hub-featured-profile-head img{width:54px;height:54px;border-radius:50%;object-fit:cover}.snf-admin-hub-featured-profile-head div{display:grid;gap:2px}.snf-admin-hub-featured-profile-head strong{font-size:14px}.snf-admin-hub-featured-profile-head small{color:var(--snf-ah-muted);font-size:10px}
.snf-admin-hub-featured-guide{display:grid;gap:9px}.snf-admin-hub-featured-guide p{display:grid;gap:2px;margin:0!important;padding:10px;border-bottom:1px solid var(--snf-ah-line)}.snf-admin-hub-featured-guide p:last-child{border-bottom:0}.snf-admin-hub-featured-guide strong{font-size:12px;color:var(--snf-ah-ink)}.snf-admin-hub-featured-guide span{font-size:11px;color:var(--snf-ah-muted);line-height:1.45}
@media(max-width:740px){.snf-admin-hub-data-grid--featured{grid-template-columns:1fr 1fr}.snf-admin-hub-data-grid--featured .snf-admin-hub-data-card:last-child{grid-column:1/-1}.snf-admin-hub-featured-row{grid-template-columns:30px 38px minmax(0,1fr)}.snf-admin-hub-featured-photo{width:36px;height:36px}.snf-admin-hub-featured-actions{grid-column:1/-1;justify-content:flex-start;padding-left:0}.snf-admin-hub-featured-actions .snf-admin-hub-secondary-button,.snf-admin-hub-featured-actions .snf-admin-hub-danger-button{flex:1 1 auto}.snf-admin-hub-featured-savebar{align-items:stretch;flex-direction:column}.snf-admin-hub-featured-savebar .snf-admin-hub-button{width:100%!important}}

/* SNF Experience v1.1.185 — Captain Hub-style Admin Hub toolbox navigation. */
.snf-admin-hub-hero-admin{position:absolute!important;z-index:3!important;top:18px;right:20px;display:inline-flex!important;align-items:center!important;gap:6px;padding:9px 12px!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:11px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:950!important;line-height:1!important;backdrop-filter:blur(6px)}
.snf-admin-hub-hero-admin:hover,.snf-admin-hub-hero-admin:focus{background:#fff!important;color:var(--snf-ah-red)!important;border-color:#fff!important}
.snf-admin-hub-toolbox{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:8px;border:1px solid rgba(188,12,28,.12);border-radius:16px;background:#f8f2ef}
.snf-admin-hub-toolbox-btn{display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%!important;min-width:0!important;margin:0!important;padding:10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#2c2022!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important}
.snf-admin-hub-toolbox-btn:hover,.snf-admin-hub-toolbox-btn:focus{border-color:#dfc8c0!important;background:#fff!important;color:#2c2022!important}
.snf-admin-hub-toolbox-btn.is-active{border-color:var(--snf-ah-red)!important;background:var(--snf-ah-red)!important;color:#fff!important;box-shadow:0 5px 14px rgba(188,12,28,.16)!important}
.snf-admin-hub-toolbox-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(188,12,28,.10);color:var(--snf-ah-red);line-height:1}
.snf-admin-hub-toolbox-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.snf-admin-hub-toolbox-btn.is-active .snf-admin-hub-toolbox-icon{background:rgba(255,255,255,.16);color:#fff}
.snf-admin-hub-toolbox-btn>span:last-child{display:block;min-width:0}
.snf-admin-hub-toolbox-btn strong{display:block;color:inherit!important;font-size:12px!important;line-height:1.15!important;font-weight:950!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
.snf-admin-hub-toolbox-btn small{display:block;margin-top:3px;color:#765f63!important;font-size:9.5px!important;line-height:1.25!important;font-weight:750!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
.snf-admin-hub-toolbox-btn.is-active small{color:rgba(255,255,255,.84)!important}
.snf-admin-hub-tool-panels{margin-top:12px}
.snf-admin-hub-tool-panel[hidden]{display:none!important}
.snf-admin-hub-tool-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(188,12,28,.12);border-radius:16px;background:#fff}
.snf-admin-hub-tool-panel .snf-admin-hub-section-heading{padding:0 1px 10px;border-bottom:1px solid rgba(188,12,28,.10)}
.snf-admin-hub-tool-panel .snf-admin-hub-section-heading h2{font-size:18px!important}
.snf-admin-hub-workspace-groups,.snf-admin-hub-filters{display:none!important}
@media(max-width:760px){
  .snf-admin-hub-toolbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px}
  .snf-admin-hub-toolbox-btn{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px!important}
  .snf-admin-hub-toolbox-icon{width:30px;height:30px;border-radius:9px}
  .snf-admin-hub-toolbox-icon svg{width:16px;height:16px}
  .snf-admin-hub-toolbox-btn strong{font-size:11.5px!important}
  .snf-admin-hub-toolbox-btn small{font-size:9px!important}
  .snf-admin-hub-tool-panel{padding:11px;border-radius:14px}
}
@media(max-width:640px){
  html body .snf-admin-hub-hero{padding-top:62px!important}
  .snf-admin-hub-hero-admin{top:14px;right:14px;padding:9px 11px!important}
}
@media(max-width:390px){
  .snf-admin-hub-toolbox-btn{grid-template-columns:1fr;gap:5px;text-align:center!important}
  .snf-admin-hub-toolbox-icon{margin:0 auto}
}

/* SNF Experience v1.1.190 — Polls & Conversations manager. */
[data-snf-admin-poll-vote-only][hidden],[data-snf-admin-poll-conversation-only][hidden],[data-snf-admin-poll-comments-enabled][hidden]{display:none!important}
