.hiu-vsps-wrap{font-family:Inter,Arial,sans-serif;background:radial-gradient(circle at top left,rgba(255,0,221,.18),transparent 28%),radial-gradient(circle at top right,rgba(0,229,255,.18),transparent 30%),#050712;color:#fff;padding:24px;border-radius:18px;box-shadow:0 0 30px rgba(0,229,255,.25);}
.hiu-vsps-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;border:2px solid rgba(0,229,255,.55);border-radius:18px;padding:20px;margin-bottom:18px;background:linear-gradient(135deg,rgba(0,229,255,.12),rgba(255,0,221,.10));box-shadow:0 0 28px rgba(0,229,255,.25),inset 0 0 24px rgba(255,0,221,.12);}
.hiu-vsps-hero h1{margin:0;color:#fff;text-shadow:0 0 8px #00e5ff,0 0 18px #ff00dd;font-size:34px;font-weight:900;letter-spacing:.5px;}
.hiu-vsps-hero p{margin:8px 0 0;color:#dffcff;font-size:15px;}
.hiu-vsps-brand{text-align:right;font-weight:900;color:#fff;text-shadow:0 0 10px #ff7a00,0 0 22px #ff00dd;}
.hiu-vsps-brand span{color:#9df7ff;font-size:12px;}
.hiu-vsps-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;}
.hiu-vsps-card{background:rgba(8,12,28,.88);border:2px solid rgba(255,0,221,.5);border-radius:18px;padding:18px;box-shadow:0 0 22px rgba(255,0,221,.22),inset 0 0 20px rgba(0,229,255,.07);}
.hiu-vsps-card.wide{border-color:rgba(0,229,255,.55);}
.hiu-vsps-card h2{margin:0 0 14px;color:#fff;text-shadow:0 0 10px #00e5ff;font-weight:900;}
.hiu-vsps-label,.hiu-vsps-card label{display:block;color:#c8f8ff;font-weight:800;margin:10px 0 6px;}
.hiu-vsps-card input,.hiu-vsps-paste{width:100%;box-sizing:border-box;background:#030610!important;color:#fff!important;border:2px solid rgba(0,229,255,.65)!important;border-radius:12px!important;padding:10px!important;box-shadow:0 0 12px rgba(0,229,255,.2)!important;}
.hiu-vsps-paste{height:110px;font-family:Consolas,monospace;}
.hiu-vsps-table{width:100%;border-collapse:separate;border-spacing:0 8px;margin-top:14px;}
.hiu-vsps-table th{color:#9df7ff;text-align:left;text-transform:uppercase;font-size:12px;letter-spacing:.8px;}
.hiu-vsps-table td{background:rgba(255,255,255,.045);padding:8px;border-top:1px solid rgba(0,229,255,.24);border-bottom:1px solid rgba(0,229,255,.24);}
.hiu-vsps-table td:first-child{border-left:1px solid rgba(0,229,255,.24);border-radius:12px 0 0 12px;}
.hiu-vsps-table td:last-child{border-right:1px solid rgba(0,229,255,.24);border-radius:0 12px 12px 0;width:46px;}
.hiu-vsps-missing-row td{background:rgba(255,0,48,.18)!important;border-color:#ff003c!important;box-shadow:0 0 18px rgba(255,0,48,.45);font-weight:900;}
.hiu-vsps-missing-row input{border-color:#ff003c!important;box-shadow:0 0 14px rgba(255,0,48,.55)!important;font-weight:900!important;color:#fff!important;text-shadow:0 0 7px #ff003c;}
.hiu-vsps-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.5px;}
.hiu-vsps-pill.ok{color:#001b10;background:#38ff9c;box-shadow:0 0 12px #38ff9c;}
.hiu-vsps-pill.bad{color:#fff;background:#ff003c;box-shadow:0 0 16px #ff003c;text-shadow:0 0 8px #fff;}
.hiu-vsps-pill.idle{color:#fff;background:#26324d;box-shadow:0 0 10px rgba(0,229,255,.35);}
.hiu-vsps-toolbar{display:flex;gap:10px;align-items:center;margin:12px 0;flex-wrap:wrap;}
.hiu-vsps-btn,.hiu-vsps-sync-btn,.hiu-vsps-add-row{border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#00e5ff,#ff00dd)!important;color:#fff!important;font-weight:900!important;text-shadow:0 0 8px rgba(0,0,0,.7)!important;box-shadow:0 0 18px rgba(0,229,255,.45),0 0 24px rgba(255,0,221,.28)!important;padding:8px 18px!important;}
.hiu-vsps-sync-form{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,229,255,.25);}
.hiu-vsps-sync-btn{font-size:16px!important;padding:12px 22px!important;background:linear-gradient(90deg,#ff7a00,#ff003c,#ff00dd)!important;}
.hiu-vsps-remove-row{border-radius:12px!important;background:#16040a!important;color:#fff!important;border:1px solid #ff003c!important;box-shadow:0 0 12px rgba(255,0,48,.4)!important;font-weight:900!important;}
.hiu-vsps-notice{padding:12px 14px;border-radius:14px;margin:12px 0;font-weight:900;}
.hiu-vsps-notice.ok{background:rgba(56,255,156,.14);border:1px solid #38ff9c;color:#dcfff0;box-shadow:0 0 16px rgba(56,255,156,.25);}
.hiu-vsps-notice.bad{background:rgba(255,0,48,.18);border:1px solid #ff003c;color:#fff;box-shadow:0 0 16px rgba(255,0,48,.35);}
.hiu-vsps-help{color:#b9efff;line-height:1.45;}
.hiu-vsps-check{display:flex!important;gap:10px;align-items:center;}
.hiu-vsps-check input{width:auto!important;}
.hiu-vsps-denied{padding:18px;border:2px solid #ff003c;color:#fff;background:#12040a;border-radius:16px;box-shadow:0 0 20px rgba(255,0,48,.45);font-weight:900;}
@media(max-width:1000px){.hiu-vsps-grid{grid-template-columns:1fr}.hiu-vsps-hero{flex-direction:column;align-items:flex-start}.hiu-vsps-brand{text-align:left}.hiu-vsps-table{font-size:13px}}
.hiu-vsps-members-hub-block{margin-top:24px;}
#wpcontent .hiu-vsps-wrap{max-width:1600px;}

.hiu-vsps-paste-big{height:170px!important;font-size:16px!important;line-height:1.45!important;border-width:3px!important;}
.hiu-vsps-easy-form{margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid rgba(0,229,255,.25);}
.hiu-vsps-toolbar-split{justify-content:flex-start;background:rgba(0,229,255,.06);border:1px solid rgba(0,229,255,.28);border-radius:16px;padding:12px;margin-bottom:18px;}
.hiu-vsps-mini-help{color:#dffcff;font-weight:800;text-shadow:0 0 8px rgba(0,229,255,.5);}
.hiu-vsps-missing-output{margin-top:18px;padding:16px;border:3px solid #ff003c;border-radius:18px;background:rgba(255,0,48,.12);box-shadow:0 0 24px rgba(255,0,48,.45),inset 0 0 18px rgba(255,0,48,.12);}
.hiu-vsps-missing-output h2{color:#fff!important;text-shadow:0 0 10px #ff003c,0 0 22px #ff003c!important;margin-top:0!important;}
.hiu-vsps-missing-list{display:grid;gap:10px;}
.hiu-vsps-missing-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:2px solid #ff003c;border-radius:14px;background:#16030a;color:#fff;box-shadow:0 0 18px rgba(255,0,48,.55);font-size:16px;font-weight:900;}
.hiu-vsps-missing-item b{text-shadow:0 0 10px #ff003c,0 0 20px #ff003c;}
.hiu-vsps-missing-item span{color:#ffd7df;text-shadow:0 0 8px #ff003c;white-space:nowrap;}

/* v1.8 Berechtigungen */
.hiu-vsps-permissions{margin-top:16px;padding:14px;border:2px solid rgba(255,0,170,.8);border-radius:14px;background:rgba(20,0,35,.55);box-shadow:0 0 18px rgba(255,0,170,.35) inset,0 0 14px rgba(0,234,255,.25)}
.hiu-vsps-permissions h2{margin-top:0!important;color:#fff!important;text-shadow:0 0 10px #ff00d4,0 0 16px #00eaff!important}
.hiu-vsps-role-grid{display:grid;grid-template-columns:1fr;gap:6px;margin:10px 0 12px}
.hiu-vsps-role-grid small{opacity:.75;color:#9ff!important}
.hiu-vsps-small-textarea{width:100%;min-height:95px!important;resize:vertical;border:2px solid #00eaff!important;background:#050817!important;color:#fff!important;border-radius:10px!important;box-shadow:0 0 10px rgba(0,234,255,.55)!important;padding:10px!important}

/* v1.11 Kompakt-Dashboard */
.hiu-vsps-wrap{padding:16px!important;border-radius:16px!important;}
.hiu-vsps-hero{padding:14px 16px!important;margin-bottom:12px!important;border-radius:14px!important;}
.hiu-vsps-hero h1{font-size:26px!important;line-height:1.05!important;}
.hiu-vsps-hero p{font-size:13px!important;margin-top:5px!important;}
.hiu-vsps-brand{font-size:13px!important;line-height:1.2!important;}
.hiu-vsps-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:10px 0 12px;}
.hiu-vsps-stat{padding:10px 12px;border:1px solid rgba(0,229,255,.55);border-radius:14px;background:rgba(0,229,255,.08);box-shadow:0 0 14px rgba(0,229,255,.18),inset 0 0 12px rgba(0,229,255,.06);}
.hiu-vsps-stat b{display:block;font-size:24px;line-height:1;font-weight:900;color:#fff;text-shadow:0 0 10px #00e5ff;}
.hiu-vsps-stat span{font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:900;color:#b9f8ff;}
.hiu-vsps-stat.ok{border-color:#38ff9c;background:rgba(56,255,156,.10);}
.hiu-vsps-stat.ok b{text-shadow:0 0 10px #38ff9c;}
.hiu-vsps-stat.bad{border-color:#ff003c;background:rgba(255,0,48,.12);}
.hiu-vsps-stat.bad b{text-shadow:0 0 10px #ff003c;}
.hiu-vsps-grid-frontend{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
.hiu-vsps-card{padding:14px!important;border-radius:14px!important;}
.hiu-vsps-compact-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:2px 0 8px;border-bottom:1px solid rgba(0,229,255,.25);padding-bottom:7px;}
.hiu-vsps-compact-head h2{margin:0!important;font-size:18px!important;}
.hiu-vsps-compact-head span{color:#9df7ff;font-size:12px;font-weight:800;text-align:right;}
.hiu-vsps-list-head{margin-top:12px;}
.hiu-vsps-paste-big{height:82px!important;font-size:14px!important;line-height:1.3!important;padding:8px!important;border-width:2px!important;}
.hiu-vsps-easy-form{margin-bottom:10px!important;padding-bottom:10px!important;}
.hiu-vsps-toolbar{margin:8px 0!important;gap:8px!important;}
.hiu-vsps-btn,.hiu-vsps-sync-btn,.hiu-vsps-add-row{padding:7px 14px!important;font-size:13px!important;}
.hiu-vsps-sync-btn{padding:9px 16px!important;font-size:14px!important;}
.hiu-vsps-table-scroll{max-height:430px;overflow:auto;border:1px solid rgba(0,229,255,.22);border-radius:14px;background:rgba(0,0,0,.16);}
.hiu-vsps-table{border-spacing:0 4px!important;margin-top:4px!important;font-size:13px!important;}
.hiu-vsps-table thead th{position:sticky;top:0;z-index:2;background:#071026;padding:8px!important;border-bottom:1px solid rgba(0,229,255,.35);}
.hiu-vsps-table td{padding:4px 6px!important;}
.hiu-vsps-table input{padding:6px 8px!important;min-height:30px!important;font-size:13px!important;border-radius:9px!important;}
.hiu-vsps-pill{min-width:62px!important;padding:5px 8px!important;font-size:10px!important;}
.hiu-vsps-remove-row{padding:3px 8px!important;min-height:28px!important;}
.hiu-vsps-sync-form{margin-top:10px!important;padding-top:10px!important;display:flex;justify-content:flex-end;}
.hiu-vsps-missing-output{margin-top:10px!important;padding:12px!important;border-radius:14px!important;}
.hiu-vsps-missing-output h2{font-size:18px!important;margin-bottom:8px!important;}
.hiu-vsps-missing-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px!important;}
.hiu-vsps-missing-item{padding:8px 10px!important;font-size:13px!important;border-radius:11px!important;}
.hiu-vsps-notice{padding:9px 11px!important;margin:8px 0!important;font-size:13px!important;}
@media(max-width:780px){.hiu-vsps-stats{grid-template-columns:repeat(2,1fr)}.hiu-vsps-compact-head{display:block}.hiu-vsps-compact-head span{text-align:left;display:block;margin-top:3px}.hiu-vsps-table-scroll{max-height:360px}.hiu-vsps-hero{align-items:flex-start!important}.hiu-vsps-brand{text-align:left!important}}

/* v2.7 Fokus-Dashboard: weniger Länge, mehr Übersicht im Members-HUB */
.hiu-vsps-clean-frontend{margin:10px 0!important;min-height:0!important;}
.hiu-vsps-clean-frontend .hiu-vsps-wrap{padding:12px!important;border-radius:15px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-hero{padding:10px 14px!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;}
.hiu-vsps-clean-frontend .hiu-vsps-hero h1{font-size:22px!important;margin:0!important;}
.hiu-vsps-clean-frontend .hiu-vsps-hero p{display:none!important;}
.hiu-vsps-clean-frontend .hiu-vsps-brand{font-size:11px!important;opacity:.9!important;}
.hiu-vsps-clean-frontend .hiu-vsps-stats{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:8px 0!important;}
.hiu-vsps-clean-frontend .hiu-vsps-stat{padding:7px 10px!important;border-radius:12px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-stat b{font-size:20px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-stat span{font-size:10px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-card.wide{display:grid!important;grid-template-columns:minmax(300px,36%) 1fr!important;grid-template-rows:auto auto auto!important;gap:10px 12px!important;align-items:start!important;padding:12px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-card.wide>.hiu-vsps-compact-head:not(.hiu-vsps-list-head){grid-column:1!important;grid-row:1!important;}
.hiu-vsps-clean-frontend .hiu-vsps-easy-form{grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important;border-bottom:0!important;}
.hiu-vsps-clean-frontend .hiu-vsps-list-head{grid-column:2!important;grid-row:1!important;}
.hiu-vsps-clean-frontend .hiu-vsps-card.wide>form:not(.hiu-vsps-easy-form):not(.hiu-vsps-sync-form){grid-column:2!important;grid-row:2!important;margin:0!important;}
.hiu-vsps-clean-frontend .hiu-vsps-sync-form{grid-column:2!important;grid-row:3!important;margin:0!important;padding:0!important;justify-content:flex-end!important;}
.hiu-vsps-clean-frontend .hiu-vsps-missing-output{grid-column:1!important;grid-row:3!important;margin:0!important;min-height:76px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-compact-head{margin:0!important;padding:0 0 6px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-compact-head h2{font-size:16px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-compact-head span{font-size:11px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-paste-big{height:115px!important;min-height:115px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-table-scroll{max-height:260px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-toolbar{margin:6px 0!important;}
.hiu-vsps-clean-frontend .hiu-vsps-btn,.hiu-vsps-clean-frontend .hiu-vsps-sync-btn,.hiu-vsps-clean-frontend .hiu-vsps-add-row{padding:6px 12px!important;font-size:12px!important;border-radius:999px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-sync-btn{background:linear-gradient(90deg,#ff7a00,#ff00d4)!important;box-shadow:0 0 14px rgba(255,0,212,.45)!important;}
.hiu-vsps-clean-frontend .hiu-vsps-missing-output h2{font-size:15px!important;margin:0 0 6px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-missing-item{font-size:12px!important;padding:6px 8px!important;}
.hiu-vsps-clean-frontend .hiu-vsps-notice{font-size:12px!important;padding:7px 9px!important;margin:6px 0!important;}
@media(max-width:1050px){.hiu-vsps-clean-frontend .hiu-vsps-card.wide{display:block!important}.hiu-vsps-clean-frontend .hiu-vsps-easy-form,.hiu-vsps-clean-frontend .hiu-vsps-card.wide>form,.hiu-vsps-clean-frontend .hiu-vsps-missing-output{margin-bottom:10px!important}.hiu-vsps-clean-frontend .hiu-vsps-table-scroll{max-height:360px!important}}
@media(max-width:700px){.hiu-vsps-clean-frontend .hiu-vsps-stats{grid-template-columns:repeat(2,1fr)!important}}


/* v2.9 Fokus-Import: echtes Modal mit eigenem großen Textfeld */
.hiu-vsps-focus-backdrop{
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  background:radial-gradient(circle at 25% 10%,rgba(0,229,255,.16),transparent 34%),radial-gradient(circle at 80% 20%,rgba(255,0,212,.18),transparent 32%),rgba(0,0,0,.72)!important;
  backdrop-filter:blur(4px)!important;
}
.hiu-vsps-focus-modal{
  position:fixed!important;z-index:2147483001!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:min(1180px,calc(100vw - 42px))!important;height:min(760px,calc(100vh - 56px))!important;
  display:grid!important;grid-template-rows:auto 1fr!important;gap:12px!important;
  padding:14px!important;border:3px solid #00e5ff!important;border-radius:22px!important;
  background:linear-gradient(135deg,rgba(4,10,25,.98),rgba(18,6,34,.98))!important;
  box-shadow:0 0 34px rgba(0,229,255,.62),0 0 50px rgba(255,0,212,.35),inset 0 0 30px rgba(0,229,255,.11)!important;
  box-sizing:border-box!important;color:#fff!important;font-family:Arial,sans-serif!important;
}
.hiu-vsps-focus-tools{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  padding:10px 12px!important;border:1px solid rgba(0,229,255,.55)!important;border-radius:16px!important;
  background:linear-gradient(90deg,rgba(0,229,255,.13),rgba(255,0,212,.12))!important;
  color:#fff!important;
}
.hiu-vsps-focus-title{font-weight:900!important;font-size:19px!important;text-shadow:0 0 10px #00e5ff!important;letter-spacing:.3px!important;color:#fff!important;}
.hiu-vsps-focus-sub{display:block!important;color:#c8fbff!important;font-size:12px!important;font-weight:800!important;margin-top:3px!important;opacity:1!important;}
.hiu-vsps-focus-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.hiu-vsps-focus-actions button{
  border:0!important;border-radius:999px!important;padding:10px 15px!important;font-weight:900!important;color:#fff!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:.25px!important;font-size:12px!important;
  box-shadow:0 0 16px rgba(255,255,255,.18)!important;
}
.hiu-vsps-focus-sync{background:linear-gradient(90deg,#ff7a00,#ff00d4)!important;box-shadow:0 0 18px rgba(255,0,212,.55)!important;}
.hiu-vsps-focus-apply{background:linear-gradient(90deg,#00b7ff,#7c3cff)!important;box-shadow:0 0 18px rgba(0,229,255,.42)!important;}
.hiu-vsps-focus-close{background:linear-gradient(90deg,#28334a,#111827)!important;border:1px solid rgba(0,229,255,.55)!important;}
.hiu-vsps-focus-textarea{
  width:100%!important;height:100%!important;min-height:0!important;resize:none!important;box-sizing:border-box!important;
  display:block!important;padding:24px!important;border-radius:18px!important;border:3px solid #ff00d4!important;
  background:linear-gradient(180deg,#071226,#020611)!important;color:#ffffff!important;caret-color:#00e5ff!important;
  font-size:25px!important;line-height:1.5!important;font-weight:900!important;font-family:Consolas,"Courier New",monospace!important;
  text-shadow:0 0 6px rgba(0,229,255,.35)!important;
  box-shadow:0 0 26px rgba(255,0,212,.58),0 0 32px rgba(0,229,255,.44),inset 0 0 24px rgba(0,229,255,.12)!important;
  outline:none!important;opacity:1!important;visibility:visible!important;
}
.hiu-vsps-focus-textarea:focus{border-color:#00e5ff!important;box-shadow:0 0 34px rgba(0,229,255,.72),0 0 40px rgba(255,0,212,.38),inset 0 0 25px rgba(0,229,255,.13)!important;}
.hiu-vsps-focus-textarea::placeholder{color:rgba(190,250,255,.72)!important;text-shadow:none!important;}
body.hiu-vsps-focus-open{overflow:hidden!important;}
.hiu-vsps-paste-big.hiu-vsps-active-paste{opacity:.25!important;}
.hiu-vsps-import-hint{
  margin-top:6px!important;color:#9df7ff!important;font-weight:800!important;font-size:12px!important;opacity:.95!important;
}
.hiu-vsps-clean-frontend .hiu-vsps-easy-form{cursor:pointer!important;}
.hiu-vsps-clean-frontend .hiu-vsps-easy-form:hover .hiu-vsps-paste-big{box-shadow:0 0 22px rgba(0,229,255,.40),0 0 18px rgba(255,0,212,.20)!important;}
@media(max-width:760px){
  .hiu-vsps-focus-modal{width:calc(100vw - 18px)!important;height:calc(100vh - 18px)!important;padding:9px!important;border-radius:16px!important;gap:8px!important;}
  .hiu-vsps-focus-tools{display:block!important;padding:9px!important;}
  .hiu-vsps-focus-title{font-size:16px!important;}
  .hiu-vsps-focus-sub{font-size:11px!important;}
  .hiu-vsps-focus-actions{margin-top:8px!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;}
  .hiu-vsps-focus-actions button{width:100%!important;padding:9px 10px!important;font-size:11px!important;}
  .hiu-vsps-focus-textarea{font-size:19px!important;padding:15px!important;border-radius:14px!important;}
}
