
/* V13 Rocket Premium — global polish and responsive finish */
:root{
  --zr13-navy:#061f3f;
  --zr13-blue:#1268d8;
  --zr13-blue2:#2f80ed;
  --zr13-bg:#f4f8fc;
  --zr13-card:#ffffff;
  --zr13-line:#dfe8f1;
  --zr13-text:#102c52;
  --zr13-muted:#738095;
  --zr13-green:#10a66a;
  --zr13-amber:#c7800c;
  --zr13-red:#dd3444;
  --zr13-shadow:0 18px 55px rgba(16,44,82,.10);
}
html{scroll-behavior:smooth}
body{background:linear-gradient(180deg,#f7fbff 0,#edf4f8 100%) !important;color:var(--zr13-text)}
a,button{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}
a:hover,button:hover{transform:translateY(-1px)}
.z25-sidebar,.z231-side,.mc-sidebar{background:radial-gradient(circle at 18% 2%,rgba(59,142,255,.25),transparent 30%),linear-gradient(180deg,#061f3f,#082f5e 60%,#061f3f) !important}
.z25-card,.z231-panel,.z231-hero,.z231-summary,.mc-card,.z23-panel,.operation-section,.container-card,.state-card,.progress-card,.v13-card{
  border:1px solid rgba(223,232,241,.92) !important;border-radius:24px !important;background:rgba(255,255,255,.96) !important;box-shadow:var(--zr13-shadow) !important
}
.z25-topbar,.z231-topbar,.mc-mobile-head,.app-header{backdrop-filter:blur(18px)}
.z231-hero{position:relative;overflow:hidden;min-height:210px}
.z231-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.96) 0,rgba(255,255,255,.88) 46%,rgba(18,104,216,.18) 100%),radial-gradient(circle at 84% 26%,rgba(18,104,216,.18),transparent 30%)}
.z231-hero>*{position:relative;z-index:1}
.z231-actions.admin-v2-actions{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(165px,1fr)) !important;gap:10px !important}
.z231-actions.admin-v2-actions a{min-height:50px !important;justify-content:center !important;text-align:center !important;white-space:normal !important}
.z231-actions.admin-v2-actions a.danger{grid-column:auto !important;background:#fff7f7 !important;color:var(--zr13-red) !important;border-color:#f2c4ca !important}
.z231-container-list{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(175px,1fr)) !important;gap:14px !important}
.z231-container-card{min-height:172px;display:flex !important;flex-direction:column !important;justify-content:space-between !important;align-items:stretch !important;padding:18px !important}
.z231-container-icon{margin:0 auto;width:58px !important;height:58px !important;border-radius:20px !important;background:#e9f3ff !important;color:var(--zr13-blue) !important}
.z231-container-copy{text-align:center !important}.z231-container-copy strong{text-transform:uppercase !important;letter-spacing:.01em}
.z231-container-state{display:grid !important;gap:8px !important;text-align:center !important}
.z231-container-state em{margin:auto;justify-content:center;border-radius:999px;background:#e8f2ff;color:#1268d8}
.z231-cprogress,.z25-progress,.z23-progress,.mc-progress{height:8px !important;border-radius:999px !important;background:#e6edf5 !important;overflow:hidden}
.z231-cprogress i,.z25-progress i,.z23-progress i,.mc-progress i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#1268d8,#28a8ff) !important}
.z231-cprogress i.done{background:linear-gradient(90deg,#10a66a,#32d995) !important}
.v13-page{padding:26px;max-width:1280px;margin:0 auto}
.v13-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.v13-head h1{margin:6px 0 4px;font-size:34px;letter-spacing:-.045em;color:#09274b}
.v13-kicker{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--zr13-blue)}
.v13-card{padding:20px}
.v13-table{width:100%;border-collapse:separate;border-spacing:0 10px}
.v13-table th{text-align:left;color:#738095;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;padding:0 12px}
.v13-table td{background:#fff;border-top:1px solid #e4ebf3;border-bottom:1px solid #e4ebf3;padding:14px 12px;vertical-align:middle}
.v13-table td:first-child{border-left:1px solid #e4ebf3;border-radius:16px 0 0 16px}.v13-table td:last-child{border-right:1px solid #e4ebf3;border-radius:0 16px 16px 0}
.v13-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border-radius:14px;background:#fff;border:1px solid #dbe6f0;color:#0c2e58;font-weight:850;text-decoration:none}
.v13-btn.primary{background:linear-gradient(135deg,#1268d8,#0d55b4);color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(18,104,216,.18)}
.v13-btn.danger{background:#fff7f7;color:var(--zr13-red);border-color:#f2c4ca}
.v13-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.v13-mini{padding:18px;border-radius:20px;border:1px solid #e4ebf3;background:#fff}
.v13-mini small{display:block;color:var(--zr13-muted);font-weight:800;text-transform:uppercase;font-size:11px}.v13-mini strong{display:block;margin-top:8px;font-size:22px}
.v13-empty{padding:30px;text-align:center;color:var(--zr13-muted)}
.v13-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.v13-filter input,.v13-filter select,.v13-filter textarea{min-height:44px;border:1px solid #dbe6f0;border-radius:14px;padding:0 12px;background:#fff;outline:none}.v13-filter textarea{padding:12px;min-height:100px;width:100%}
.mc-timeline.full{display:grid;gap:10px}.mc-timeline.full a{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;text-decoration:none;border-radius:18px;background:#fff;border:1px solid #e8eef5}.mc-timeline.full i{width:12px;height:12px;border-radius:50%;margin-top:5px;background:linear-gradient(135deg,#1268d8,#10a66a);box-shadow:0 0 0 5px #e9f3ff}
.v13-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.v13-photo-grid a{display:block;border-radius:18px;overflow:hidden;background:#eef4fa;border:1px solid #dfe8f1}.v13-photo-grid img{width:100%;height:150px;object-fit:cover;display:block}.v13-photo-grid small{display:block;padding:10px;color:#50637b;background:#fff}
.background-upload-box{z-index:9999 !important}
@media(max-width:760px){.v13-page{padding:16px}.v13-head{display:block}.v13-table{display:block;overflow-x:auto;white-space:nowrap}.z231-container-list{grid-template-columns:1fr !important}.z231-actions.admin-v2-actions{grid-template-columns:1fr !important}}

/* ==========================================================================
   ZIRVE V32 — Ultra Lux Premium Corporate Theme
   Sadece görünüm katmanıdır. Fonksiyon / PHP / veri akışı değiştirmez.
   ========================================================================== */

:root{
  --zr32-ink:#061b35;
  --zr32-navy:#062344;
  --zr32-navy-2:#083764;
  --zr32-blue:#1469df;
  --zr32-blue-2:#28a8ff;
  --zr32-ice:#f4f9ff;
  --zr32-card:rgba(255,255,255,.94);
  --zr32-card-solid:#ffffff;
  --zr32-line:rgba(117,149,184,.22);
  --zr32-muted:#687d95;
  --zr32-success:#11a874;
  --zr32-warn:#d58b14;
  --zr32-danger:#e3485b;
  --zr32-shadow:0 24px 70px rgba(6,35,68,.11);
  --zr32-shadow-soft:0 12px 34px rgba(6,35,68,.075);
  --zr32-radius:26px;
}

html{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body,
.z23-body,
.z25-body,
.z231-body,
.mc-body{
  background:
    radial-gradient(circle at 18% -10%,rgba(20,105,223,.15),transparent 34%),
    radial-gradient(circle at 92% 8%,rgba(40,168,255,.12),transparent 28%),
    linear-gradient(180deg,#f8fbff 0%,#edf5fb 48%,#e8f1f8 100%) !important;
  color:var(--zr32-ink) !important;
}

/* ---------- Global premium cards ---------- */
.z25-card,
.z25-stat,
.z23-panel,
.z231-panel,
.z231-hero,
.z231-summary,
.mc-card,
.operation-section,
.container-card,
.state-card,
.progress-card,
.v13-card,
.v13-mini,
.z23-support-card,
.z23-field-status,
.z23-live,
.z23-photos,
.z25-today-card,
.z25-notifications-card,
.z25-health-card{
  position:relative;
  overflow:hidden;
  border:1px solid var(--zr32-line) !important;
  border-radius:var(--zr32-radius) !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.88)) !important;
  box-shadow:var(--zr32-shadow) !important;
}

.z25-card::before,
.z25-stat::before,
.z23-panel::before,
.z231-panel::before,
.v13-card::before,
.z23-support-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(20,105,223,.35),rgba(40,168,255,.28),transparent);
  pointer-events:none;
}

.z25-card:hover,
.z25-stat:hover,
.z23-panel:hover,
.z231-panel:hover,
.v13-card:hover{
  box-shadow:0 30px 86px rgba(6,35,68,.145) !important;
  transform:translateY(-1px);
}

/* ---------- Sidebar executive style ---------- */
.z25-sidebar,
.z23-sidebar,
.z231-side,
.mc-sidebar{
  background:
    radial-gradient(circle at 20% 4%,rgba(97,170,255,.28),transparent 26%),
    radial-gradient(circle at 80% 92%,rgba(20,105,223,.18),transparent 30%),
    linear-gradient(180deg,#041b35 0%,#06274d 48%,#041b35 100%) !important;
  border-right:1px solid rgba(255,255,255,.08) !important;
  box-shadow:16px 0 44px rgba(4,27,53,.14) !important;
}

.z25-brand,
.z23-brand,
.z231-brand{
  position:relative;
}

.z25-brand img,
.z23-brand img,
.z231-brand img{
  border-radius:18px !important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.23),
    0 0 0 1px rgba(255,255,255,.22) inset !important;
}

.z25-nav a,
.z23-nav a,
.z231-nav a,
.mc-sidebar a{
  border-radius:17px !important;
  color:rgba(255,255,255,.84) !important;
  font-weight:850 !important;
  letter-spacing:-.01em;
}

.z25-nav a:hover,
.z23-nav a:hover,
.z231-nav a:hover,
.mc-sidebar a:hover{
  background:rgba(255,255,255,.095) !important;
  box-shadow:0 12px 30px rgba(0,0,0,.12) inset !important;
}

.z25-nav a.active,
.z23-nav a.active,
.z231-nav a.active,
.mc-sidebar a.active{
  background:linear-gradient(135deg,#1b78f0 0%,#0d55b4 100%) !important;
  color:#fff !important;
  box-shadow:
    0 18px 34px rgba(20,105,223,.30),
    0 1px 0 rgba(255,255,255,.25) inset !important;
}

/* ---------- Topbar / header ---------- */
.z25-topbar,
.z23-topbar,
.z231-topbar,
.mc-topbar,
.app-header{
  background:rgba(255,255,255,.74) !important;
  border-bottom:1px solid rgba(117,149,184,.20) !important;
  backdrop-filter:blur(22px) saturate(150%) !important;
  -webkit-backdrop-filter:blur(22px) saturate(150%) !important;
  box-shadow:0 18px 44px rgba(6,35,68,.06) !important;
}

.z25-search,
.z23-search,
.z231-search,
.mc-search,
input[type="search"]{
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(117,149,184,.24) !important;
  border-radius:18px !important;
  box-shadow:0 14px 30px rgba(6,35,68,.055) !important;
}

.z25-user,
.z23-user,
.z231-user,
.mc-user{
  border-radius:20px !important;
  border:1px solid rgba(117,149,184,.20) !important;
  background:rgba(255,255,255,.80) !important;
}

/* ---------- Hero / title areas ---------- */
.z25-main h1,
.z23-main h1,
.z231-hero h1,
.v13-head h1{
  color:#072850 !important;
  letter-spacing:-.055em !important;
  font-weight:950 !important;
}

.z25-main h1,
.z23-main h1{
  text-shadow:0 14px 36px rgba(7,40,80,.08);
}

.z25-main > header,
.z23-main > header,
.z231-hero{
  position:relative;
}

.z25-main > header::after,
.z23-main > header::after,
.z231-hero::before{
  content:"";
  position:absolute;
  right:2%;
  top:50%;
  width:260px;
  height:120px;
  transform:translateY(-50%);
  background:radial-gradient(circle,rgba(20,105,223,.13),transparent 68%);
  pointer-events:none;
}

/* ---------- Premium stat cards ---------- */
.z25-stats,
.z23-stats,
.z231-stats{
  gap:18px !important;
}

.z25-stat,
.z23-stat,
.z231-stat{
  min-height:155px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,252,255,.92)) !important;
}

.z25-stat span,
.z23-stat span,
.z231-stat span,
.z25-card-icon{
  border-radius:18px !important;
  background:
    linear-gradient(135deg,rgba(20,105,223,.12),rgba(40,168,255,.10)) !important;
  color:var(--zr32-blue) !important;
  box-shadow:0 12px 28px rgba(20,105,223,.08) !important;
}

.z25-stat strong,
.z23-stat strong,
.z231-stat strong{
  color:#062b56 !important;
  font-size:34px !important;
  font-weight:950 !important;
  letter-spacing:-.045em !important;
}

.z25-stat small,
.z23-stat small,
.z231-stat small{
  color:var(--zr32-muted) !important;
  font-weight:800 !important;
}

/* ---------- Tables / operation rows ---------- */
.z25-table,
.z23-table,
.v13-table{
  border-collapse:separate !important;
  border-spacing:0 10px !important;
}

.z25-table thead th,
.z23-table thead th,
.v13-table th{
  color:#5e7189 !important;
  font-weight:950 !important;
  letter-spacing:.055em !important;
}

.z25-table tbody tr,
.z23-table tbody tr{
  transition:transform .14s ease, box-shadow .14s ease;
}

.z25-table tbody td,
.z23-table tbody td,
.v13-table td{
  background:rgba(255,255,255,.96) !important;
  border-top:1px solid rgba(117,149,184,.17) !important;
  border-bottom:1px solid rgba(117,149,184,.17) !important;
}

.z25-table tbody tr:hover,
.z23-table tbody tr:hover{
  transform:translateY(-1px);
}

.z25-status,
.z23-status,
.v13-status{
  border-radius:999px !important;
  font-weight:950 !important;
  padding:.58em .85em !important;
  box-shadow:0 10px 24px rgba(20,105,223,.08) !important;
}

.z25-progress,
.z23-progress,
.z231-cprogress,
.mc-progress{
  height:10px !important;
  background:linear-gradient(180deg,#e7eef6,#dfeaf5) !important;
  box-shadow:inset 0 1px 3px rgba(6,35,68,.08) !important;
}

.z25-progress i,
.z23-progress i,
.z231-cprogress i,
.mc-progress i{
  background:linear-gradient(90deg,#1469df,#28a8ff) !important;
  box-shadow:0 0 16px rgba(40,168,255,.45) !important;
}

/* ---------- Right column / notification cards ---------- */
.z25-right-column .z25-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.92)) !important;
}

.z25-notify-list a,
.z23-live-list a,
.z23-updates a,
.mc-timeline.full a{
  border:1px solid rgba(117,149,184,.18) !important;
  border-radius:20px !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 9px 24px rgba(6,35,68,.045) !important;
}

.z25-notify-list a:hover,
.z23-live-list a:hover,
.z23-updates a:hover,
.mc-timeline.full a:hover{
  background:#fff !important;
  box-shadow:0 18px 38px rgba(6,35,68,.09) !important;
}

/* ---------- Customer panel special ---------- */
.z23-customer-body .z23-panel{
  border-radius:28px !important;
}

.z23-live header h2,
.z23-field-status header h2,
.z23-photos header h2,
.z23-panel h2{
  color:#062b56 !important;
  font-weight:950 !important;
  letter-spacing:-.035em !important;
}

.z23-live-refresh-btn,
.zr-audio-alert-toggle,
.z25-btn,
.v13-btn.primary,
.z23-support-card a{
  background:linear-gradient(135deg,#1469df,#0c54b4) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 18px 34px rgba(20,105,223,.24) !important;
}

.z23-live-refresh-btn:hover,
.zr-audio-alert-toggle:hover,
.z25-btn:hover,
.v13-btn.primary:hover,
.z23-support-card a:hover{
  box-shadow:0 24px 46px rgba(20,105,223,.30) !important;
}

.z23-field-status-row{
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,255,.92)) !important;
  border:1px solid rgba(117,149,184,.19) !important;
  box-shadow:0 12px 28px rgba(6,35,68,.045) !important;
}

.z23-field-status-time{
  border:1px solid rgba(20,105,223,.10) !important;
  box-shadow:0 12px 26px rgba(20,105,223,.08) !important;
}

/* ---------- Photo cards ---------- */
.z23-photos img,
.v13-photo-grid img,
.z231-photo-card img,
.z231-photo-group img{
  filter:saturate(1.05) contrast(1.02);
}

.z23-photos a,
.v13-photo-grid a,
.z231-photo-card,
.z231-photo-group a{
  box-shadow:0 16px 34px rgba(6,35,68,.10) !important;
}

/* ---------- Staff / saha screen readability ---------- */
.z231-container-card,
.z231-container-card *,
.z231-actions a,
.z231-action,
button{
  letter-spacing:-.01em;
}

.z231-container-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.94)) !important;
}

.z231-action,
.z231-actions a,
button.primary,
button[type="submit"]{
  border-radius:18px !important;
  font-weight:950 !important;
}

/* ---------- Premium form controls ---------- */
input,
select,
textarea{
  border-radius:16px !important;
  border-color:rgba(117,149,184,.24) !important;
}

input:focus,
select:focus,
textarea:focus{
  border-color:rgba(20,105,223,.48) !important;
  box-shadow:0 0 0 4px rgba(20,105,223,.10) !important;
  outline:none !important;
}

/* ---------- Footer / muted details ---------- */
.z25-footer,
.z23-footer,
.z231-footer{
  color:#6d7f95 !important;
}

/* ---------- Compact desktop balance ---------- */
@media(min-width:1100px){
  .z25-main,
  .z23-main,
  .z231-main{
    padding-top:34px !important;
  }

  .z25-grid,
  .z23-customer-grid,
  .z23-customer-bottom{
    gap:22px !important;
  }
}

@media(max-width:760px){
  .z25-card,
  .z25-stat,
  .z23-panel,
  .z231-panel,
  .v13-card{
    border-radius:22px !important;
  }

  .z25-main h1,
  .z23-main h1,
  .z231-hero h1{
    font-size:28px !important;
  }
}
