:root{color-scheme:light;--black:#080808;--ink:#17171a;--muted:#707078;--line:#dedee3;--paper:#f4f4f6;--white:#fff;--green:#137a44;--green-bg:#e9f7ee;--amber:#9a5d00;--amber-bg:#fff5df;--red:#a72822;--red-bg:#feeeee}
*{box-sizing:border-box}
html{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--paper);color:var(--ink)}
body{min-width:320px;margin:0;background:var(--paper)}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.admin-header{min-height:76px;padding:0 clamp(18px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--black);color:#fff;border-bottom:1px solid #292929}
.admin-brand{display:flex;align-items:center;gap:16px;color:#fff;text-decoration:none}
.admin-brand img{width:166px;height:auto;display:block}
.admin-brand span{padding-left:16px;border-left:1px solid #3b3b3b;color:#a6a6aa;font-size:10px;font-weight:900;letter-spacing:.18em}
.admin-header-actions{display:flex;align-items:center;gap:10px}
.admin-header-actions a,.admin-logout{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #353535;border-radius:999px;background:#151515;color:#fff;text-decoration:none;font-size:12px;font-weight:800}
.admin-logout{border-color:#4a4a4a}
.admin-main{width:min(1420px,100%);min-height:calc(100svh - 76px);margin:0 auto;padding:clamp(44px,6vw,86px) clamp(16px,4vw,58px) 100px}
.admin-state{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.admin-loader{width:42px;height:42px;border:3px solid #d4d4d9;border-top-color:#111;border-radius:50%;animation:admin-spin .8s linear infinite}
@keyframes admin-spin{to{transform:rotate(360deg)}}
.admin-state>p{color:var(--muted)}
.admin-setup{width:min(700px,100%);min-height:0;margin:8vh auto 0;padding:clamp(34px,6vw,66px);border:1px solid var(--line);border-radius:32px;background:#fff;box-shadow:0 26px 70px #00000012}
.admin-state-mark{width:64px;height:64px;margin-bottom:28px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:28px;font-weight:900}
.admin-eyebrow{margin:0 0 17px!important;color:#777780!important;font-size:10px!important;font-weight:950!important;letter-spacing:.23em!important}
.admin-setup h1{margin:0;font-size:clamp(38px,6vw,62px);line-height:.98;letter-spacing:-.055em}
.admin-setup>p:not(.admin-eyebrow){max-width:570px;margin:23px auto 0;color:var(--muted);line-height:1.65}
.admin-code-list{width:min(480px,100%);margin:25px auto 0;display:grid;gap:8px}
.admin-code-list code{padding:14px;border:1px solid #e0e0e4;border-radius:12px;background:#f7f7f8;font-size:13px;text-align:left;overflow-wrap:anywhere}
.admin-setup-note{font-size:13px}
.admin-login{min-height:calc(100svh - 220px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(48px,8vw,120px);align-items:center}
.admin-login-copy{max-width:730px}
.admin-login-copy h1{margin:0;font-size:clamp(52px,7vw,94px);line-height:.92;letter-spacing:-.065em}
.admin-login-copy>p:last-child{max-width:620px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.7}
.admin-login-card{width:min(480px,100%);justify-self:end;padding:clamp(30px,5vw,52px);border:1px solid var(--line);border-radius:30px;background:#fff;box-shadow:0 28px 80px #00000015}
.admin-lock{width:60px;height:60px;margin-bottom:25px;display:grid;place-items:center;border-radius:17px;background:#111;color:#fff;font-size:24px;font-weight:950}
.admin-login-card h2{margin:0;font-size:30px;letter-spacing:-.04em}
.admin-login-card>p{margin:10px 0 25px;color:var(--muted);font-size:14px;line-height:1.55}
.admin-login-card label span{display:block;margin-bottom:9px;font-size:12px;font-weight:900}
.admin-login-card input{width:100%;height:56px;padding:0 16px;border:1px solid #d3d3d9;border-radius:14px;outline:0}
.admin-login-card input:focus{border-color:#111;box-shadow:0 0 0 4px #00000012}
.admin-login-card button{width:100%;height:56px;margin-top:14px;border:0;border-radius:999px;background:#111;color:#fff;font-weight:900}
.admin-login-card .admin-error{min-height:20px;margin:14px 0 0;color:var(--red);font-size:13px;text-align:center}
.admin-dashboard-top{display:flex;justify-content:space-between;gap:28px;align-items:end}
.admin-dashboard-top h1{margin:0;font-size:clamp(48px,6vw,82px);line-height:.95;letter-spacing:-.06em}
.admin-dashboard-top>div>p:last-child{margin:20px 0 0;color:var(--muted);font-size:16px}
.admin-refresh{min-height:46px;padding:0 20px;border:1px solid #d3d3d8;border-radius:999px;background:#fff;color:#222;font-size:13px;font-weight:900}
.admin-tabs{margin-top:42px;padding:5px;display:inline-flex;gap:5px;border:1px solid #d8d8dd;border-radius:999px;background:#fff}
.admin-tab{min-height:44px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:#66666d;font-size:12px;font-weight:900}
.admin-tab.active{background:#111;color:#fff}
.admin-panel{margin-top:0}
.admin-stats{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;border-radius:22px;overflow:hidden;background:#dcdce1}
.admin-stat{min-height:112px;padding:18px;border:0;background:#fff;text-align:left;transition:.18s ease}
.admin-stat:hover{background:#fafafa}
.admin-stat.active{background:#111;color:#fff}
.admin-stat span{display:block;font-size:36px;font-weight:950;letter-spacing:-.05em}
.admin-stat small{display:block;margin-top:7px;color:inherit;opacity:.64;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.admin-toolbar{margin:24px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.admin-search{width:min(530px,100%)}
.admin-search input{width:100%;height:50px;padding:0 18px;border:1px solid #d7d7dc;border-radius:999px;background:#fff;outline:0}
.admin-search input:focus{border-color:#111;box-shadow:0 0 0 4px #0000000d}
.admin-toolbar p{margin:0;color:var(--muted);font-size:12px;font-weight:800}
.admin-review-list{display:grid;gap:16px}
.admin-review-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 36px #00000008}
.admin-card-head{min-height:66px;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ececef;background:#fafafa}
.admin-card-head>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.admin-status{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.admin-status.pending{background:var(--amber-bg);color:var(--amber)}
.admin-status.approved{background:var(--green-bg);color:var(--green)}
.admin-status.rejected{background:var(--red-bg);color:var(--red)}
.admin-source{color:#83838a;font-size:11px;font-weight:800}
.admin-card-date{color:#77777e;font-size:11px;white-space:nowrap}
.admin-card-form{padding:22px;display:grid;gap:20px}
.admin-private-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.2fr);gap:14px;padding:16px;border:1px solid #ebe1c9;border-radius:16px;background:#fffbf2}
.admin-private-note{display:flex;align-items:center;color:#82601f;font-size:12px;line-height:1.5}
.admin-fields{display:grid;grid-template-columns:1.1fr 1fr .7fr .65fr;gap:12px}
.admin-field{min-width:0}
.admin-field>span{display:block;margin:0 0 8px;color:#65656c;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.admin-field input,.admin-field select,.admin-field textarea{width:100%;border:1px solid #d8d8dd;border-radius:12px;background:#fff;color:#17171a;outline:0}
.admin-field input,.admin-field select{height:48px;padding:0 13px}
.admin-field textarea{min-height:138px;padding:13px;resize:vertical;line-height:1.55}
.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0000000d}
.admin-comment-field{grid-column:1/-1}
.admin-image-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}
.admin-image-link{height:48px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid #d6d6db;border-radius:12px;color:#111;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}
.admin-image-link[hidden]{display:none}
.admin-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}
.admin-actions-main,.admin-actions-secondary{display:flex;gap:8px;flex-wrap:wrap}
.admin-action{min-height:44px;padding:0 17px;border:1px solid #d4d4d9;border-radius:999px;background:#fff;color:#222;font-size:12px;font-weight:900}
.admin-action.primary{border-color:#111;background:#111;color:#fff}
.admin-action.approve{border-color:#137a44;background:#137a44;color:#fff}
.admin-action.reject{border-color:#efd3d0;color:#9f2a24;background:#fff7f6}
.admin-action.delete{border-color:transparent;color:#8e2924;background:transparent}
.admin-action:disabled{opacity:.5;cursor:wait}
.admin-design-intro{margin:48px 0 20px;display:flex;align-items:end;justify-content:space-between;gap:20px}
.admin-design-intro h2{margin:0;font-size:clamp(34px,4vw,54px);letter-spacing:-.05em}
.admin-design-intro>div>p:last-child{margin:14px 0 0;color:var(--muted);line-height:1.6}
.admin-design-count{padding:10px 14px;border:1px solid #d5d5da;border-radius:999px;background:#fff;color:#55555c;font-size:11px;font-weight:900;white-space:nowrap}
.admin-design-create{padding:24px;display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:26px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 12px 36px #00000008}
.admin-upload-preview{min-height:420px;padding:24px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#f5f5f7;overflow:hidden}
.admin-upload-preview img{display:block;width:100%;height:370px;object-fit:contain}
.admin-design-create-fields{display:flex;flex-direction:column;justify-content:center;gap:16px}
.admin-file-field>span{display:block;margin:0 0 8px;color:#65656c;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.admin-file-field input{width:100%;padding:13px;border:1px dashed #bbbcc3;border-radius:14px;background:#f8f8f9}
.admin-file-field small{display:block;margin-top:7px;color:#7b7b82;font-size:11px;line-height:1.45}
.admin-publish-check{display:flex;align-items:center;gap:10px;color:#44444a;font-size:13px;font-weight:800}
.admin-publish-check input{width:18px;height:18px;accent-color:#111}
.admin-create-button{min-height:52px;border:0;border-radius:999px;background:#111;color:#fff;font-size:13px;font-weight:950}
.admin-design-create .admin-error{min-height:18px;margin:0;color:var(--red);font-size:12px;font-weight:800}
.admin-design-list-head{margin:44px 0 16px;display:flex;align-items:end;justify-content:space-between;gap:20px}
.admin-design-list-head h2{margin:0;font-size:30px;letter-spacing:-.04em}
.admin-design-list-head p{margin:0;color:var(--muted);font-size:12px}
.admin-design-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.admin-design-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 36px #00000008}
.admin-design-visual{height:420px;padding:22px;display:flex;align-items:center;justify-content:center;background:#f5f5f7}
.admin-design-visual img{display:block;width:100%;height:100%;object-fit:contain}
.admin-design-card-form{padding:18px;display:grid;gap:16px}
.admin-design-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.admin-design-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.admin-design-fields .admin-field:nth-child(-n+2){grid-column:1/-1}
.admin-design-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.admin-design-view{display:inline-flex;align-items:center;text-decoration:none}
.admin-empty{margin-top:18px;padding:70px 20px;border:1px dashed #cfcfd5;border-radius:24px;text-align:center;background:#fff}
.admin-empty>div{width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:24px;font-weight:900}
.admin-empty h2{margin:0;font-size:28px;letter-spacing:-.04em}
.admin-empty p{max-width:520px;margin:12px auto 0;color:var(--muted);line-height:1.6}
.admin-toast{position:fixed;right:22px;bottom:22px;z-index:50;max-width:min(430px,calc(100vw - 32px));padding:15px 18px;border-radius:14px;background:#111;color:#fff;box-shadow:0 18px 50px #0005;font-size:13px;font-weight:800}
.admin-toast.error{background:#a72822}
@media(max-width:1100px){.admin-design-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.admin-login{grid-template-columns:1fr}.admin-login-card{justify-self:start}.admin-fields{grid-template-columns:repeat(2,1fr)}.admin-private-row{grid-template-columns:1fr}.admin-card-actions{align-items:flex-start;flex-direction:column}.admin-actions-secondary{align-self:flex-end}.admin-design-create{grid-template-columns:1fr}.admin-upload-preview{min-height:370px}.admin-upload-preview img{height:330px}}
@media(max-width:700px){.admin-header{min-height:68px;padding:0 14px}.admin-brand img{width:135px}.admin-brand span,.admin-header-actions a{display:none}.admin-main{padding:40px 12px 80px}.admin-login{min-height:0;gap:36px}.admin-login-copy h1{font-size:50px}.admin-login-card{padding:28px 20px;border-radius:24px}.admin-dashboard-top{align-items:flex-start;flex-direction:column}.admin-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.admin-tab{padding:0 10px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stat{min-height:90px}.admin-stat span{font-size:30px}.admin-toolbar{align-items:flex-start;flex-direction:column}.admin-toolbar p{padding-left:10px}.admin-card-head{align-items:flex-start;flex-direction:column}.admin-card-date{white-space:normal}.admin-card-form{padding:16px}.admin-fields{grid-template-columns:1fr}.admin-comment-field{grid-column:auto}.admin-image-row{grid-template-columns:1fr}.admin-image-link{justify-content:center}.admin-actions-main,.admin-actions-secondary{width:100%}.admin-action{flex:1}.admin-actions-secondary{align-self:stretch}.admin-private-row{padding:13px}.admin-design-intro,.admin-design-list-head{align-items:flex-start;flex-direction:column}.admin-design-create{padding:14px;gap:18px;border-radius:22px}.admin-upload-preview{min-height:390px;padding:14px}.admin-upload-preview img{height:350px}.admin-design-list{grid-template-columns:1fr}.admin-design-visual{height:470px;padding:18px}.admin-design-fields{grid-template-columns:1fr}.admin-design-fields .admin-field:nth-child(-n+2){grid-column:auto}.admin-design-actions .admin-action,.admin-design-view{flex:1;justify-content:center}.admin-design-count{align-self:flex-start}}

.admin-remember{display:flex!important;align-items:center;gap:11px;margin-top:2px;cursor:pointer}
.admin-remember input{width:19px!important;height:19px!important;min-height:0!important;accent-color:#111;flex:0 0 auto}
.admin-remember>span{display:flex!important;flex-direction:column;gap:2px;margin:0!important;color:#222!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}
.admin-remember small{color:#77777e;font-size:10px;font-weight:700}

.admin-avatar-row{display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:center;padding:16px;border:1px solid #e1e1e5;border-radius:18px;background:#fafafa}
.admin-avatar-preview{width:78px;height:78px;border:2px solid #d1d1d6;border-radius:50%;overflow:hidden;background:#eee;box-shadow:0 8px 18px rgba(0,0,0,.08)}
.admin-avatar-preview img{width:100%;height:100%;object-fit:cover}
@media(max-width:700px){.admin-avatar-row{grid-template-columns:1fr}.admin-avatar-preview{margin:0 auto}}

.admin-action.remove-avatar{margin-top:8px;background:#fff;color:#b42318;border:1px solid #efc3be}
.admin-action.remove-avatar:hover{background:#fff4f2}


/* Shopier manuel sipariş doğrulama */
.admin-order-verification{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e3a13a;border-radius:14px;background:#fff8eb;cursor:pointer;min-height:72px}
.admin-order-verification input{width:20px;height:20px;margin-top:2px;accent-color:#16864b;flex:0 0 auto}
.admin-order-verification span{display:grid;gap:4px}
.admin-order-verification strong{font-size:14px;color:#8a5200}
.admin-order-verification small{font-size:12px;line-height:1.45;color:#6b5a43}
.admin-order-verification.verified{border-color:#61b985;background:#effbf4}
.admin-order-verification.verified strong{color:#116d3d}
.admin-source.order-verified{background:#e9f8ef;color:#147342}
.admin-source.order-unverified{background:#fff2dd;color:#995b00}
@media(max-width:700px){.admin-order-verification{padding:12px}.admin-order-verification small{font-size:11px}}


/* WhatsApp hazır mesajlar */
.admin-message-intro{margin:48px 0 20px}
.admin-message-intro h2{margin:0;font-size:clamp(34px,4vw,54px);letter-spacing:-.05em}
.admin-message-intro>div>p:last-child{margin:14px 0 0;color:var(--muted);line-height:1.6}
.admin-message-phone{max-width:620px;padding:20px;margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 36px #00000008}
.admin-message-phone small{display:block;margin-top:8px;color:#77777e;font-size:11px}
.admin-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.admin-message-card{padding:22px;display:grid;grid-template-columns:auto 1fr;gap:16px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 36px #00000008}
.admin-message-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#111;color:#fff;font-size:24px}
.admin-message-card h3{margin:2px 0 0;font-size:23px;letter-spacing:-.03em}
.admin-message-card textarea{grid-column:1/-1;width:100%;min-height:155px;padding:15px;border:1px solid #d8d8dd;border-radius:16px;background:#fafafa;color:#202024;resize:none;line-height:1.65;font:inherit}
.admin-message-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.admin-message-actions .admin-action{flex:1}
@media(max-width:900px){.admin-message-grid{grid-template-columns:1fr}}
@media(max-width:700px){.admin-tabs{grid-template-columns:1fr}.admin-message-card{padding:16px}.admin-message-card textarea{min-height:185px}.admin-message-actions{flex-direction:column}.admin-message-actions .admin-action{width:100%}}


/* Shopier sipariş sorgulama */
.admin-shopier-lookup {
  margin: 18px 0 14px;
  padding: 20px;
  border: 1px solid #d9d9df;
  border-radius: 22px;
  background: linear-gradient(135deg, #ffffff 0%, #f7f8fb 100%);
  box-shadow: 0 14px 40px rgba(15, 23, 42, .06);
}
.admin-shopier-heading h3 { margin: 2px 0 6px; font-size: clamp(20px, 2vw, 28px); }
.admin-shopier-heading p:last-child { margin: 0; color: #71717a; }
.admin-shopier-search-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 12px; align-items: end; margin-top: 16px; }
.admin-shopier-search-row .admin-field { margin: 0; }
.admin-shopier-find {
  min-height: 48px;
  padding: 0 24px;
  border: 0;
  border-radius: 14px;
  background: #0b0b0c;
  color: #fff;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}
.admin-shopier-find:disabled { opacity: .55; cursor: wait; }
.admin-shopier-result {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 16px;
}
.admin-shopier-result[hidden] { display: none; }
.admin-shopier-result > div {
  padding: 14px;
  border: 1px solid #e3e3e8;
  border-radius: 15px;
  background: #fff;
  min-width: 0;
}
.admin-shopier-result small { display: block; margin-bottom: 5px; color: #777783; font-weight: 700; }
.admin-shopier-result strong { display: block; overflow-wrap: anywhere; color: #111114; }
@media (max-width: 760px) {
  .admin-shopier-search-row { grid-template-columns: 1fr; }
  .admin-shopier-find { width: 100%; }
  .admin-shopier-result { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 430px) {
  .admin-shopier-lookup { padding: 15px; border-radius: 18px; }
  .admin-shopier-result { grid-template-columns: 1fr; }
}

/* YÖNET sipariş sonrası mesaj panosu */
.admin-manage-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 8px;padding:18px;border:1px solid #dedee5;border-radius:20px;background:#fff}
.admin-manage-fields .admin-field{margin:0}
.admin-manage-note{margin:0 0 18px;color:#71717a;font-size:13px;line-height:1.55}
.admin-manage-board{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-manage-board .admin-message-card{display:flex;flex-direction:column}
.admin-manage-board .admin-message-card textarea{flex:1;min-height:210px}
@media(max-width:1100px){.admin-manage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.admin-manage-fields,.admin-manage-board{grid-template-columns:1fr}.admin-shopier-result{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.admin-shopier-result{grid-template-columns:1fr}}


/* Sipariş listesi ve yorum iste hatırlatıcısı */
.admin-orders-board{margin:22px 0;padding:20px;border:1px solid #dedee5;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06)}
.admin-orders-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.admin-orders-board-head h3{margin:3px 0 6px;font-size:22px}
.admin-orders-board-head p{margin:0;color:#71717a;line-height:1.55}
.admin-reminder-count{min-width:150px;padding:14px 16px;border-radius:18px;background:#fff8dc;border:1px solid #f1d56a;text-align:center}
.admin-reminder-count strong{display:block;font-size:28px;line-height:1;color:#8a5a00}
.admin-reminder-count span{display:block;margin-top:6px;font-size:12px;font-weight:800;color:#8a5a00}
.admin-orders-empty{padding:18px;border:1px dashed #d4d4d8;border-radius:16px;color:#71717a;text-align:center}
.admin-orders-table-wrap{overflow-x:auto}
.admin-orders-table{width:100%;border-collapse:separate;border-spacing:0;min-width:980px}
.admin-orders-table th{padding:12px 10px;border-bottom:1px solid #e4e4e7;color:#52525b;font-size:12px;text-align:left;white-space:nowrap}
.admin-orders-table td{padding:14px 10px;border-bottom:1px solid #f0f0f2;vertical-align:top;font-size:13px}
.admin-orders-table td strong,.admin-orders-table td small{display:block}
.admin-orders-table td small{margin-top:4px;color:#71717a}
.admin-order-status{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:800;font-size:12px}
.admin-order-status.preparing{background:#eef2ff;color:#4338ca}
.admin-order-status.shipped{background:#ecfdf5;color:#047857}
.admin-mini-action,.admin-review-request-button{display:inline-flex;align-items:center;justify-content:center;margin:0 6px 6px 0;padding:9px 11px;border:0;border-radius:10px;background:#111827;color:#fff;font-weight:800;font-size:12px;cursor:pointer}
.admin-mini-action.secondary{background:#e5e7eb;color:#111827}
.admin-mini-action.success{background:#dcfce7;color:#166534}
.admin-review-request-button{display:block;margin-top:8px;background:#25d366}
.admin-review-request-button:disabled{opacity:.45;cursor:not-allowed}
.admin-reminder-badge{display:inline-flex;padding:7px 10px;border-radius:999px;font-weight:800;font-size:12px}
.admin-reminder-badge.waiting{background:#f4f4f5;color:#52525b}
.admin-reminder-badge.countdown{background:#eff6ff;color:#1d4ed8}
.admin-reminder-badge.due{background:#fff7ed;color:#c2410c;animation:armorReminderPulse 1.7s ease-in-out infinite}
.admin-reminder-badge.sent{background:#ecfeff;color:#0e7490}
.admin-reminder-badge.done{background:#ecfdf5;color:#047857}
@keyframes armorReminderPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}
@media(max-width:760px){.admin-orders-board{padding:15px}.admin-orders-board-head{flex-direction:column}.admin-reminder-count{width:100%}}

/* YÖNET V3 — Operasyon merkezi */
.admin-ops-dashboard{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 16px}
.admin-ops-stat{min-width:0;padding:14px 10px;border:1px solid #e4e4e7;border-radius:16px;background:#fafafa;color:#18181b;text-align:left;cursor:pointer;transition:.2s ease}
.admin-ops-stat strong{display:block;font-size:25px;line-height:1}.admin-ops-stat span{display:block;margin-top:7px;font-size:11px;font-weight:800;color:#71717a}
.admin-ops-stat.active{background:#111827;color:#fff;border-color:#111827}.admin-ops-stat.active span{color:#e5e7eb}
.admin-ops-stat.alert strong{color:#dc2626}.admin-ops-stat.alert.active strong{color:#fff}
.admin-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-orders-toolbar .admin-search{flex:1}.admin-orders-toolbar p{margin:0;color:#71717a;font-size:13px;font-weight:700}
.admin-order-status.new{background:#fff7ed;color:#c2410c}.admin-order-status.design{background:#f5f3ff;color:#6d28d9}.admin-order-status.production{background:#eff6ff;color:#1d4ed8}.admin-order-status.delivered{background:#fef2f2;color:#b91c1c}.admin-order-status.done{background:#ecfdf5;color:#047857}
.admin-review-request-button.due{background:#dc2626;animation:armorReviewAlarm 1s ease-in-out infinite;box-shadow:0 0 0 0 rgba(220,38,38,.5)}
.admin-review-request-button.sent{background:#16a34a;animation:none}.admin-review-request-button.waiting{background:#9ca3af}
@keyframes armorReviewAlarm{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,.45)}50%{transform:scale(1.045);box-shadow:0 0 0 8px rgba(220,38,38,0)}}
.admin-order-select{width:100%;min-width:145px;padding:9px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;font:inherit;font-size:12px;font-weight:700}
.admin-cargo-state{display:block;font-weight:800}.admin-cargo-state small{font-weight:500}
.admin-timeline{margin-top:8px;padding-left:15px;border-left:2px solid #e4e4e7}.admin-timeline small{margin:4px 0;color:#71717a}
.admin-webhook-note{margin-top:16px;padding:13px 15px;border:1px dashed #c4c4cc;border-radius:14px;background:#fafafa;color:#52525b;font-size:13px}.admin-webhook-note summary{cursor:pointer;font-weight:800;color:#18181b}.admin-webhook-note code{overflow-wrap:anywhere}
@media(max-width:1100px){.admin-ops-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.admin-ops-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders-toolbar{align-items:stretch;flex-direction:column}.admin-orders-toolbar p{text-align:right}}


/* Yönetim paneli kişisel tema ve sipariş dosyası */
.admin-theme-toggle,.admin-file-button{border:1px solid #d4d4d8;border-radius:12px;background:#fff;color:#18181b;padding:10px 12px;font:inherit;font-weight:800;cursor:pointer}
.admin-order-unseen td:first-child{border-left:5px solid #f97316;background:#fff7ed}.admin-new-label{display:inline-flex!important;margin-top:7px!important;padding:4px 7px;border-radius:999px;background:#f97316;color:#fff!important;font-size:10px!important;font-weight:900;letter-spacing:.08em}
.admin-file-button{font-size:20px;padding:7px 11px}.admin-drawer-backdrop{position:fixed;inset:0;z-index:1998;background:rgba(0,0,0,.46);backdrop-filter:blur(2px)}.admin-order-drawer{position:fixed;z-index:1999;top:0;right:0;width:min(520px,94vw);height:100dvh;background:#fff;color:#18181b;box-shadow:-24px 0 60px rgba(0,0,0,.22);transform:translateX(105%);transition:transform .25s ease;overflow:auto}.admin-order-drawer[aria-hidden="false"]{transform:translateX(0)}.admin-drawer-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e4e4e7;background:inherit}.admin-drawer-head h2{margin:2px 0}.admin-drawer-head button{border:0;background:transparent;font-size:34px;cursor:pointer;color:inherit}.admin-drawer-content{padding:18px}.admin-drawer-section{margin-bottom:16px;padding:16px;border:1px solid #e4e4e7;border-radius:18px;background:#fafafa}.admin-drawer-section h3{margin:0 0 12px}.admin-detail-row{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #ececf0}.admin-detail-row:last-child{border:0}.admin-detail-row span{color:#71717a}.admin-detail-row strong{text-align:right;overflow-wrap:anywhere}.admin-internal-note{width:100%;min-height:120px;padding:12px;border:1px solid #d4d4d8;border-radius:12px;font:inherit;resize:vertical}.admin-drawer-primary{margin-top:10px;width:100%;padding:12px;border:0;border-radius:12px;background:#111827;color:#fff;font-weight:900;cursor:pointer}.admin-drawer-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-history-item{margin:0;padding:8px 0;border-bottom:1px solid #e4e4e7;color:#52525b;font-size:13px}.admin-drawer-open{overflow:hidden}
html[data-admin-theme="dark"] body.admin-page{background:#09090b;color:#f4f4f5}html[data-admin-theme="dark"] .admin-header,html[data-admin-theme="dark"] .admin-login-card,html[data-admin-theme="dark"] .admin-panel,html[data-admin-theme="dark"] .admin-orders-board,html[data-admin-theme="dark"] .admin-manage-fields,html[data-admin-theme="dark"] .admin-shopier-lookup,html[data-admin-theme="dark"] .admin-order-drawer{background:#111114;color:#f4f4f5;border-color:#303036}html[data-admin-theme="dark"] input,html[data-admin-theme="dark"] textarea,html[data-admin-theme="dark"] select,html[data-admin-theme="dark"] .admin-drawer-section,html[data-admin-theme="dark"] .admin-shopier-result>div,html[data-admin-theme="dark"] .admin-ops-stat{background:#18181b;color:#f4f4f5;border-color:#3f3f46}html[data-admin-theme="dark"] .admin-theme-toggle,html[data-admin-theme="dark"] .admin-file-button{background:#27272a;color:#fff;border-color:#52525b}html[data-admin-theme="dark"] p,html[data-admin-theme="dark"] small,html[data-admin-theme="dark"] .admin-detail-row span{color:#a1a1aa}html[data-admin-theme="dark"] .admin-orders-table td,html[data-admin-theme="dark"] .admin-orders-table th{border-color:#27272a}html[data-admin-theme="dark"] .admin-order-unseen td:first-child{background:#2b180b}
@media print{body>*:not(.admin-order-drawer){display:none!important}.admin-order-drawer{position:static!important;transform:none!important;width:100%!important;height:auto!important;box-shadow:none!important}.admin-drawer-head button{display:none}}

/* V4 deploy doğrulama görünümü */
.admin-v4-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 18px;padding:14px 16px;border:2px solid #f97316;border-radius:14px;background:#fff7ed;color:#9a3412}.admin-v4-banner span{font-size:13px}.admin-theme-toggle{position:relative;z-index:10;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:126px!important}.admin-order-unseen{box-shadow:inset 5px 0 0 #f97316}.admin-new-label{display:inline-flex;margin-top:6px;padding:3px 8px;border-radius:999px;background:#f97316;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em}
html[data-admin-theme="dark"] .admin-v4-banner{background:#2b180b;color:#fdba74;border-color:#fb923c}
@media(max-width:760px){.admin-v4-banner{align-items:flex-start;flex-direction:column}.admin-theme-toggle{position:fixed!important;top:12px!important;right:12px!important;z-index:3000!important;box-shadow:0 8px 24px rgba(0,0,0,.25)}}

/* Operasyon Merkezi V6 düzenlemeleri */
.admin-dashboard-top{padding:8px 0 6px}.admin-dashboard-top h1{max-width:820px;font-size:clamp(38px,5vw,70px);line-height:.98;letter-spacing:-.055em}.admin-dashboard-top>div>p:last-child{max-width:720px;font-size:16px;line-height:1.6}.admin-tabs{padding:5px;border:1px solid #dedee3;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 12px 34px rgba(24,24,27,.06);width:max-content;max-width:100%;overflow-x:auto}.admin-tab{border-radius:999px;padding:13px 21px;white-space:nowrap}.admin-settings-intro{padding:8px 0 18px}.admin-settings-intro h2{margin:5px 0 8px;font-size:30px}.admin-settings-intro p:last-child{color:#71717a}.admin-file-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;padding:10px 13px;font-size:13px;background:#111827;color:#fff;border-color:#111827;box-shadow:0 7px 18px rgba(17,24,39,.16)}.admin-file-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(17,24,39,.22)}.admin-drawer-order-id{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:18px;border-radius:18px;background:#111827;color:#fff}.admin-drawer-order-id small,.admin-drawer-order-id strong{display:block}.admin-drawer-order-id small{margin-bottom:5px;color:#cbd5e1;font-size:10px;font-weight:900;letter-spacing:.12em}.admin-drawer-order-id strong{font-size:24px}.admin-copy-order-button{border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.1);color:#fff;font-weight:850;cursor:pointer}.admin-drawer-help{margin:-3px 0 14px;color:#71717a;line-height:1.55}.admin-drawer-message-card{margin-top:10px;padding:14px;border:1px solid #e4e4e7;border-radius:14px;background:#fff}.admin-drawer-message-card small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#f97316}.admin-drawer-message-card h4{margin:4px 0 8px;font-size:15px}.admin-drawer-message-card p{margin:0 0 12px;white-space:pre-wrap;line-height:1.52;color:#52525b;font-size:13px}.admin-theme-toggle{min-width:auto!important;padding:9px 12px;border-radius:999px;box-shadow:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.admin-theme-toggle:hover{transform:translateY(-1px)}
html[data-admin-theme="dark"] body.admin-page{background:#0f1115;color:#e8eaf0}html[data-admin-theme="dark"] .admin-header{background:rgba(18,20,25,.94);border-color:#2a2e37}html[data-admin-theme="dark"] .admin-main{background:transparent}html[data-admin-theme="dark"] .admin-panel,html[data-admin-theme="dark"] .admin-orders-board,html[data-admin-theme="dark"] .admin-shopier-lookup,html[data-admin-theme="dark"] .admin-manage-fields,html[data-admin-theme="dark"] .admin-login-card,html[data-admin-theme="dark"] .admin-order-drawer{background:#171a20;color:#eef0f5;border-color:#2c313b;box-shadow:0 18px 50px rgba(0,0,0,.22)}html[data-admin-theme="dark"] .admin-tabs{background:#171a20;border-color:#303640;box-shadow:none}html[data-admin-theme="dark"] .admin-tab{color:#b9bec8}html[data-admin-theme="dark"] .admin-tab.active{background:#f5f5f5;color:#15171b}html[data-admin-theme="dark"] input,html[data-admin-theme="dark"] textarea,html[data-admin-theme="dark"] select,html[data-admin-theme="dark"] .admin-drawer-section,html[data-admin-theme="dark"] .admin-shopier-result>div,html[data-admin-theme="dark"] .admin-ops-stat{background:#20242b;color:#eef0f5;border-color:#343a45}html[data-admin-theme="dark"] .admin-drawer-message-card{background:#20242b;border-color:#343a45}html[data-admin-theme="dark"] .admin-drawer-message-card p{color:#c0c5cf}html[data-admin-theme="dark"] .admin-file-button{background:#eceef2;color:#15171b;border-color:#eceef2}html[data-admin-theme="dark"] .admin-theme-toggle{background:#242830;color:#eef0f5;border-color:#3a404b}html[data-admin-theme="dark"] .admin-webhook-note{background:#20242b;border-color:#3a404b;color:#c3c7d0}html[data-admin-theme="dark"] .admin-webhook-note summary{color:#f0f2f5}html[data-admin-theme="dark"] .admin-order-unseen td:first-child{background:#2a1b10}
@media(max-width:760px){.admin-dashboard-top h1{font-size:42px}.admin-tabs{width:100%}.admin-tab{flex:0 0 auto}.admin-drawer-order-id{align-items:flex-start;flex-direction:column}.admin-copy-order-button{width:100%}}


/* Operasyon Merkezi V7 final */
.admin-operation-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:28px;align-items:end}
.admin-color-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;padding:16px 18px;border:1px solid #e1e1e6;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(24,24,27,.06);font-size:12px}.admin-color-legend>strong{grid-column:1/-1;font-size:13px}.admin-color-legend div{display:flex;align-items:center;gap:8px;color:#52525b;font-weight:750}.legend-dot{width:11px;height:11px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.legend-dot.new{background:#f97316}.legend-dot.design{background:#3b82f6}.legend-dot.production{background:#8b5cf6}.legend-dot.shipped{background:#eab308}.legend-dot.done{background:#22c55e}.legend-dot.review{background:#ef4444}
.admin-ops-dashboard{grid-template-columns:repeat(9,minmax(0,1fr))}.admin-select-col{width:38px!important;min-width:38px!important;text-align:center!important}.admin-order-check,.admin-select-col input{width:18px;height:18px;accent-color:#111827;cursor:pointer}
.admin-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid #fed7aa;border-radius:14px;background:#fff7ed;color:#9a3412}.admin-bulk-bar[hidden]{display:none}.admin-bulk-bar>div{display:flex;gap:8px;flex-wrap:wrap}.admin-bulk-bar button,.admin-square-action{min-width:42px;height:42px;padding:0 12px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;color:#18181b;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.admin-bulk-bar button.danger{background:#b91c1c;color:#fff;border-color:#b91c1c}.admin-square-action{font-size:20px;padding:0;width:44px;box-shadow:0 5px 14px rgba(24,24,27,.1)}
.admin-file-button{width:92px;height:44px;border-radius:10px;padding:0 10px;font-size:13px}.admin-mini-action{border-radius:10px!important;min-height:40px}
.admin-message-send-status{display:inline-flex;margin:0 0 10px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:850}.admin-message-send-status.pending{background:#f4f4f5;color:#52525b}.admin-message-send-status.opened{background:#fef3c7;color:#92400e}.admin-message-send-status.sent{background:#dcfce7;color:#166534}
.admin-order-drawer{width:min(640px,96vw)}
html[data-admin-theme="dark"] .admin-color-legend{background:#20242b;border-color:#343a45;box-shadow:none}html[data-admin-theme="dark"] .admin-color-legend div{color:#c0c5cf}html[data-admin-theme="dark"] .admin-bulk-bar{background:#2a1b10;border-color:#6b3b18;color:#fdba74}html[data-admin-theme="dark"] .admin-bulk-bar button,html[data-admin-theme="dark"] .admin-square-action{background:#272b33;color:#eef0f5;border-color:#3a404b}
@media(max-width:1200px){.admin-ops-dashboard{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-operation-hero{grid-template-columns:1fr}.admin-color-legend{max-width:700px}}
@media(max-width:700px){.admin-ops-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-color-legend{grid-template-columns:1fr 1fr}.admin-bulk-bar{align-items:flex-start;flex-direction:column}.admin-orders-table{min-width:1180px}}


/* V8 - Renkli yönetim bölüm kartları */
.admin-tabs.admin-section-cards{
  width:100%;
  max-width:none;
  margin-top:38px;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.admin-section-card{
  position:relative;
  isolation:isolate;
  min-width:0;
  min-height:178px;
  padding:24px 18px 22px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:18px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.42);
  border-radius:24px;
  color:#fff;
  text-align:center;
  box-shadow:0 18px 42px rgba(25,25,35,.14),inset 0 1px 0 rgba(255,255,255,.36);
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.admin-section-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:var(--section-gradient);
}
.admin-section-card::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:180px;
  height:180px;
  top:-105px;
  right:-70px;
  border-radius:50%;
  background:rgba(255,255,255,.28);
  filter:blur(4px);
}
.admin-section-card:hover{
  transform:translateY(-4px);
  filter:saturate(1.06);
  box-shadow:0 24px 52px rgba(25,25,35,.20),inset 0 1px 0 rgba(255,255,255,.42);
}
.admin-section-card.active{
  color:#fff;
  transform:translateY(-3px);
  box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(17,24,39,.78),0 24px 54px rgba(25,25,35,.22);
}
.admin-section-card:focus-visible{
  outline:3px solid #111827;
  outline-offset:4px;
}
.admin-section-card--reviews{--section-gradient:linear-gradient(135deg,#64a9dd 0%,#4ac0c8 100%)}
.admin-section-card--designs{--section-gradient:linear-gradient(135deg,#f7b875 0%,#ef8b79 100%)}
.admin-section-card--operations{--section-gradient:linear-gradient(135deg,#6845a8 0%,#b52f8d 100%)}
.admin-section-card--settings{--section-gradient:linear-gradient(135deg,#91cf69 0%,#39c4a7 100%)}
.admin-section-icon{
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.34);
  border-radius:18px;
  background:rgba(17,24,39,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
  font-size:28px;
  line-height:1;
}
.admin-section-label{
  display:block;
  max-width:100%;
  font-size:clamp(17px,1.45vw,24px);
  font-weight:950;
  line-height:1.12;
  letter-spacing:-.035em;
  text-wrap:balance;
}
html[data-admin-theme="dark"] .admin-tabs.admin-section-cards{
  background:transparent;
  border:0;
}
html[data-admin-theme="dark"] .admin-section-card{
  color:#fff;
  border-color:rgba(255,255,255,.18);
  filter:brightness(.82) saturate(.92);
}
html[data-admin-theme="dark"] .admin-section-card:hover,
html[data-admin-theme="dark"] .admin-section-card.active{
  filter:brightness(.95) saturate(1);
}
html[data-admin-theme="dark"] .admin-section-card.active{
  background:transparent;
  color:#fff;
  box-shadow:0 0 0 3px #171a20,0 0 0 6px rgba(255,255,255,.72),0 24px 54px rgba(0,0,0,.34);
}
@media(max-width:980px){
  .admin-tabs.admin-section-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .admin-section-card{min-height:156px}
}
@media(max-width:560px){
  .admin-tabs.admin-section-cards{grid-template-columns:1fr;gap:12px;margin-top:28px}
  .admin-section-card{min-height:104px;padding:16px 18px;flex-direction:row;justify-content:flex-start;gap:16px;border-radius:20px;text-align:left}
  .admin-section-icon{width:52px;height:52px;flex:0 0 52px;border-radius:16px;font-size:25px}
  .admin-section-label{font-size:19px;text-align:left}
  .admin-section-card.active{transform:none;box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(17,24,39,.78),0 15px 32px rgba(25,25,35,.18)}
}


/* V9 birleşik operasyon düzeltmeleri */
.admin-refresh.has-new-order{background:#fff7ed;border-color:#fb923c;color:#9a3412;box-shadow:0 0 0 4px rgba(249,115,22,.12)}
@media (max-width:760px){
  .admin-header{align-items:flex-start;gap:12px;padding:12px 14px}
  .admin-brand{min-width:0;flex:1}
  .admin-brand span{font-size:10px;line-height:1.2}
  .admin-header-actions{position:static!important;display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0!important}
  .admin-header-actions .admin-theme-toggle,.admin-header-actions .admin-logout{position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;justify-content:center!important;border-radius:12px!important;box-shadow:none!important}
  .admin-header-actions a{display:none!important}
  .admin-dashboard-top{align-items:flex-start;gap:14px}
  .admin-dashboard-top .admin-refresh{width:100%}
  .admin-orders-board-head{align-items:stretch}
  .admin-orders-board-head .admin-refresh{width:100%}
  .admin-orders-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .admin-orders-table{min-width:980px}
  .admin-order-drawer{width:100%;max-width:100%}
}
@media (min-width:761px) and (max-width:980px){
  .admin-header-actions{flex-wrap:wrap;justify-content:flex-end}
}

/* Operasyon Merkezi V10 simge ve kalıcı silme düzeni */
.admin-section-icon{width:76px;height:76px;border-radius:22px}
.admin-section-icon svg{width:46px;height:46px;display:block;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:760px){.admin-section-icon{width:60px;height:60px;flex-basis:60px}.admin-section-icon svg{width:38px;height:38px}}
.admin-bulk-bar .permanent-danger{background:#991b1b;color:#fff;border-color:#991b1b}
\n\n/* V12 mobil üst bar: logo, tema ve çıkış çakışmasını önler */
.admin-theme-toggle,.admin-logout{gap:7px}
.admin-theme-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}
@media(max-width:760px){
  .admin-header{
    min-height:64px!important;
    padding:9px 12px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
  }
  .admin-brand{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:calc(100% - 104px)!important;
    gap:7px!important;
  }
  .admin-brand img{
    width:112px!important;
    max-width:100%!important;
    height:auto!important;
    display:block!important;
  }
  .admin-brand span{display:none!important}
  .admin-header-actions{
    position:static!important;
    flex:0 0 auto!important;
    width:auto!important;
    margin:0!important;
    display:flex!important;
    grid-template-columns:none!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
  }
  .admin-header-actions .admin-theme-toggle,
  .admin-header-actions .admin-logout{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    min-width:36px!important;
    min-height:36px!important;
    height:36px!important;
    padding:0 9px!important;
    margin:0!important;
    border-radius:10px!important;
    font-size:11px!important;
    line-height:1!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }
  .admin-header-actions .admin-theme-toggle{
    width:36px!important;
    padding:0!important;
    font-size:16px!important;
  }
  .admin-theme-text{display:none!important}
  .admin-header-actions .admin-logout span:first-child{font-size:13px}
  .admin-header-actions .admin-logout span:last-child{font-size:10px;font-weight:850}
  .admin-header-actions a{display:none!important}
}
@media(max-width:380px){
  .admin-brand img{width:98px!important}
  .admin-brand{max-width:calc(100% - 96px)!important}
  .admin-header-actions .admin-logout{padding:0 7px!important}
  .admin-header-actions .admin-logout span:first-child{display:none!important}
}

/* V15 Ayarlar, istatistik ve test merkezi */
.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.admin-settings-card{background:var(--admin-card,#fff);border:1px solid var(--admin-border,#e5e7eb);border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(15,23,42,.07)}.admin-settings-card--wide{grid-column:1/-1}.admin-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.admin-settings-card-head h3{margin:2px 0 0;font-size:21px}.admin-settings-icon{font-size:30px;line-height:1}.admin-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--admin-border,#e5e7eb)}.admin-setting-row span{display:grid;gap:3px}.admin-setting-row small,.admin-settings-help{color:var(--admin-muted,#64748b)}.admin-setting-row input{width:22px;height:22px}.admin-sound-picker{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:center;margin-top:18px}.admin-sound-picker select{min-height:44px;border:1px solid var(--admin-border,#dbe2ea);border-radius:12px;padding:0 12px;background:var(--admin-card,#fff);color:inherit}.admin-statistics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-statistics-grid article{padding:16px;border:1px solid var(--admin-border,#e5e7eb);border-radius:16px;background:var(--admin-surface,#f8fafc);display:grid;gap:7px}.admin-statistics-grid span{font-size:12px;color:var(--admin-muted,#64748b);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-statistics-grid strong{font-size:23px}.admin-test-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.admin-test-button{min-height:72px;border:0;border-radius:17px;padding:14px;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.09);transition:transform .15s ease,filter .15s ease}.admin-test-button:hover{transform:translateY(-2px);filter:brightness(.98)}.test-order{background:#dcfce7;color:#166534}.test-cargo{background:#ffedd5;color:#9a3412}.test-review{background:#fee2e2;color:#991b1b}.test-clear{background:#e2e8f0;color:#334155}.admin-test-button span{display:block;font-size:22px;margin-bottom:5px}.admin-test-status{margin-top:14px;padding:12px 14px;border-radius:13px;background:var(--admin-surface,#f8fafc);color:var(--admin-muted,#64748b);font-weight:700}.admin-test-tag{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900;margin-left:6px}.admin-review-request-button.due{animation:armorReviewPulse 1s infinite}@keyframes armorReviewPulse{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.55)}50%{box-shadow:0 0 0 8px rgba(220,38,38,0)}}
[data-admin-theme="dark"] .admin-settings-card,[data-admin-theme="dark"] .admin-sound-picker select{background:#17171a;border-color:#303038}[data-admin-theme="dark"] .admin-statistics-grid article,[data-admin-theme="dark"] .admin-test-status{background:#202024;border-color:#303038}
@media(max-width:900px){.admin-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-test-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-settings-grid{grid-template-columns:1fr}.admin-settings-card{padding:17px}.admin-sound-picker{grid-template-columns:1fr}.admin-statistics-grid{grid-template-columns:1fr 1fr}.admin-test-actions{grid-template-columns:1fr}.admin-setting-row{align-items:flex-start}.admin-setting-row input{flex:0 0 auto}}

/* V16 İstatistik Merkezi */
.admin-analytics-head{align-items:center}.admin-period-filter{display:grid;gap:6px;font-size:12px;font-weight:900;color:var(--admin-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.admin-period-filter select{min-width:180px;min-height:44px;border:1px solid var(--admin-border,#dbe2ea);border-radius:12px;padding:0 12px;background:var(--admin-card,#fff);color:inherit;font-weight:800}.admin-today-banner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#111827,#27272a);color:#fff;margin:14px 0 16px}.admin-today-banner div{display:grid;gap:5px;padding:4px 10px;border-right:1px solid rgba(255,255,255,.13)}.admin-today-banner div:last-child{border-right:0}.admin-today-banner span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1}.admin-today-banner strong{font-size:24px}.admin-statistics-grid--extended{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.admin-chart-card{border:1px solid var(--admin-border,#e5e7eb);border-radius:18px;padding:16px;background:var(--admin-surface,#f8fafc);min-height:230px}.admin-chart-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-chart-title strong{font-size:16px}.admin-chart-title small{color:var(--admin-muted,#64748b);font-weight:700}.admin-bar-chart{height:170px;display:flex;align-items:flex-end;gap:10px;padding-top:16px}.admin-bar-column{flex:1;height:100%;display:grid;grid-template-rows:20px 1fr 20px;align-items:end;text-align:center;gap:5px}.admin-bar-column span{font-size:11px;font-weight:900}.admin-bar-column i{display:block;width:min(32px,80%);height:var(--bar);min-height:4px;margin:0 auto;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#f59e0b,#d97706);transition:height .25s ease}.admin-bar-column small{font-size:11px;color:var(--admin-muted,#64748b);font-weight:800}.admin-ranking-list{display:grid;gap:14px}.admin-rank-row{display:grid;gap:7px}.admin-rank-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.admin-rank-row span{font-weight:800}.admin-rank-row strong{font-size:13px}.admin-rank-row i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#111827 var(--rank),#e2e8f0 var(--rank))}.admin-records-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-records-strip div{display:grid;gap:6px;padding:15px;border-radius:15px;background:#fffbeb;border:1px solid #fde68a}.admin-records-strip span{font-size:11px;font-weight:900;text-transform:uppercase;color:#92400e}.admin-records-strip strong{font-size:17px;color:#451a03}
[data-admin-theme="dark"] .admin-period-filter select{background:#17171a;border-color:#303038}[data-admin-theme="dark"] .admin-chart-card{background:#202024;border-color:#303038}[data-admin-theme="dark"] .admin-rank-row i{background:linear-gradient(90deg,#f59e0b var(--rank),#35353b var(--rank))}[data-admin-theme="dark"] .admin-records-strip div{background:#2b2413;border-color:#5b4511}[data-admin-theme="dark"] .admin-records-strip span{color:#fbbf24}[data-admin-theme="dark"] .admin-records-strip strong{color:#fef3c7}
@media(max-width:900px){.admin-today-banner,.admin-records-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-today-banner div:nth-child(2){border-right:0}.admin-statistics-grid--extended{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-analytics-head{align-items:flex-start;flex-direction:column}.admin-period-filter,.admin-period-filter select{width:100%}.admin-today-banner,.admin-analytics-grid,.admin-records-strip{grid-template-columns:1fr}.admin-today-banner div{border-right:0;border-bottom:1px solid rgba(255,255,255,.13);padding:10px 4px}.admin-today-banner div:last-child{border-bottom:0}.admin-statistics-grid--extended{grid-template-columns:1fr 1fr}.admin-chart-card{min-height:210px}}

/* Vahdet / Tuğçe işlem takibi — yalnızca yönetim paneli */
.admin-login-card select{width:100%;height:56px;padding:0 16px;border:1px solid #d3d3d9;border-radius:14px;outline:0;background:#fff;color:#111;font:inherit}
.admin-login-card select:focus{border-color:#111;box-shadow:0 0 0 4px #00000012}
.admin-operator-badge{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 13px;border:1px solid #dedee3;border-radius:999px;background:#fff;font-size:13px;box-shadow:0 6px 18px #0000000d}
.admin-operator-dot{width:10px;height:10px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}
.admin-operator-badge[data-operator="Tuğçe"] .admin-operator-dot{background:#9333ea;box-shadow:0 0 0 4px #9333ea1f}
.admin-history-item{display:flex;align-items:flex-start;gap:10px}
.admin-history-actor{flex:0 0 auto;min-width:62px;padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900;text-align:center}
.admin-history-actor[data-operator="Tuğçe"]{background:#f3e8ff;color:#7e22ce}
.admin-history-actor[data-operator="Sistem"]{background:#e4e4e7;color:#52525b}
html[data-admin-theme="dark"] .admin-operator-badge{background:#20242b;color:#eef0f5;border-color:#3a404b}
html[data-admin-theme="dark"] .admin-login-card select{background:#20242b;color:#eef0f5;border-color:#343a45}
@media(max-width:700px){.admin-operator-badge{height:36px;padding:0 10px}.admin-operator-badge strong{max-width:72px;overflow:hidden;text-overflow:ellipsis}.admin-history-item{flex-direction:column;gap:5px}}

/* V10 — Vahdet / Tuğçe kare giriş, işlem renkleri ve tam mobil panel */
.admin-login--operator{grid-template-columns:minmax(0,1fr) minmax(440px,610px);min-height:calc(100svh - 150px);gap:clamp(42px,7vw,110px)}
.admin-login-hero-logo{display:block;width:clamp(180px,23vw,310px);height:auto;margin:0 0 34px clamp(10px,8vw,120px);filter:drop-shadow(0 18px 28px rgba(0,0,0,.28))}
.admin-login--operator .admin-login-copy h1{font-size:clamp(58px,6.2vw,102px);line-height:.94;letter-spacing:-.055em;text-transform:uppercase}
.admin-operator-login-card{width:min(610px,100%);padding:clamp(34px,4.2vw,62px);text-align:center;background:#171a20!important;border-color:#363c47!important;color:#f7f8fb!important}
.admin-login-card-logo{display:block;width:clamp(105px,10vw,150px);height:auto;margin:0 auto 16px;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28))}
.admin-operator-login-card h2{font-size:clamp(26px,2.2vw,38px);letter-spacing:-.035em;margin:0 0 42px}
.admin-operator-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.admin-operator-option{min-height:280px;border:2px solid;border-radius:20px;background:#171a20;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.admin-operator-option:hover,.admin-operator-option:focus-visible{transform:translateY(-3px);outline:0}
.admin-operator-option--vahdet{border-color:#0b86ff}.admin-operator-option--vahdet:hover,.admin-operator-option--vahdet.selected{background:#0b86ff12;box-shadow:0 0 0 4px #0b86ff22,0 20px 44px #0005}
.admin-operator-option--tugce{border-color:#8f2cff}.admin-operator-option--tugce:hover,.admin-operator-option--tugce.selected{background:#8f2cff12;box-shadow:0 0 0 4px #8f2cff22,0 20px 44px #0005}
.admin-operator-initial{display:grid;place-items:center;width:86px;height:86px;border-radius:20px;font-size:38px;font-weight:1000;color:#fff}
.admin-operator-option--vahdet .admin-operator-initial{background:linear-gradient(145deg,#176ee6,#0042ba)}
.admin-operator-option--tugce .admin-operator-initial{background:linear-gradient(145deg,#7d27dc,#4b0799)}
.admin-operator-option strong{font-size:27px}.admin-operator-option small{font-size:18px;font-weight:800}
.admin-operator-option--vahdet small{color:#0b86ff}.admin-operator-option--tugce small{color:#9d42ff}
.admin-operator-password{margin-top:26px;padding-top:24px;border-top:1px solid #333944;text-align:left}
.admin-operator-password[hidden]{display:none!important}.admin-operator-password>button{width:100%;margin-top:4px}
.admin-timeline-line{display:block}.admin-timeline-actor{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-weight:900}
.admin-timeline-actor[data-operator="Tuğçe"]{background:#f3e8ff;color:#7e22ce}.admin-timeline-actor[data-operator="Sistem"]{background:#e4e4e7;color:#52525b}
html[data-admin-theme="dark"] .admin-timeline-actor[data-operator="Vahdet"]{background:#12336b;color:#8ec5ff}html[data-admin-theme="dark"] .admin-timeline-actor[data-operator="Tuğçe"]{background:#4d176d;color:#e6b3ff}

@media(max-width:1050px){
  .admin-login--operator{grid-template-columns:1fr;min-height:auto;padding:22px 0 60px;gap:34px}
  .admin-login-copy{text-align:center;margin:auto}.admin-login-hero-logo{width:180px;margin:0 auto 22px}.admin-login--operator .admin-login-copy h1{font-size:clamp(50px,11vw,78px)}
  .admin-operator-login-card{justify-self:center}
  .admin-orders-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .admin-orders-table{min-width:1080px}
}
@media(max-width:700px){
  .admin-page{overflow-x:hidden}.admin-main{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom))}
  .admin-header{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));gap:10px;align-items:center}.admin-brand img{max-width:112px}.admin-brand span{display:none}.admin-header-actions{gap:6px;flex-wrap:nowrap;overflow-x:auto}.admin-header-actions>a{display:none}.admin-theme-toggle,.admin-logout{min-height:42px;padding:0 12px;white-space:nowrap}
  .admin-login--operator{padding-top:8px;gap:24px}.admin-login-hero-logo{width:125px;margin-bottom:15px}.admin-login--operator .admin-login-copy h1{font-size:clamp(42px,13vw,62px)}
  .admin-operator-login-card{padding:26px 16px;border-radius:24px}.admin-login-card-logo{width:88px}.admin-operator-login-card h2{font-size:25px;margin-bottom:24px}.admin-operator-options{gap:12px}.admin-operator-option{min-height:190px;border-radius:16px;gap:9px}.admin-operator-initial{width:62px;height:62px;border-radius:16px;font-size:29px}.admin-operator-option strong{font-size:20px}.admin-operator-option small{font-size:14px}
  .admin-dashboard-top{align-items:flex-start;gap:14px}.admin-dashboard-top h1{font-size:31px}.admin-refresh{width:100%}
  .admin-section-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px}.admin-section-card{flex:0 0 78%;scroll-snap-align:start}
  .admin-panel,.admin-orders-board,.admin-settings-card{border-radius:18px;padding:14px}.admin-panel-head,.admin-settings-card-head{flex-direction:column;align-items:stretch}.admin-panel-head .admin-button,.admin-panel-head button{width:100%}
  .admin-ops-dashboard{display:flex;overflow-x:auto;gap:9px;padding-bottom:8px}.admin-ops-stat{flex:0 0 122px;min-height:82px}
  .admin-order-search-row{grid-template-columns:1fr!important}.admin-order-search-row>*{width:100%}
  .admin-bulk-bar{align-items:stretch;flex-direction:column}.admin-bulk-actions{display:grid;grid-template-columns:1fr 1fr}.admin-bulk-actions button{width:100%}
  .admin-orders-table-wrap{margin-left:-14px;margin-right:-14px;width:calc(100% + 28px);padding:0 14px}.admin-orders-table{min-width:1040px}
  .admin-order-drawer{width:100vw;max-width:none}.admin-drawer-content{padding:12px}.admin-detail-row{flex-direction:column;gap:4px}.admin-detail-row strong{text-align:left}
  .admin-settings-grid,.admin-statistics-grid,.admin-test-actions,.admin-sound-picker{grid-template-columns:1fr}.admin-setting-row{align-items:flex-start}.admin-statistics-grid--extended{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){.admin-operator-options{grid-template-columns:1fr 1fr}.admin-operator-option{min-height:170px}.admin-operator-initial{width:54px;height:54px}.admin-operator-option strong{font-size:18px}.admin-statistics-grid--extended{grid-template-columns:1fr}}


/* TRAFIK MERKEZI */
.admin-section-card--traffic{--section-accent:#00a86b}.traffic-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}.traffic-hero h2{margin:.15rem 0;font-size:clamp(30px,4vw,48px)}.traffic-hero p{max-width:760px;color:var(--admin-muted,#666)}.traffic-actions{display:flex;gap:10px}.traffic-actions select{border:1px solid #d7d7dc;border-radius:12px;padding:12px;background:var(--admin-surface,#fff);color:inherit}.traffic-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.traffic-kpis article,.traffic-card{background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#e7e7eb);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.04)}.traffic-kpis article{padding:17px;display:grid;gap:5px}.traffic-kpis span{font-size:13px;font-weight:800}.traffic-kpis strong{font-size:30px}.traffic-kpis small{color:#777}.traffic-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.traffic-card{padding:20px}.traffic-card h3{margin:0 0 14px}.traffic-card-head{display:flex;justify-content:space-between;gap:16px}.traffic-card-head p{margin:.25rem 0;color:#777}.traffic-live{grid-column:1/-1}.traffic-feed{display:grid;gap:8px;max-height:480px;overflow:auto}.traffic-feed article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;border-radius:14px;background:rgba(127,127,127,.07)}.traffic-feed p,.traffic-feed small{margin:2px 0}.traffic-feed small,.traffic-feed time{color:#777;font-size:12px}.traffic-live-dot{width:10px;height:10px;border-radius:50%;background:#00b96b;box-shadow:0 0 0 5px rgba(0,185,107,.13)}.traffic-ranking{display:grid;gap:11px}.traffic-rank-row>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.traffic-rank-row i{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,#111 var(--w),#e9e9ed var(--w));margin-top:5px}.traffic-journeys{margin-top:16px}.traffic-journey-list{display:grid;gap:9px}.traffic-journey-list details{border:1px solid var(--admin-border,#e7e7eb);border-radius:14px;padding:13px}.traffic-journey-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.traffic-journey-list summary span{color:#777;font-size:13px}.traffic-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px}.traffic-path span{padding:7px 10px;border-radius:10px;background:rgba(127,127,127,.1);font-size:12px}.traffic-funnel{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow:auto}.traffic-funnel div{min-width:130px;text-align:center;padding:16px;border-radius:14px;background:rgba(127,127,127,.08)}.traffic-funnel strong{display:block;font-size:28px}.traffic-funnel span{font-size:12px}.traffic-note{margin-top:16px;border-style:dashed}.traffic-empty{color:#777;text-align:center;padding:18px}.admin-theme-dark .traffic-rank-row i,[data-admin-theme="dark"] .traffic-rank-row i{background:linear-gradient(90deg,#fff var(--w),#333 var(--w))}@media(max-width:900px){.traffic-kpis{grid-template-columns:repeat(2,1fr)}.traffic-layout{grid-template-columns:1fr}.traffic-live{grid-column:auto}.traffic-hero{align-items:stretch;flex-direction:column}.traffic-actions{width:100%}.traffic-actions>*{flex:1}}@media(max-width:520px){.traffic-kpis{grid-template-columns:1fr 1fr}.traffic-kpis strong{font-size:24px}.traffic-feed article{grid-template-columns:auto 1fr}.traffic-feed time{grid-column:2}.traffic-journey-list summary{flex-direction:column}}
/* TRAFIK V2 - okunabilir, stabil ve 5 saniyelik canlı görünüm */
#trafficPanel.traffic-dashboard{--traffic-bg:#0b111b;--traffic-card:#131d2a;--traffic-card2:#172333;--traffic-border:#263548;--traffic-text:#f6f8fc;--traffic-muted:#94a3b8;--traffic-purple:#7c4dff;background:var(--traffic-bg);color:var(--traffic-text);padding:22px;border-radius:24px}
#trafficPanel .traffic-hero{align-items:center}
#trafficPanel .traffic-hero p{color:var(--traffic-muted)}
#trafficPanel .traffic-hero h2{display:flex;align-items:center;gap:12px}
#trafficPanel .traffic-live-badge{font-size:12px;background:rgba(34,197,94,.14);color:#4ade80;border:1px solid rgba(34,197,94,.3);border-radius:999px;padding:6px 10px}
#trafficPanel .traffic-actions select,#trafficPanel .traffic-actions button{background:#162131;color:#fff;border-color:#2a3a4d}
#trafficPanel .traffic-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#trafficPanel .traffic-kpis article,#trafficPanel .traffic-card{background:linear-gradient(145deg,var(--traffic-card),var(--traffic-card2));border:1px solid var(--traffic-border);box-shadow:0 14px 35px rgba(0,0,0,.22)}
#trafficPanel .traffic-kpis article{min-height:112px}
#trafficPanel .traffic-kpis small,#trafficPanel .traffic-card p,#trafficPanel .traffic-card-head span{color:var(--traffic-muted)}
#trafficPanel .traffic-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#trafficPanel .traffic-span-2{grid-column:span 2}
#trafficPanel .traffic-span-3{grid-column:1/-1}
#trafficPanel .traffic-card{margin:0;min-width:0}
#trafficPanel .traffic-live{grid-column:span 2}
#trafficPanel .traffic-feed{max-height:410px}
#trafficPanel .traffic-feed article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.045)}
#trafficPanel .traffic-feed small,#trafficPanel .traffic-feed time,#trafficPanel .traffic-journey-list summary span{color:var(--traffic-muted)}
#trafficPanel .traffic-journey-list{max-height:410px;overflow:auto;padding-right:4px}
#trafficPanel .traffic-journey-list details{border-color:var(--traffic-border);background:rgba(255,255,255,.025)}
#trafficPanel .traffic-path span{background:rgba(124,77,255,.13);border:1px solid rgba(124,77,255,.23)}
#trafficPanel .traffic-rank-row i{background:linear-gradient(90deg,var(--traffic-purple) var(--w),#243247 var(--w))}
#trafficPanel .traffic-rank-row>div{font-size:13px}
#trafficPanel .traffic-error-legend{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 14px}
#trafficPanel .traffic-error-legend span{font-size:11px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.05)}
#trafficPanel .traffic-error-list{display:grid;gap:8px}
#trafficPanel .traffic-error-row{display:grid;grid-template-columns:85px 1fr;gap:10px;align-items:start;padding:10px;border-radius:12px;border:1px solid var(--traffic-border);background:rgba(255,255,255,.025)}
#trafficPanel .traffic-error-row div{display:grid;gap:3px;min-width:0}
#trafficPanel .traffic-error-row strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}
#trafficPanel .traffic-error-row small{color:var(--traffic-muted);font-size:11px}
#trafficPanel .traffic-error-level{font-size:11px;font-weight:800}
#trafficPanel .traffic-error-critical{border-left:3px solid #ef4444}
#trafficPanel .traffic-error-warning{border-left:3px solid #f59e0b}
#trafficPanel .traffic-error-info{border-left:3px solid #22c55e}
#trafficPanel .traffic-funnel{gap:12px}
#trafficPanel .traffic-funnel div{background:rgba(124,77,255,.08);border:1px solid rgba(124,77,255,.18)}
#trafficPanel .traffic-empty{color:var(--traffic-muted)}
@media(max-width:1180px){#trafficPanel .traffic-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#trafficPanel .traffic-span-3{grid-column:1/-1}}
@media(max-width:900px){#trafficPanel.traffic-dashboard{padding:14px;border-radius:18px}#trafficPanel .traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#trafficPanel .traffic-dashboard-grid{grid-template-columns:1fr}#trafficPanel .traffic-span-2,#trafficPanel .traffic-span-3,#trafficPanel .traffic-live{grid-column:auto}}

/* TRAFIK V3: kompakt canlı akış ve Clarity */
#trafficPanel .traffic-live{grid-column:1/-1}
#trafficPanel .traffic-feed{max-height:250px;gap:4px}
#trafficPanel .traffic-feed article{display:grid;grid-template-columns:12px minmax(120px,160px) minmax(115px,150px) minmax(80px,130px) 1fr auto;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:9px;white-space:nowrap}
#trafficPanel .traffic-feed article strong,#trafficPanel .traffic-live-action,#trafficPanel .traffic-live-page,#trafficPanel .traffic-live-meta{overflow:hidden;text-overflow:ellipsis}
#trafficPanel .traffic-live-action{font-weight:700}
#trafficPanel .traffic-live-page{color:#c4b5fd}
#trafficPanel .traffic-live-meta{color:var(--traffic-muted);font-size:12px}
#trafficPanel .traffic-feed time{font-size:11px;text-align:right}
#trafficPanel .traffic-clarity-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
#trafficPanel .traffic-clarity-actions a{text-decoration:none;display:inline-flex;align-items:center}
#trafficPanel .traffic-clarity-actions small{color:var(--traffic-muted)}
@media(max-width:900px){#trafficPanel .traffic-feed article{grid-template-columns:12px minmax(110px,1fr) minmax(100px,1fr) auto}.traffic-live-page,.traffic-live-meta{display:none}}

#trafficPanel .traffic-countdown{display:inline-flex;align-items:center;justify-content:center;min-width:48px;font-size:12px;font-weight:900;color:#e8fff0;background:rgba(34,197,94,.08);border:1px solid rgba(74,222,128,.55);border-radius:10px;padding:6px 9px;font-variant-numeric:tabular-nums}
#trafficPanel .traffic-countdown b{font-size:13px}


/* TRAFIK FINAL YERLESIM — yalnızca yönetim paneli */
.admin-section-card--traffic{--section-gradient:linear-gradient(135deg,#2574d8 0%,#7357d9 100%);--section-accent:#4f73dd}
.admin-settings-shortcut{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #353535;border-radius:999px;background:#151515;color:#fff;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}
.admin-settings-shortcut:hover,.admin-settings-shortcut:focus-visible{background:#242424;outline:none}
.admin-settings-shortcut.active{background:linear-gradient(135deg,#91cf69,#39c4a7);border-color:transparent;color:#07120d}
#trafficPanel .traffic-bottom-streams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}
#trafficPanel .traffic-bottom-streams>.traffic-card{min-width:0;margin:0}
#trafficPanel .traffic-bottom-streams .traffic-live,#trafficPanel .traffic-bottom-streams .traffic-journeys{grid-column:auto;margin:0}
#trafficPanel .traffic-scroll-area{height:330px;max-height:330px;overflow-y:auto;overflow-x:hidden;padding-right:7px;scrollbar-width:thin;scrollbar-color:#64748b #172333;overscroll-behavior:contain}
#trafficPanel .traffic-scroll-area::-webkit-scrollbar{width:9px}
#trafficPanel .traffic-scroll-area::-webkit-scrollbar-track{background:#172333;border-radius:999px}
#trafficPanel .traffic-scroll-area::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #172333;border-radius:999px}
#trafficPanel .traffic-scroll-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}
#trafficPanel .traffic-bottom-streams .traffic-feed article{grid-template-columns:12px minmax(100px,150px) minmax(100px,140px) minmax(80px,120px) 1fr auto}
@media(max-width:900px){
  .admin-header-actions{display:flex!important;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto}
  .admin-settings-shortcut{min-height:42px;padding:0 12px;flex:0 0 auto}
  #trafficPanel .traffic-bottom-streams{grid-template-columns:1fr}
  #trafficPanel .traffic-scroll-area{height:300px;max-height:300px}
  #trafficPanel .traffic-bottom-streams .traffic-feed article{grid-template-columns:12px minmax(100px,1fr) minmax(90px,1fr) auto}
  #trafficPanel .traffic-bottom-streams .traffic-live-page,#trafficPanel .traffic-bottom-streams .traffic-live-meta{display:none}
}
@media(max-width:520px){
  .admin-settings-shortcut span:last-child{display:none}
  .admin-settings-shortcut{width:42px;padding:0;border-radius:12px;font-size:17px}
  #trafficPanel.traffic-dashboard{padding:11px}
  #trafficPanel .traffic-hero h2{font-size:28px;gap:7px;flex-wrap:wrap}
  #trafficPanel .traffic-actions{display:grid;grid-template-columns:1fr;width:100%}
  #trafficPanel .traffic-kpis{grid-template-columns:1fr 1fr;gap:8px}
  #trafficPanel .traffic-kpis article{padding:12px;min-height:96px}
  #trafficPanel .traffic-kpis strong{font-size:22px}
  #trafficPanel .traffic-card{padding:14px}
  #trafficPanel .traffic-card-head{flex-direction:column;gap:6px}
  #trafficPanel .traffic-scroll-area{height:270px;max-height:270px}
  #trafficPanel .traffic-bottom-streams .traffic-feed article{grid-template-columns:10px minmax(90px,1fr) minmax(80px,1fr);gap:7px;white-space:normal}
  #trafficPanel .traffic-bottom-streams .traffic-feed time{grid-column:2/-1;text-align:left}
  #trafficPanel .traffic-journey-list summary{flex-direction:column}
  #trafficPanel .traffic-funnel{justify-content:flex-start}
}
/* ARMORLIGA TRAFIK V4 — yalnızca yönetim trafik paneli */
#trafficPanel{--tp-bg:#0b1018;--tp-card:#121a26;--tp-card2:#172131;--tp-border:rgba(148,163,184,.14);--tp-text:#f8fafc;--tp-muted:#94a3b8;--tp-blue:#60a5fa;--tp-purple:#a78bfa;--tp-green:#34d399;background:radial-gradient(circle at 5% 0%,rgba(59,130,246,.13),transparent 26%),var(--tp-bg)!important;color:var(--tp-text)!important;border:1px solid var(--tp-border);border-radius:24px;padding:22px}
#trafficPanel .traffic-commandbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 22px;border-bottom:1px solid var(--tp-border);margin-bottom:18px}
#trafficPanel .traffic-title-wrap{display:flex;gap:14px;align-items:flex-start;max-width:760px}#trafficPanel .traffic-title-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgba(96,165,250,.13);border:1px solid rgba(96,165,250,.24);color:var(--tp-blue);font-size:24px}#trafficPanel h2{margin:1px 0 6px;font-size:30px}#trafficPanel p{color:var(--tp-muted)}
#trafficPanel .traffic-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}#trafficPanel .traffic-actions select,#trafficPanel .traffic-actions button{background:#111a27;color:#e5edf8;border:1px solid var(--tp-border);border-radius:11px;padding:10px 12px}#trafficPanel .traffic-live-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;background:rgba(52,211,153,.09);border:1px solid rgba(52,211,153,.22);color:#a7f3d0;font-size:12px;font-weight:800}#trafficPanel .traffic-live-badge i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.1)}
#trafficPanel .traffic-kpis{display:grid;gap:12px;margin-bottom:12px}#trafficPanel .traffic-kpis-primary{grid-template-columns:1.35fr repeat(3,1fr)}#trafficPanel .traffic-kpis-secondary{grid-template-columns:repeat(3,1fr)}#trafficPanel .traffic-kpis article{display:flex;gap:13px;align-items:flex-start;min-height:118px;padding:17px;border-radius:17px;background:linear-gradient(145deg,var(--tp-card),var(--tp-card2));border:1px solid var(--tp-border);box-shadow:none}#trafficPanel .traffic-kpi-feature{border-color:rgba(96,165,250,.35)!important;background:linear-gradient(145deg,rgba(37,99,235,.18),var(--tp-card2))!important}#trafficPanel .traffic-kpi-icon{font-size:20px;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.055)}#trafficPanel .traffic-kpis article>div{display:grid;gap:4px}#trafficPanel .traffic-kpis small{color:#cbd5e1;font-weight:700}#trafficPanel .traffic-kpis strong{font-size:29px;line-height:1.1;color:#fff}#trafficPanel .traffic-kpis em{color:var(--tp-muted);font-size:11px;font-style:normal;line-height:1.35}
#trafficPanel .traffic-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#trafficPanel .traffic-card{background:linear-gradient(145deg,var(--tp-card),var(--tp-card2));border:1px solid var(--tp-border);border-radius:17px;padding:17px;margin:0;min-width:0;box-shadow:none}#trafficPanel .traffic-span-2{grid-column:span 2}#trafficPanel .traffic-span-3{grid-column:1/-1}#trafficPanel .traffic-card h3{margin:2px 0 5px;color:#f8fafc;font-size:16px}#trafficPanel .traffic-section-kicker{font-size:10px!important;letter-spacing:.16em;color:var(--tp-blue)!important;font-weight:900;margin:0 0 4px!important}#trafficPanel .traffic-card-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}#trafficPanel .traffic-card-head p{margin:0;font-size:12px}
#trafficPanel .traffic-rank-row{display:grid;gap:6px;margin:0 0 11px}#trafficPanel .traffic-rank-row>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}#trafficPanel .traffic-rank-row i{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--tp-blue) var(--w),rgba(148,163,184,.12) var(--w))}
#trafficPanel .traffic-funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px}#trafficPanel .traffic-funnel>div{position:relative;display:grid;gap:5px;align-content:center;min-height:130px;padding:17px;border-radius:15px;background:rgba(96,165,250,.06);border:1px solid rgba(96,165,250,.15);text-align:left}#trafficPanel .traffic-funnel>div>span{position:absolute;right:11px;top:10px;color:#64748b;font-size:11px}#trafficPanel .traffic-funnel strong{font-size:29px}#trafficPanel .traffic-funnel small{color:#cbd5e1;font-weight:700}#trafficPanel .traffic-funnel em{color:#86efac;font-size:12px;font-style:normal;font-weight:900}#trafficPanel .traffic-funnel>b{display:grid;place-items:center;color:#475569}
#trafficPanel .traffic-trend{height:220px;display:flex;align-items:end;gap:7px;padding-top:18px;border-bottom:1px solid var(--tp-border)}#trafficPanel .traffic-trend-bar{flex:1;min-width:7px;position:relative;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--tp-purple),rgba(96,165,250,.28));height:var(--h);transition:.2s}#trafficPanel .traffic-trend-bar:hover{filter:brightness(1.2)}#trafficPanel .traffic-trend-bar span{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);color:var(--tp-muted);font-size:9px;white-space:nowrap}#trafficPanel .traffic-trend-bar b{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:9px;color:#e2e8f0}
#trafficPanel .traffic-bottom-streams{display:grid;grid-template-columns:1.25fr 1fr;gap:13px}#trafficPanel .traffic-scroll-area{height:330px;overflow:auto;padding-right:6px}#trafficPanel .traffic-feed article{background:rgba(255,255,255,.025);border:1px solid var(--tp-border)}#trafficPanel .traffic-journey-list details{background:rgba(255,255,255,.025);border-color:var(--tp-border)}#trafficPanel .traffic-path span{background:rgba(96,165,250,.09);border-color:rgba(96,165,250,.18)}
#trafficPanel .traffic-note{border-left:3px solid var(--tp-purple)}
@media(max-width:1180px){#trafficPanel .traffic-kpis-primary{grid-template-columns:repeat(2,1fr)}#trafficPanel .traffic-kpis-secondary{grid-template-columns:repeat(2,1fr)}#trafficPanel .traffic-dashboard-grid{grid-template-columns:repeat(2,1fr)}#trafficPanel .traffic-span-3{grid-column:1/-1}}
@media(max-width:820px){#trafficPanel{padding:13px}#trafficPanel .traffic-commandbar{flex-direction:column}#trafficPanel .traffic-actions{justify-content:flex-start}#trafficPanel .traffic-kpis-primary,#trafficPanel .traffic-kpis-secondary,#trafficPanel .traffic-dashboard-grid,#trafficPanel .traffic-bottom-streams{grid-template-columns:1fr}#trafficPanel .traffic-span-2,#trafficPanel .traffic-span-3{grid-column:auto}#trafficPanel .traffic-funnel{grid-template-columns:1fr}#trafficPanel .traffic-funnel>b{transform:rotate(90deg);height:15px}}

#trafficPanel #trafficApiHealth{font-weight:900}.traffic-live-badge.is-error,#trafficPanel #trafficApiHealth.is-error{color:#fbbf24}#trafficPanel .traffic-rank-row{min-height:34px}#trafficPanel .traffic-ranking{display:grid;gap:8px}#trafficPanel .traffic-rank-row>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#trafficPanel .traffic-card{overflow:hidden}
.traffic-integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.traffic-integration-grid article{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(15,23,42,.48)}.traffic-integration-grid article>span{font-size:24px}.traffic-integration-grid strong,.traffic-integration-grid small{display:block}.traffic-integration-grid small{margin-top:4px;color:#94a3b8}.traffic-integration-grid small.is-active{color:#6ee7b7}.traffic-integration-grid small.is-missing{color:#fbbf24}.traffic-data-guide strong{color:#f8fafc}@media(max-width:900px){.traffic-integration-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.traffic-integration-grid{grid-template-columns:1fr}}


/* ARMORLIGA V14 — ayrı yenileme sayacı ve bağlantı durumu */
#trafficPanel .traffic-refresh-countdown{display:inline-flex;align-items:center;gap:7px;min-width:76px;justify-content:center;padding:10px 12px;border-radius:11px;border:1px solid currentColor;font-size:12px;font-weight:900;background:rgba(15,23,42,.72);transition:.2s}
#trafficPanel .traffic-refresh-countdown i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent)}
#trafficPanel .traffic-refresh-countdown.is-healthy{color:#34d399}
#trafficPanel .traffic-refresh-countdown.is-error{color:#f87171}
#trafficPanel .traffic-refresh-countdown.is-checking{color:#fbbf24}
#trafficPanel #trafficRefresh:disabled{opacity:.6;cursor:wait}
