/* Standalone Panel Shell (site temasından bağımsız)
 * Varsayılan: aydınlık tema
 * Koyu tema: body.usp-theme-dark
 */

body.usta-standalone{
  /* Light defaults */
  --usp-bg:#f6f7fb;
  --usp-surface:#ffffff;
  --usp-surface-2:#ffffff;
  --usp-border:rgba(17,24,39,.10);
  --usp-text:#111827;
  --usp-muted:rgba(17,24,39,.68);
  --usp-top-bg:rgba(246,247,251,.92);
  --usp-nav-bg:#ffffff;
  --usp-nav-hover:#f2f4f8;
  --usp-shadow:0 14px 40px rgba(0,0,0,.08);
  --usp-red-1:#5b0a0a;
  --usp-red-2:#7b0f0f;
  --usp-red-3:#a41414;

  background:var(--usp-bg) !important;
  color:var(--usp-text) !important;
  margin:0;
}

body.usta-standalone.usp-theme-dark{
  --usp-bg:#0b0f16;
  --usp-surface:#0f1622;
  --usp-surface-2:rgba(255,255,255,.03);
  --usp-border:rgba(255,255,255,.10);
  --usp-text:#ffffff;
  --usp-muted:rgba(255,255,255,.70);
  --usp-top-bg:rgba(11,15,22,.92);
  --usp-nav-bg:rgba(255,255,255,.04);
  --usp-nav-hover:rgba(255,255,255,.06);
  --usp-shadow:0 16px 48px rgba(0,0,0,.38);
}

body.usta-standalone *{box-sizing:border-box;}

.usp-shell{min-height:100vh;display:flex;}

/* Sidebar */
.usp-side{width:280px;flex:0 0 280px;background:var(--usp-surface);border-right:1px solid var(--usp-border);padding:18px;display:flex;flex-direction:column;gap:14px;}
.usp-brand{font-weight:900;letter-spacing:.2px;font-size:15px;padding:10px 12px;border:1px solid var(--usp-border);border-radius:14px;background:var(--usp-surface-2);}

/* Mobil menü başlığı (buton sadece mobilde görünür) */
.usp-side__head{display:none;align-items:center;justify-content:space-between;gap:10px;}
.usp-side__brand{font-weight:900;letter-spacing:.2px;font-size:14px;opacity:.95;}
.usp-menu-toggle{appearance:none;border:1px solid var(--usp-border);background:var(--usp-surface-2);color:var(--usp-text);border-radius:14px;padding:10px 12px;font-weight:900;cursor:pointer;}
.usp-menu-toggle:active{transform:translateY(1px);}

.usp-nav{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:18px;border:1px solid var(--usp-border);background:var(--usp-surface-2);}
.usp-nav__item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--usp-text) !important;padding:12px 14px;border-radius:14px;background:var(--usp-nav-bg);border:1px solid var(--usp-border);font-weight:800;}
.usp-nav__item:hover{background:var(--usp-nav-hover);}
.usp-nav__item.is-active{color:#fff !important;background:linear-gradient(135deg,var(--usp-red-1),var(--usp-red-2),var(--usp-red-3));border-color:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 10px 26px rgba(164,20,20,.25);}

.usp-side__footer{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap;}
.usp-logout,.usp-home,.usp-theme{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--usp-text) !important;padding:10px 12px;border-radius:14px;border:1px solid var(--usp-border);background:var(--usp-nav-bg);font-weight:800;}
.usp-logout{color:#fff !important;background:linear-gradient(135deg,var(--usp-red-1),var(--usp-red-2),var(--usp-red-3));box-shadow:0 10px 24px rgba(164,20,20,.18);}
.usp-home{opacity:.95;}
.usp-theme{opacity:.95;}
.usp-theme:hover{background:var(--usp-nav-hover);}

/* Main */
.usp-main{flex:1;min-width:0;display:flex;flex-direction:column;}
.usp-top{position:sticky;top:0;z-index:50;background:var(--usp-top-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--usp-border);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.usp-top__left{font-weight:900;letter-spacing:.2px;padding:10px 12px;border-radius:14px;border:1px solid var(--usp-border);background:var(--usp-surface);transition:all .18s ease;}
.usp-top__left:hover{background:var(--usp-nav-hover);box-shadow:0 10px 24px rgba(164,20,20,.10);}
.usp-top__right{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}

.usp-msg{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:var(--usp-text);font-size:18px}
.usp-msg:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.35)}
.usp-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--usp-accent);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 10px 20px rgba(0,0,0,.4)}

