/* Only the standalone ProBS Admin Dashboard, never a global header or Elementor override. */
.probs-admin-dash{--probs-admin-accent:#ae4545;--probs-admin-text:#20242b;--probs-admin-muted:#69717e;--probs-admin-surface:#fffdfc;--probs-admin-border:#e7dfdb;--probs-admin-radius:18px;--probs-admin-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--probs-admin-sidebar:248px;--probs-admin-gap:22px;--probs-admin-frame-min:680px;color:var(--probs-admin-text);font-family:var(--probs-admin-font);width:100%;min-width:0;box-sizing:border-box;padding:28px;background:#f8f5f2;border:1px solid var(--probs-admin-border);border-radius:24px;line-height:1.5}
.probs-admin-dash *, .probs-admin-dash *::before,.probs-admin-dash *::after{box-sizing:border-box}
.probs-admin-dash[hidden],.probs-admin-dash [hidden]{display:none!important}
.probs-admin-dash__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}
.probs-admin-dash__eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--probs-admin-accent);text-transform:uppercase}
.probs-admin-dash__head h2{font:700 clamp(25px,2.3vw,34px)/1.18 var(--probs-admin-font);color:var(--probs-admin-text);margin:8px 0}
.probs-admin-dash__head p{margin:0;color:var(--probs-admin-muted);font-size:15px}
.probs-admin-dash__identity{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--probs-admin-surface);border:1px solid var(--probs-admin-border);color:var(--probs-admin-muted);font-size:12px;overflow-wrap:anywhere;max-width:250px}
.probs-admin-dash__identity:empty{display:none}
.probs-admin-dash__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}
.probs-admin-dash__stats:empty{display:none}
.probs-admin-dash button.probs-admin-dash__stat{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;margin:0;padding:18px 20px;min-width:0;border:1px solid var(--probs-admin-border);border-radius:var(--probs-admin-radius);background:var(--probs-admin-surface);color:var(--probs-admin-text);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s;transform:none}
.probs-admin-dash__stat span{font-size:13px;color:var(--probs-admin-muted);overflow-wrap:anywhere}
.probs-admin-dash__stat strong{font-size:30px;line-height:1.15;font-weight:700;color:var(--probs-admin-accent)}
.probs-admin-dash__stat small{font-size:11px;color:var(--probs-admin-muted)}
.probs-admin-dash button.probs-admin-dash__stat:hover{border-color:var(--probs-admin-accent);box-shadow:0 4px 16px #20242b08}
.probs-admin-dash__layout{display:grid;grid-template-columns:var(--probs-admin-sidebar) minmax(0,1fr);gap:var(--probs-admin-gap);align-items:start;min-width:0}
.probs-admin-dash__nav{min-width:0;padding:16px;background:var(--probs-admin-surface);border:1px solid var(--probs-admin-border);border-radius:var(--probs-admin-radius)}
.probs-admin-dash__search{display:block;margin:0 0 18px;font-size:11px;color:var(--probs-admin-muted);font-weight:600}
.probs-admin-dash__search input{display:block;width:100%;height:auto;min-height:39px;border:1px solid var(--probs-admin-border);border-radius:10px;background:transparent;color:var(--probs-admin-text);padding:8px 10px;margin:6px 0 0;font:400 13px/1.3 var(--probs-admin-font);box-shadow:none}
.probs-admin-dash__group{margin-bottom:17px}.probs-admin-dash__group:last-child{margin-bottom:0}
.probs-admin-dash__group h4{font:700 10px/1.4 var(--probs-admin-font);letter-spacing:.09em;text-transform:uppercase;color:var(--probs-admin-muted);margin:0 0 7px;padding:0 10px}
.probs-admin-dash button.probs-admin-dash__navitem{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-width:0;min-height:39px;margin:2px 0;padding:9px 10px;font:500 13px/1.35 var(--probs-admin-font);text-align:left;border:0;border-radius:10px;background:transparent;color:var(--probs-admin-text);cursor:pointer;box-shadow:none;transform:none;text-decoration:none}
.probs-admin-dash__navitem svg{width:18px;height:18px;flex:0 0 auto;color:var(--probs-admin-muted)}
.probs-admin-dash__navitem span{min-width:0;overflow-wrap:anywhere}
.probs-admin-dash button.probs-admin-dash__navitem:hover{background:#f7eeea;color:var(--probs-admin-accent)}
.probs-admin-dash button.probs-admin-dash__navitem.is-active{background:var(--probs-admin-accent);color:#fff}
.probs-admin-dash__navitem.is-active svg{color:inherit}
.probs-admin-dash__workspace{overflow:hidden;min-width:0;border:1px solid var(--probs-admin-border);border-radius:var(--probs-admin-radius);background:var(--probs-admin-surface)}
.probs-admin-dash__toolbar{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:14px;padding:20px 22px;border-bottom:1px solid var(--probs-admin-border)}
.probs-admin-dash__toolbar h3{font:700 19px/1.3 var(--probs-admin-font);color:var(--probs-admin-text);margin:0}
.probs-admin-dash__toolbar p{font-size:12px;color:var(--probs-admin-muted);margin:5px 0 0;max-width:520px}
.probs-admin-dash__tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.probs-admin-dash__tools button,.probs-admin-dash__tools a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--probs-admin-border);background:transparent;padding:7px 10px;margin:0;border-radius:9px;color:var(--probs-admin-accent);font:600 11px/1.3 var(--probs-admin-font);text-decoration:none;cursor:pointer;transform:none;box-shadow:none}
.probs-admin-dash__tools button:hover,.probs-admin-dash__tools a:hover{color:var(--probs-admin-accent);border-color:currentColor;background:#f7eeea}
.probs-admin-dash__frame{display:block;width:100%;height:var(--probs-admin-frame-min);min-height:var(--probs-admin-frame-min);border:0;margin:0;background:var(--probs-admin-surface)}
.probs-admin-dash__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:360px;padding:45px;text-align:center;color:var(--probs-admin-muted)}
.probs-admin-dash__empty strong{font-size:22px;color:var(--probs-admin-text)}.probs-admin-dash__empty p{margin:0;max-width:480px}
.probs-admin-dash__notice{padding:14px 18px;margin:16px;border:1px solid #e8d7aa;border-radius:12px;background:#fffaed;color:#654f21;font-size:13px}
.probs-admin-dash__status{margin:15px 22px;font-size:13px;color:var(--probs-admin-muted)}
.probs-admin-dash a:focus-visible,.probs-admin-dash button:focus-visible,.probs-admin-dash input:focus-visible,.probs-admin-dash select:focus-visible{outline:2px solid var(--probs-admin-accent);outline-offset:3px}
.probs-admin-dash__mobile{display:none}
.probs-admin-dash[data-editor="yes"] .probs-admin-dash__workspace{min-height:490px}
@media(max-width:1024px){.probs-admin-dash{padding:20px;--probs-admin-sidebar:220px;--probs-admin-gap:16px}.probs-admin-dash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.probs-admin-dash__toolbar{padding:16px}}
@media(max-width:767px){.probs-admin-dash{padding:16px;border-radius:18px}.probs-admin-dash__head{flex-direction:column;gap:12px}.probs-admin-dash__layout{grid-template-columns:minmax(0,1fr)}.probs-admin-dash__stats{gap:10px}.probs-admin-dash button.probs-admin-dash__stat{padding:12px}.probs-admin-dash__stat strong{font-size:26px}.probs-admin-dash__nav{padding:12px}.probs-admin-dash__nav [data-admin-nav],.probs-admin-dash__search{display:none}.probs-admin-dash__mobile{display:block;font-size:12px;font-weight:600;color:var(--probs-admin-muted)}.probs-admin-dash__mobile select{margin-top:6px;width:100%;min-height:42px;padding:8px;border:1px solid var(--probs-admin-border);border-radius:8px;color:var(--probs-admin-text);background:var(--probs-admin-surface);font:inherit}.probs-admin-dash__toolbar{padding:14px}.probs-admin-dash__empty{padding:30px 18px}}
@media(prefers-reduced-motion:reduce){.probs-admin-dash *{transition:none!important;scroll-behavior:auto!important}}

.probs-admin-dash__back{display:inline-flex;align-items:center;justify-self:start;padding:10px 16px;border:1px solid var(--probs-admin-border,#e8ddd7);border-radius:999px;color:var(--probs-admin-accent,#ae4545);background:var(--probs-admin-surface,#fff);text-decoration:none;font:inherit;line-height:1.5;margin-bottom:16px;}
.probs-admin-dash__back:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
