:root{--sh-bg:#0b1220;--sh-panel:#111827;--sh-panel2:#172033;--sh-text:#eef3ff;--sh-muted:#9ca8bd;--sh-line:rgba(255,255,255,.1);--sh-blue:#2f7df6;--sh-red:#ef4444;--sh-green:#22c55e;--sh-yellow:#f59e0b;--sh-cyan:#38bdf8;--sh-gray:#64748b}#wpcontent{padding-left:0}.sh-app{max-width:1180px;margin:18px 20px 40px;background:var(--sh-bg);color:var(--sh-text);border-radius:24px;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.22);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.sh-app a{text-decoration:none}.sh-topbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.sh-brand{font-size:28px;font-weight:900;letter-spacing:.5px}.sh-subtitle{color:var(--sh-muted);margin-top:5px}.sh-user{color:var(--sh-muted);font-weight:700}.sh-actions{display:flex;gap:10px;flex-wrap:wrap}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sh-blue);color:white!important;border:0;border-radius:14px;padding:12px 16px;font-weight:800;cursor:pointer;min-height:44px;box-shadow:none}.sh-btn:hover{filter:brightness(1.06)}.sh-btn-secondary{background:var(--sh-panel2);border:1px solid var(--sh-line)}.sh-btn-danger{background:var(--sh-red)}.sh-btn-ghost{background:transparent;border:1px solid var(--sh-line);color:var(--sh-muted)!important}.sh-btn-large{font-size:17px;padding:15px 20px;width:100%}.sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sh-tile{background:linear-gradient(160deg,var(--sh-panel2),var(--sh-panel));border:1px solid var(--sh-line);border-radius:22px;padding:24px;color:var(--sh-text)!important;min-height:130px;display:flex;flex-direction:column;justify-content:center}.sh-tile-primary{background:linear-gradient(160deg,#16468f,var(--sh-panel))}.sh-tile-icon{font-size:34px;margin-bottom:8px}.sh-tile strong{font-size:22px}.sh-tile small{color:var(--sh-muted);margin-top:8px;font-size:14px}.sh-muted{opacity:.72}.sh-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.sh-stats>div{background:var(--sh-panel);border:1px solid var(--sh-line);border-radius:18px;padding:18px}.sh-stats strong{display:block;font-size:30px}.sh-stats span{color:var(--sh-muted)}.sh-search{display:flex;gap:10px;margin-bottom:16px}.sh-search input{width:100%;background:var(--sh-panel);border:1px solid var(--sh-line);color:var(--sh-text);border-radius:14px;padding:13px 14px}.sh-card-list{display:grid;gap:14px}.sh-card{background:var(--sh-panel);border:1px solid var(--sh-line);border-radius:20px;padding:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.sh-card h3{color:var(--sh-text);margin:4px 0 8px;font-size:22px}.sh-card p{color:var(--sh-muted);margin:0 0 10px}.sh-card-ref,.sh-ref{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--sh-muted);font-weight:900}.sh-card-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sh-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;color:white;margin-right:6px}.sh-status-active{background:var(--sh-green)}.sh-status-negotiation{background:var(--sh-yellow)}.sh-status-offer_received{background:var(--sh-cyan)}.sh-status-closed{background:var(--sh-gray)}.sh-status-hidden{background:#334155}.sh-empty{background:var(--sh-panel);border:1px dashed var(--sh-line);border-radius:18px;padding:24px;color:var(--sh-muted)}.sh-form-card{background:var(--sh-panel);border:1px solid var(--sh-line);border-radius:22px;padding:22px;max-width:780px}.sh-form-card h2{color:var(--sh-text);margin-top:0}.sh-form label{display:block;color:var(--sh-muted);font-weight:800;margin:16px 0 7px}.sh-form input[type=text],.sh-form textarea,.sh-form select{width:100%;box-sizing:border-box;background:#0d1526;border:1px solid var(--sh-line);border-radius:14px;color:var(--sh-text);padding:13px 14px;min-height:46px}.sh-form textarea{resize:vertical}.sh-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sh-checkbox{display:flex!important;gap:10px;align-items:center;color:var(--sh-text)!important}.sh-checkbox input{margin:0}.sh-media-row{display:flex;gap:10px;flex-wrap:wrap}.sh-image-preview img{max-width:240px;height:auto;border-radius:16px;margin-top:12px;border:1px solid var(--sh-line)}.sh-form-actions{display:flex;gap:10px;margin-top:20px;align-items:center}.sh-form-actions .sh-btn-large{width:auto}.sh-frontend-app{margin:0 auto}.sh-public-box{padding:24px;border:1px solid #ddd;border-radius:16px}.sh-public-wanted{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.sh-public-card{border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;background:white;box-shadow:0 10px 30px rgba(15,23,42,.08)}.sh-public-img img{width:100%;height:220px;object-fit:cover;display:block}.sh-public-body{padding:20px}.sh-public-body h3{margin:12px 0 8px;font-size:24px}.sh-years{font-weight:700;color:#475569}.sh-desc{color:#334155}.sh-ref{margin-top:18px;color:#64748b}.sh-public-empty{padding:22px;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b}
@media(max-width:782px){#wpcontent{padding-left:0!important}.sh-app{margin:10px;padding:16px;border-radius:20px}.sh-topbar{align-items:flex-start;flex-direction:column}.sh-brand{font-size:24px}.sh-grid,.sh-stats,.sh-two-cols{grid-template-columns:1fr}.sh-tile{min-height:105px;padding:20px}.sh-card{display:block}.sh-card-actions{justify-content:flex-start;margin-top:14px}.sh-card-actions .sh-btn{flex:1}.sh-search{display:block}.sh-search .sh-btn{margin-top:8px;width:100%}.sh-form-actions{display:block}.sh-form-actions .sh-btn{width:100%;margin-bottom:10px}.sh-public-wanted{grid-template-columns:1fr}}


/* V1.0.3 frontend HUB polish */
.sh-frontend-app{max-width:980px;margin:24px auto!important;box-sizing:border-box}
.sh-mobile-hint{background:rgba(47,125,246,.13);border:1px solid rgba(47,125,246,.35);color:#dbeafe;border-radius:16px;padding:12px 14px;margin-bottom:16px;font-weight:800}
body .sh-frontend-app .sh-tile{transition:transform .15s ease, filter .15s ease}
body .sh-frontend-app .sh-tile:hover{transform:translateY(-2px);filter:brightness(1.05)}
@media(max-width:782px){.sh-frontend-app{margin:8px auto 76px!important;border-radius:18px}.sh-frontend-app .sh-stats{display:none}.sh-mobile-hint{font-size:13px}.sh-frontend-app .sh-tile strong{font-size:20px}.sh-frontend-app .sh-tile small{font-size:13px}}

/* V1.0.6 - public/internal split */
.sh-section-title{
  margin:22px 0 6px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.12);
  font-weight:800;
  font-size:15px;
  letter-spacing:.02em;
  color:#ffffff;
}
.sh-section-private{ color:#ffd166; }
.sh-help{
  margin:0 0 14px;
  font-size:13px;
  line-height:1.35;
  color:rgba(255,255,255,.66);
}
.sh-internal-line{
  margin-top:10px;
  font-size:13px;
  color:rgba(255,255,255,.82);
}
.sh-internal-note{
  margin-top:8px;
  padding:10px 12px;
  border-radius:12px;
  background:rgba(255,209,102,.10);
  color:rgba(255,255,255,.78);
  font-size:13px;
  line-height:1.35;
}
.sh-status-negotiation{ background:#ffe08a!important; color:#4b3500!important; }
.sh-status-closed{ background:#6b7280!important; color:#fff!important; }


/* V1.0.9 - logout button */
.sh-user-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.sh-btn-logout{background:rgba(239,68,68,.16)!important;border:1px solid rgba(239,68,68,.45)!important;color:#fecaca!important;box-shadow:none!important}
.sh-btn-logout:hover{background:rgba(239,68,68,.28)!important;color:#fff!important}
@media(max-width:782px){.sh-user-wrap{width:100%;justify-content:space-between}.sh-actions .sh-btn-logout{width:100%;margin-top:2px}.sh-user-wrap .sh-btn-logout{padding:10px 12px;min-height:40px}}.sh-label-hint{display:block;color:var(--sh-muted);font-size:12px;font-weight:700;margin-top:3px}.sh-status-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 4px}.sh-status-option{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:48px;border-radius:14px;border:1px solid var(--sh-line);background:#0d1526;color:var(--sh-text)!important;font-weight:900;margin:0!important;cursor:pointer;text-align:center;padding:10px}.sh-status-option input{position:absolute;opacity:0;pointer-events:none}.sh-status-option-active.is-selected{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.75)}.sh-status-option-negotiation.is-selected{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.8)}.sh-status-option-closed.is-selected{background:rgba(100,116,139,.22);border-color:rgba(148,163,184,.65)}.sh-status-option:hover{filter:brightness(1.12)}@media(max-width:782px){.sh-status-picker{grid-template-columns:1fr}.sh-status-option{justify-content:flex-start;padding-left:16px}}
/* V1.0.12 - svetlejši SERVOTEK HUB vmesnik */
:root{
  --sh-bg:#eef3f8;
  --sh-panel:#ffffff;
  --sh-panel2:#f7fafc;
  --sh-text:#16233a;
  --sh-muted:#64748b;
  --sh-line:#d9e2ef;
  --sh-blue:#174ea6;
  --sh-orange:#f58220;
  --sh-red:#dc2626;
  --sh-green:#16a34a;
  --sh-yellow:#f59e0b;
  --sh-cyan:#0284c7;
  --sh-gray:#64748b;
}
.sh-app{
  background:linear-gradient(180deg,#f8fbff 0%, #eef3f8 100%);
  color:var(--sh-text);
  border:1px solid #dbe5f1;
  box-shadow:0 18px 50px rgba(15,35,70,.14);
}
.sh-topbar{
  background:linear-gradient(135deg,#123f86 0%, #1d63c8 72%, #f58220 160%);
  color:#fff;
  border-radius:22px;
  padding:18px;
  box-shadow:0 14px 34px rgba(23,78,166,.22);
}
.sh-topbar .sh-subtitle,
.sh-topbar .sh-user{color:rgba(255,255,255,.82)}
.sh-brand{color:#fff}.sh-subtitle,.sh-user{color:var(--sh-muted)}
.sh-btn-secondary{background:#ffffff;border:1px solid var(--sh-line);color:#174ea6!important}
.sh-btn-ghost{background:#ffffff;border:1px solid var(--sh-line);color:#475569!important}
.sh-tile{
  background:#ffffff;
  border:1px solid #dbe5f1;
  color:var(--sh-text)!important;
  box-shadow:0 8px 24px rgba(15,35,70,.08);
}
.sh-tile-primary{
  background:linear-gradient(135deg,#174ea6,#1d63c8);
  color:#fff!important;
}
.sh-tile-primary small{color:rgba(255,255,255,.78)}
.sh-tile small{color:#64748b}
.sh-stats>div,.sh-card,.sh-empty,.sh-form-card{
  background:#ffffff;
  border:1px solid #dbe5f1;
  box-shadow:0 8px 24px rgba(15,35,70,.07);
}
.sh-card h3,.sh-form-card h2{color:var(--sh-text)}
.sh-card p{color:#64748b}
.sh-search input,
.sh-form input[type=text],
.sh-form textarea,
.sh-form select{
  background:#ffffff;
  color:var(--sh-text);
  border:1px solid #cbd5e1;
}
.sh-search input:focus,
.sh-form input[type=text]:focus,
.sh-form textarea:focus,
.sh-form select:focus{
  outline:none;
  border-color:#174ea6;
  box-shadow:0 0 0 3px rgba(23,78,166,.12);
}
.sh-form label{color:#334155}.sh-checkbox{color:var(--sh-text)!important}
.sh-section-title{color:#174ea6;border-top:1px solid #dbe5f1}.sh-section-private{color:#b45309}
.sh-help{color:#64748b}
.sh-internal-line{color:#334155}
.sh-internal-note{background:#fff7ed;color:#7c2d12;border:1px solid #fed7aa}
.sh-status-option{
  background:#ffffff;
  border:1px solid #cbd5e1;
  color:#1e293b!important;
}
.sh-status-option-active.is-selected{background:#ecfdf5;border-color:#16a34a;color:#14532d!important}
.sh-status-option-negotiation.is-selected{background:#fffbeb;border-color:#f59e0b;color:#78350f!important}
.sh-status-option-closed.is-selected{background:#f1f5f9;border-color:#64748b;color:#334155!important}
.sh-mobile-hint{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}
.sh-btn-logout{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#be123c!important}
.sh-btn-logout:hover{background:#ffe4e6!important;color:#9f1239!important}

/* SERVOTEK HUB V2.0 - mobile app / PWA layer */
.sh-frontend-app {
    position: relative;
}
@media (display-mode: standalone) {
    body { overscroll-behavior: none; }
    .sh-frontend-app { min-height: 100vh; padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); }
}
.sh-splash {
    position: fixed;
    inset: 0;
    z-index: 999999;
    background: radial-gradient(circle at 50% 25%, rgba(255, 102, 0, .16), transparent 32%), #05070d;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity .35s ease, transform .35s ease;
}
.sh-splash-hide { opacity: 0; transform: scale(1.02); pointer-events: none; }
.sh-splash-card {
    width: min(82vw, 360px);
    text-align: center;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
.sh-splash-card img {
    width: 132px;
    height: 132px;
    border-radius: 30px;
    box-shadow: 0 22px 60px rgba(0,0,0,.55), 0 0 45px rgba(255,102,0,.18);
    margin-bottom: 24px;
}
.sh-splash-title span {
    display: block;
    font-size: 44px;
    line-height: .95;
    font-weight: 900;
    letter-spacing: -1.5px;
    color: #ff6600;
    text-shadow: 0 0 18px rgba(255,102,0,.22);
}
.sh-splash-title strong {
    display: block;
    margin-top: 10px;
    font-size: 22px;
    letter-spacing: 8px;
    font-weight: 800;
    color: #fff;
}
.sh-splash-title em {
    display: inline-block;
    margin-top: 14px;
    padding: 6px 20px;
    border: 2px solid #ff6600;
    border-radius: 10px;
    color: #ff6600;
    font-style: normal;
    font-weight: 900;
    font-size: 22px;
    letter-spacing: 5px;
}
.sh-splash-loader {
    width: 160px;
    height: 4px;
    background: rgba(255,255,255,.12);
    border-radius: 999px;
    margin: 28px auto 0;
    overflow: hidden;
    position: relative;
}
.sh-splash-loader i {
    display: block;
    width: 45%;
    height: 100%;
    background: linear-gradient(90deg, #ff6600, #0066b3);
    border-radius: 999px;
    animation: shLoad 1s infinite ease-in-out;
}
.sh-splash-card p {
    margin-top: 14px;
    color: rgba(255,255,255,.72);
    font-size: 14px;
}
.sh-splash-version{
    margin-top: 16px!important;
    color: rgba(255,255,255,.70)!important;
    font-size: 13px!important;
    letter-spacing: .08em;
    font-weight: 800;
}
.sh-splash-powered{
    margin-top: 5px!important;
    color: rgba(255,102,0,.82)!important;
    font-size: 12px!important;
    letter-spacing: .06em;
    font-weight: 800;
}
@keyframes shLoad {
    0% { transform: translateX(-110%); }
    100% { transform: translateX(255%); }
}

.sh-pwa-note {
    margin-top: 18px;
    padding: 14px 16px;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(255,102,0,.10), rgba(0,102,179,.10));
    border: 1px solid rgba(0,102,179,.18);
    color: #14213d;
    font-weight: 700;
}


/* SERVOTEK HUB V2.0.2 - app style: black outside, light working cards */
body:has(.sh-frontend-app),
body.servotek-hub-page{
  background:#05070d!important;
}
.sh-frontend-app{
  background:#05070d!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.35)!important;
}
.sh-frontend-app .sh-topbar{
  background:linear-gradient(135deg,#0b1220 0%,#123f86 70%,#f58220 160%)!important;
}
.sh-frontend-app .sh-mobile-hint,
.sh-frontend-app .sh-pwa-note{
  display:none!important;
}
.sh-frontend-app .sh-tile:not(.sh-tile-primary),
.sh-frontend-app .sh-stats>div,
.sh-frontend-app .sh-card,
.sh-frontend-app .sh-form-card,
.sh-frontend-app .sh-empty{
  background:#ffffff!important;
  color:#16233a!important;
  border-color:#dbe5f1!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
}
.sh-frontend-app .sh-tile:not(.sh-tile-primary) strong,
.sh-frontend-app .sh-card h3,
.sh-frontend-app .sh-form-card h2{
  color:#16233a!important;
}
.sh-frontend-app .sh-tile:not(.sh-tile-primary) small,
.sh-frontend-app .sh-card p{
  color:#64748b!important;
}
.sh-frontend-app .sh-tile-primary{
  background:linear-gradient(135deg,#174ea6,#1d63c8)!important;
  box-shadow:0 16px 34px rgba(23,78,166,.28)!important;
}
@media(max-width:782px){
  .sh-frontend-app{margin:0 auto 76px!important;border-radius:0!important;min-height:100vh!important;}
}

/* SERVOTEK HUB V2.1.0 - WooCommerce ponudba */
.sh-module-note{margin:10px 0 18px;padding:10px 14px;border-radius:14px;background:#fff7ed;color:#7c2d12;border:1px solid #fed7aa;font-size:13px}.sh-products-list .sh-product-card{display:flex;gap:16px;text-decoration:none;color:inherit;align-items:stretch}.sh-product-thumb{width:122px;min-width:122px;border-radius:18px;overflow:hidden;background:#111827;display:flex;align-items:center;justify-content:center}.sh-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sh-product-noimg{width:100%;height:100%;min-height:96px;display:flex;align-items:center;justify-content:center;color:#f97316;font-weight:900;letter-spacing:.08em;background:linear-gradient(135deg,#111827,#000)}.sh-product-price{font-weight:900;color:#0f172a;margin:7px 0;font-size:16px}.sh-product-price del{opacity:.55;font-weight:500}.sh-product-price ins{text-decoration:none}.sh-product-cat{font-size:13px;color:#475569;margin:6px 0}.sh-product-card:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(15,23,42,.16)}.sh-detail-card{background:#fff;border-radius:26px;padding:18px;box-shadow:0 18px 55px rgba(15,23,42,.14);border:1px solid rgba(15,23,42,.08)}.sh-product-detail-hero{display:grid;grid-template-columns:minmax(220px,42%) 1fr;gap:20px;align-items:start;margin-top:16px}.sh-product-detail-img{border-radius:24px;overflow:hidden;background:#111827;min-height:260px;display:flex;align-items:center;justify-content:center}.sh-product-detail-img img{width:100%;height:100%;max-height:420px;object-fit:cover;display:block}.sh-product-noimg-large{min-height:260px;font-size:30px}.sh-product-detail-info h2{font-size:30px;margin:8px 0 10px;line-height:1.1;color:#0f172a}.sh-product-price-large{font-size:24px}.sh-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.sh-copy-feedback{margin-top:10px;font-weight:800;color:#15803d;min-height:20px}.sh-product-description{margin-top:24px;padding-top:18px;border-top:1px solid #e5e7eb;color:#334155;line-height:1.65}.sh-live-hidden{display:none!important}@media(max-width:720px){.sh-products-list .sh-product-card{gap:12px}.sh-product-thumb{width:96px;min-width:96px}.sh-product-detail-hero{grid-template-columns:1fr}.sh-product-detail-info h2{font-size:24px}.sh-detail-actions .sh-btn{width:100%;justify-content:center}.sh-product-detail-img{min-height:220px}}

/* Sprint 2.2A - hitre akcije za WooCommerce ponudbo */
.sh-product-actions-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}
.sh-action-tile{
  border:0;
  border-radius:18px;
  min-height:78px;
  padding:14px 12px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  text-decoration:none;
  cursor:pointer;
  font-weight:900;
  color:#0f172a;
  background:#f8fafc;
  border:1px solid #e2e8f0;
  box-shadow:0 10px 24px rgba(15,23,42,.08);
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
  font-family:inherit;
  font-size:15px;
}
.sh-action-tile:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 34px rgba(15,23,42,.14);
  border-color:#cbd5e1;
}
.sh-action-icon{font-size:24px;line-height:1}
.sh-action-view{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}
.sh-action-edit{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa}
.sh-action-copy{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}
.sh-action-share{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#ddd6fe}
@media(max-width:420px){
  .sh-product-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .sh-action-tile{min-height:72px;font-size:14px;border-radius:16px}
}


/* V2.3 Promoviraj stroj */
.sh-product-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sh-action-promote{background:linear-gradient(135deg,#ffb020,#f97316)!important;color:#111827!important;border-color:rgba(249,115,22,.35)!important}
.sh-action-promoted{background:linear-gradient(135deg,#111827,#374151)!important;color:#fff!important;border-color:rgba(255,176,32,.45)!important}
.sh-inline-success{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:#dcfce7;color:#166534;font-weight:900;border:1px solid #86efac}
@media(max-width:520px){.sh-product-actions-grid{grid-template-columns:1fr 1fr}.sh-action-tile{min-height:72px}}


/* V2.3.1 - oznaka promoviranega stroja na kartici */
.sh-product-card{position:relative;}
.sh-product-featured-rocket{
  position:absolute;
  top:12px;
  right:12px;
  width:34px;
  height:34px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#ffb020,#f97316);
  color:#111827;
  font-size:19px;
  line-height:1;
  box-shadow:0 10px 25px rgba(249,115,22,.35);
  border:2px solid rgba(255,255,255,.85);
  z-index:3;
}
.sh-product-card-featured{
  border-color:rgba(249,115,22,.45)!important;
  box-shadow:0 16px 38px rgba(249,115,22,.13), 0 12px 32px rgba(15,23,42,.09)!important;
}


/* V2.4.5 - WooCommerce tag statusi: prodano / rezervirano */
.sh-product-status{
  text-transform:uppercase;
  letter-spacing:.035em;
  font-size:11px;
  padding:7px 11px;
  box-shadow:0 6px 16px rgba(15,23,42,.12);
}
.sh-product-status-in-stock{
  background:#16a34a!important;
  color:#fff!important;
}
.sh-product-status-reserved{
  background:#f59e0b!important;
  color:#111827!important;
}
.sh-product-status-sold{
  background:#dc2626!important;
  color:#fff!important;
}
.sh-product-status-out-stock{
  background:#64748b!important;
  color:#fff!important;
}
.sh-product-card .sh-product-status{
  margin-top:6px;
}


/* V2.4.6 - vsi WooCommerce tagi kot oznake na karticah */
.sh-product-tags{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:8px;
}
.sh-product-tag{
  display:inline-flex;
  align-items:center;
  max-width:100%;
  padding:5px 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:800;
  line-height:1.1;
  text-transform:uppercase;
  letter-spacing:.025em;
  background:#e2e8f0;
  color:#334155;
  border:1px solid rgba(148,163,184,.35);
}
.sh-product-tag-sold{
  background:#fee2e2;
  color:#991b1b;
  border-color:#fecaca;
}
.sh-product-tag-reserved{
  background:#fef3c7;
  color:#92400e;
  border-color:#fde68a;
}
.sh-product-detail .sh-product-tags{
  margin:10px 0 4px;
}

/* V2.5.1 - Prihajajoči stroji */
.sh-form input[type=email],.sh-form input[type=number]{width:100%;box-sizing:border-box;background:#ffffff;border:1px solid #cbd5e1;border-radius:14px;color:#16233a;padding:13px 14px;min-height:46px}
.sh-form input[type=email]::placeholder,.sh-form input[type=number]::placeholder{color:#94a3b8;opacity:1}
.sh-form input[type=email]:focus,.sh-form input[type=number]:focus{outline:none;border-color:#174ea6;box-shadow:0 0 0 3px rgba(23,78,166,.12)}
.sh-inline-error{margin:14px 0;padding:12px 14px;border-radius:14px;background:#fee2e2;color:#991b1b;font-weight:900;border:1px solid #fca5a5}
.sh-inline-link{display:inline-flex;margin-left:8px;color:#93c5fd!important;font-weight:800}
.sh-upcoming-admin-card{align-items:stretch}
.sh-upcoming-admin-thumb{width:170px;min-width:170px;border-radius:16px;overflow:hidden;background:#0d1526;display:flex;align-items:center;justify-content:center}
.sh-upcoming-admin-thumb img{width:100%;height:100%;min-height:130px;object-fit:cover;display:block}
.sh-upcoming-actions{max-width:300px;align-content:center}
.sh-upcoming-status-active{background:#22c55e}.sh-upcoming-status-hidden{background:#64748b}.sh-upcoming-status-converted{background:#8b5cf6}
.sh-inquiry-status-new{background:#ef4444}.sh-inquiry-status-contacted{background:#f59e0b}.sh-inquiry-status-closed{background:#22c55e}
.sh-inquiry-card{align-items:flex-start}.sh-inquiry-message{margin:12px 0;padding:13px 14px;background:#0d1526;border:1px solid var(--sh-line);border-radius:14px;color:#dbe7fb;line-height:1.55}
.sh-tile-upcoming{background:linear-gradient(160deg,#8a5a00,var(--sh-panel))}
.sh-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
@media(max-width:782px){.sh-upcoming-admin-thumb{width:100%;height:180px;margin-bottom:14px}.sh-upcoming-actions{max-width:none}.sh-inline-link{display:flex;margin:8px 0 0}}