.usp-content{padding:18px;min-width:0;}

/* İç paneldeki eski üst başlık ve çıkış butonlarını gizle */
body.usta-standalone .usta-panel__header,
body.usta-standalone .usta-panel h2,
body.usta-standalone .usta-panel .usta-panel-title{display:none !important;}

/* Eski tab menülerini gizle (bizim sidebar var) */
body.usta-standalone .usta-tabs{display:none !important;}

/* Genel form/tabloların taşmaması */
body.usta-standalone .usta-section,
body.usta-standalone .usta-form,
body.usta-standalone .usta-form__grid,
body.usta-standalone .usta-field{min-width:0;}
body.usta-standalone input.usta-input,
body.usta-standalone select.usta-input,
body.usta-standalone textarea.usta-input{max-width:100%;width:100%;}

body.usta-standalone .usta-offers,
body.usta-standalone .usta-offer{max-width:100%;}

/* Kategori etiketleri / badge'ler mobilde taşmasın */
body.usta-standalone .usta-badges,
body.usta-standalone .usta-tags,
body.usta-standalone .usta-offer__head{flex-wrap:wrap !important;}

/* Tablolar */
body.usta-standalone table{max-width:100%;}
body.usta-standalone .usta-tablewrap{overflow:auto;max-width:100%;}

/* Mobil */
@media (max-width: 900px){
  .usp-shell{flex-direction:column;}
  .usp-side{width:100%;flex:0 0 auto;border-right:none;border-bottom:1px solid var(--usp-border);}

  /* Menü düğmesi */
  .usp-side__head{display:flex;}

  /* Mobilde menüler butona basınca satır satır (dikey) açılsın */
  .usp-nav{display:none;flex-direction:column;overflow:visible;gap:10px;padding-bottom:10px;}
  .usp-side__footer{display:none;justify-content:flex-start;}
  .usp-side.is-open .usp-nav{display:flex;}
  .usp-side.is-open .usp-side__footer{display:flex;}
  .usp-nav__item{white-space:normal;}
}


/* Basit kart / form stilleri (standalone admin panel için) */
.usp-card{background:var(--usp-surface);border:1px solid var(--usp-border);border-radius:18px;padding:16px;box-shadow:var(--usp-shadow);}
.usp-card__title{font-weight:900;margin-bottom:12px;}
.usp-form{display:flex;flex-direction:column;gap:12px;}
.usp-field label{display:block;font-weight:800;margin-bottom:6px;opacity:.95;}
.usp-input{width:100%;padding:12px 12px;border-radius:14px;border:1px solid rgba(17,24,39,.14);background:var(--usp-surface);color:var(--usp-text);outline:none;}
body.usta-standalone.usp-theme-dark .usp-input{border-color:rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff;}
.usp-input:focus{border-color:rgba(17,24,39,.28);box-shadow:0 0 0 3px rgba(164,20,20,.16);} 
body.usta-standalone.usp-theme-dark .usp-input:focus{border-color:rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(164,20,20,.22);} 
.usp-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,var(--usp-red-1),var(--usp-red-2),var(--usp-red-3));color:#fff;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(164,20,20,.18);}
.usp-notice{margin:0 0 12px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--usp-border);background:var(--usp-surface);} 
.usp-notice--ok{border-color:rgba(25,120,60,.25);background:rgba(25,120,60,.10);} 
.usp-notice--err{border-color:rgba(160,30,30,.25);background:rgba(160,30,30,.10);}

/* Tablo */
.usp-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--usp-border);border-radius:14px;background:var(--usp-surface);}
.usp-table th,.usp-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--usp-border);vertical-align:top;font-size:14px;}
.usp-table th{background:rgba(17,24,39,.04);font-weight:900;}
body.usta-standalone.usp-theme-dark .usp-table th{background:rgba(255,255,255,.04);} 
.usp-table tr:last-child td{border-bottom:none;}
.usp-actions{display:flex;gap:8px;flex-wrap:wrap;}
.usp-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--usp-border);background:rgba(17,24,39,.04);font-weight:800;font-size:12px;color:var(--usp-text);} 
body.usta-standalone.usp-theme-dark .usp-pill{background:rgba(255,255,255,.06);} 

