/* NurHier Premium System 2026 – gemeinsame, zurückhaltende UI-Basis */
:root{
  --nh-bg:#080b12;--nh-panel:#111722;--nh-panel2:#0c121c;--nh-border:#273246;
  --nh-text:#f5f7fb;--nh-muted:#98a6ba;--nh-accent:#ff7a18;--nh-accent2:#ff2d55;
  --nh-success:#55d98a;--nh-danger:#ff858a;--nh-warning:#f5c451;
  --nh-radius:16px;--nh-shadow:0 16px 40px rgba(0,0,0,.28)
}
html{scroll-behavior:smooth}button,a,input,select,textarea{font:inherit}
.nh-card{background:linear-gradient(180deg,#121925,#0c111a);border:1px solid var(--nh-border);border-radius:var(--nh-radius);box-shadow:var(--nh-shadow)}
.nh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,var(--nh-accent),var(--nh-accent2));color:#fff;text-decoration:none;font-weight:850;cursor:pointer}
.nh-btn.secondary{background:#182131;border-color:#2c394e;box-shadow:none}.nh-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
.nh-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#172131;border:1px solid #29384f;color:#d8e2f1;font-size:12px;font-weight:800}
.nh-muted{color:var(--nh-muted)}
/* öffentliche Formularflächen von alten Admin-Regeln entkoppeln */
body:not(.admin-modern) form:not(.watch):not(.inline-form){background:transparent}
body:not(.admin-modern) input,body:not(.admin-modern) select,body:not(.admin-modern) textarea{box-shadow:none}
/* Schnellansicht */
.nh-quick-modal[hidden]{display:none!important}.nh-quick-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:rgba(3,6,11,.78);backdrop-filter:blur(9px)}
.nh-quick-dialog{width:min(620px,100%);max-height:min(780px,90vh);overflow:auto;background:#101722;border:1px solid #30405a;border-radius:22px;box-shadow:0 28px 90px #000b;color:#fff;padding:20px;position:relative}
.nh-quick-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:1px solid #36455e;border-radius:12px;background:#182131;color:#fff;font-size:22px;cursor:pointer}.nh-quick-title{padding-right:48px;margin:5px 0 8px;font-size:25px}.nh-quick-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.nh-quick-price{font-size:30px;font-weight:950;color:#ff9660}.nh-quick-desc{margin-top:14px;padding:14px;background:#0a1019;border:1px solid #202c40;border-radius:14px;line-height:1.55;color:#dce4ef}.nh-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
/* Zuletzt angesehen */
.nh-recent{margin:15px 0 18px;padding:14px;border:1px solid #28364b;border-radius:18px;background:#0d141f}.nh-recent h3{margin:0 0 10px;font-size:15px;color:#dce5f3}.nh-recent-list{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.nh-recent-item{flex:0 0 auto;border:1px solid #2b3a51;background:#151e2b;color:#fff;border-radius:12px;padding:9px 11px;cursor:pointer;text-align:left}.nh-recent-item b{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-recent-item small{display:block;color:#9eabc0;margin-top:3px}
/* Versand-Fortschritt */
.nh-shipping-progress{margin:10px 0;padding:11px;border-radius:13px;border:1px solid #26364b;background:#0b121c}.nh-shipping-progress strong{font-size:12px}.nh-progress-track{height:7px;border-radius:999px;background:#202b3b;margin-top:7px;overflow:hidden}.nh-progress-fill{height:100%;background:linear-gradient(90deg,var(--nh-accent),var(--nh-accent2));border-radius:inherit;transition:width .25s ease}
/* Bestell-Timeline */
.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:15px 18px 5px}.order-step{position:relative;padding-top:25px;text-align:center;color:#708097;font-size:11px;font-weight:800}.order-step:before{content:"";position:absolute;top:8px;left:0;right:0;height:3px;background:#202c3c}.order-step:first-child:before{left:50%}.order-step:last-child:before{right:50%}.order-step i{position:absolute;z-index:1;top:1px;left:50%;transform:translateX(-50%);width:17px;height:17px;border-radius:50%;background:#263247;border:3px solid #111722}.order-step.done{color:#8de5ad}.order-step.done:before{background:#2a9e5a}.order-step.done i{background:#42d17a;border-color:#193824}.order-step.current{color:#ffc077}.order-step.current i{background:#ff7a18;border-color:#4a2815}.order-cancelled{margin:0 18px 14px;padding:10px 12px;border-radius:12px;background:#30181b;border:1px solid #643039;color:#ffb0b5;font-weight:800}.tracking-link{display:inline-flex;margin-top:8px;color:#8fc2ff;text-decoration:none;font-weight:800}
/* Konto kompakter/hochwertiger */
body.account-premium{background:radial-gradient(circle at top,#172235 0,#0a0e16 40%,#070a10 100%)!important;color:#eef3fb!important}.account-premium>.box{max-width:1120px!important;background:transparent!important;box-shadow:none!important;padding:8px!important}.account-premium .card,.account-premium .smart-panel,.account-premium .quick-card{background:linear-gradient(180deg,#121925,#0d131d)!important;border-color:#2a3649!important;color:#eef3fb!important}.account-premium .label,.account-premium .small,.account-premium .progressText{color:#9aa8bb!important}.account-premium input,.account-premium select,.account-premium textarea{background:#0b111b!important;color:#fff!important;border-color:#334158!important}.account-premium .ref{background:#0b111b!important;color:#cfd8e6!important}.account-premium h2,.account-premium h3{color:#f4f7fb}
/* Admin globale Suche */
.admin-command-search{margin:0 0 16px;position:relative}.admin-command-search form{display:flex;gap:8px}.admin-command-search input{flex:1;min-height:48px;border:1px solid #343b48;background:#11151d;color:#f5f7fb;border-radius:13px;padding:0 15px;font-size:15px}.admin-command-search button{border:0;border-radius:13px;padding:0 17px;background:#f59e0b;color:#111;font-weight:900}.admin-search-results{display:grid;gap:10px}.admin-search-result{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;border-radius:13px;background:#151923;border:1px solid #2b3340;color:#fff;text-decoration:none}.admin-search-result small{display:block;color:#8993a2;margin-top:3px}
@media(max-width:650px){.order-timeline{grid-template-columns:repeat(2,1fr);row-gap:14px}.order-step:nth-child(2):before,.order-step:nth-child(4):before{right:50%}.order-step:nth-child(3):before{left:50%}.nh-quick-actions{display:grid}.nh-quick-actions>*{width:100%}}
.nh-trustbar{max-width:1180px;margin:12px auto 4px;padding:0 14px;display:flex;gap:8px;flex-wrap:wrap}.nh-trustbar span,.nh-trustbar a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#101722;border:1px solid #28364b;color:#cbd5e1;text-decoration:none;font-size:12px;font-weight:750}.nh-notification-link{position:relative}.nh-notification-dot{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ff3d4f;color:#fff;font-size:10px;font-weight:900}
.nh-product-toolbar{display:flex;justify-content:flex-end;gap:9px;align-items:center;flex-wrap:wrap;padding:0 20px 4px}.nh-product-toolbar label{display:flex;align-items:center;gap:7px;color:#8493a7;font-size:12px;font-weight:800}.nh-product-toolbar select{min-height:38px;border-radius:10px;border:1px solid #314058;background:#101722;color:#fff;padding:0 10px}.nh-product-toolbar input{accent-color:#ff7a18}
@media(max-width:600px){.nh-product-toolbar{justify-content:stretch}.nh-product-toolbar label{flex:1}.nh-product-toolbar select{width:100%}}