/* İç kısımda usta-panel butonlarının logout linkini gizle (bizim butonlar var) */
body.usta-standalone a.usta-btn[href*='logout']{display:none !important;}

/* Koyu temada iç panel (usta-*) bileşenlerini de uyumlu yap */
body.usta-standalone.usp-theme-dark .usta-section,
body.usta-standalone.usp-theme-dark .usta-card,
body.usta-standalone.usp-theme-dark .usta-panel,
body.usta-standalone.usp-theme-dark .usta-offer,
body.usta-standalone.usp-theme-dark .usta-product,
body.usta-standalone.usp-theme-dark .usta-order{background:rgba(255,255,255,.04) !important;border-color:rgba(255,255,255,.10) !important;color:#fff !important;}
body.usta-standalone.usp-theme-dark .usta-help{color:rgba(255,255,255,.70) !important;}
body.usta-standalone.usp-theme-dark .usta-input{background:rgba(0,0,0,.25) !important;color:#fff !important;border-color:rgba(255,255,255,.14) !important;}

/* Modern yönetici / admin dashboard */
.usp-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;margin-bottom:18px;border:1px solid var(--usp-border);border-radius:24px;background:linear-gradient(135deg,rgba(91,10,10,.10),rgba(164,20,20,.08),rgba(255,255,255,.16));box-shadow:var(--usp-shadow)}
.usp-hero__eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin-bottom:8px}
.usp-hero__title{margin:0 0 8px 0;font-size:32px;line-height:1.1;font-weight:900}
.usp-hero__text{max-width:780px;color:var(--usp-muted);font-size:15px;line-height:1.65}
.usp-hero__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.usp-stat-grid{display:grid;grid-template-columns:repeat( auto-fit, minmax(170px,1fr) );gap:14px;margin-bottom:18px}
.usp-stat{padding:18px;border-radius:20px;border:1px solid var(--usp-border);background:var(--usp-surface);box-shadow:var(--usp-shadow)}
.usp-stat__label{font-size:13px;font-weight:800;opacity:.75;margin-bottom:10px}
.usp-stat__value{font-size:30px;line-height:1;font-weight:900;margin-bottom:8px}
.usp-stat__meta{font-size:12px;color:var(--usp-muted);line-height:1.45}
.usp-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:18px}
.usp-pill--ok{background:rgba(25,120,60,.12);border-color:rgba(25,120,60,.22)}
.usp-pill--warn{background:rgba(196,132,19,.14);border-color:rgba(196,132,19,.24)}
.usp-pill--danger{background:rgba(160,30,30,.12);border-color:rgba(160,30,30,.22)}
body.usta-standalone.usp-theme-dark .usp-hero{background:linear-gradient(135deg,rgba(164,20,20,.18),rgba(91,10,10,.20),rgba(255,255,255,.03))}
@media (max-width: 1100px){
  .usp-grid-2{grid-template-columns:1fr;}
}
@media (max-width: 900px){
  .usp-hero{flex-direction:column;}
  .usp-hero__title{font-size:26px}
}

.usp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.usp-btn--sm,.usp-theme--sm{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.2;box-shadow:none}
.usp-stat--link{text-decoration:none;color:var(--usp-text) !important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}
.usp-stat--link:hover{transform:translateY(-2px);border-color:rgba(164,20,20,.22);box-shadow:0 16px 34px rgba(0,0,0,.08)}
.usp-section-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px 0}
.usp-section-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;border:1px solid var(--usp-border);background:var(--usp-surface);text-decoration:none;color:var(--usp-text) !important;font-weight:800}
.usp-section-tab.is-active{color:#fff !important;background:linear-gradient(135deg,var(--usp-red-1),var(--usp-red-2),var(--usp-red-3));border-color:rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(164,20,20,.18)}
.usp-details{min-width:240px}
.usp-summary{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;border:1px solid var(--usp-border);background:var(--usp-surface-2);cursor:pointer;font-weight:800;list-style:none}
.usp-summary::-webkit-details-marker{display:none}
.usp-details[open] .usp-summary{margin-bottom:12px}
.usp-manage-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:start}
.usp-kv{display:grid;gap:8px;font-size:13px;line-height:1.5;color:var(--usp-muted)}
.usp-inline-form{display:flex;flex-direction:column;gap:10px}
.usp-inline-form .usp-field{margin:0}
@media (max-width: 960px){
  .usp-grid{grid-template-columns:1fr}
  .usp-manage-grid{grid-template-columns:1fr}
}
