/* Yonetici Panel CSS - generated from Gutenberg HTML - version 2026.05.08.001 */

  #yoneticiGorevPaneli *{box-sizing:border-box;font-family:Inter,Arial,sans-serif}
  #yoneticiGorevPaneli{
    --bg:#f3f4f6;
    --panel:#ffffff;
    --line:#e5e7eb;
    --text:#1f2937;
    --muted:#6b7280;
    --primary:#3b82f6;
    --primary2:#2563eb;
    --ok:#16a34a;
    --ok2:#15803d;
    --warn:#f59e0b;
    --warn2:#d97706;
    --danger:#dc2626;
    max-width:1180px;
    margin:0 auto;
    background:linear-gradient(180deg,#08111f 0%,#0d1729 100%);
    color:var(--text);
    padding:20px;
    border-radius:24px;
    box-shadow:0 20px 50px rgba(0,0,0,.25);
    overflow:hidden;
    position:relative;
  }

  #yoneticiGorevPaneli .yg-card{
    background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.02));
    border:1px solid var(--line);
    border-radius:22px;
    overflow:hidden;
  }

  #yoneticiGorevPaneli .yg-head{
    padding:18px 20px;
    border-bottom:1px solid var(--line);
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
  }

  #yoneticiGorevPaneli .yg-title{
    margin:0;
    font-size:22px;
    font-weight:800;
    letter-spacing:.2px;
  }

  #yoneticiGorevPaneli .yg-sub{
    margin-top:6px;
    color:var(--muted);
    font-size:13px;
  }

  #yoneticiGorevPaneli .yg-body{
  padding:24px 20px;
}  #yoneticiGorevPaneli .yg-grid{
  display:grid;
  gap:14px;
  padding:0 4px;
}
  #yoneticiGorevPaneli .yg-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}

  #yoneticiGorevPaneli label{
    display:block;
    margin-bottom:7px;
    font-size:13px;
    font-weight:700;
    color:#dce8ff;
  }

  #yoneticiGorevPaneli input,
  #yoneticiGorevPaneli textarea,
  #yoneticiGorevPaneli select{
    width:100%;
    padding:13px 14px;
    border-radius:14px;
    border:1px solid #324260;
    background:#0a1322;
    color:#fff;
    outline:none;
    font-size:14px;
  }

  #yoneticiGorevPaneli textarea{
    min-height:110px;
    resize:vertical;
  }

  #yoneticiGorevPaneli input:focus,
  #yoneticiGorevPaneli textarea:focus,
  #yoneticiGorevPaneli select:focus{
    border-color:#60a5fa;
    box-shadow:0 0 0 3px rgba(59,130,246,.14);
  }

  #yoneticiGorevPaneli .yg-btn{
    appearance:none;
    border:0;
    cursor:pointer;
    border-radius:14px;
    padding:12px 16px;
  background:#0ea5a4;
  color:#ffffff;
  font-weight:600;
font-size:14px;
  font-weight:800;
    transition:.2s ease;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    text-align:center;
    white-space:nowrap;
  }

  #yoneticiGorevPaneli .yg-btn:hover{transform:translateY(-1px)}
  #yoneticiGorevPaneli .yg-btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}
  #yoneticiGorevPaneli .yg-btn-secondary{background:#162338;color:#dbeafe;border:1px solid #294265}
  #yoneticiGorevPaneli .yg-btn-ok{background:linear-gradient(135deg,var(--ok),var(--ok2));color:#fff}
  #yoneticiGorevPaneli .yg-btn-warn{background:linear-gradient(135deg,var(--warn),var(--warn2));color:#fff}
  #yoneticiGorevPaneli .yg-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}

  #yoneticiGorevPaneli .yg-top-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
  }

  #yoneticiGorevPaneli .yg-menu-btn{
    width:100%;
    padding:18px 16px;
    border-radius:18px;
    border:1px solid #294265;
    background:linear-gradient(180deg,#132037,#0f1a2d);
    color:#eef4ff;
    font-weight:800;
    font-size:16px;
    cursor:pointer;
    transition:.2s ease;
    appearance:none;
  }

  #yoneticiGorevPaneli .yg-menu-btn:hover{transform:translateY(-1px)}

  #yoneticiGorevPaneli .yg-note{
    padding:13px 15px;
    border-radius:16px;
    background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.04));
    border:1px solid rgba(255,255,255,.14);
    color:#dfe7f3;
    font-size:13px;
    line-height:1.65;
    font-weight:400;
    letter-spacing:.01em;
    box-shadow:0 8px 22px rgba(0,0,0,.12);
    backdrop-filter:blur(10px);
  }

  #yoneticiGorevPaneli .yg-person-list,
  #yoneticiGorevPaneli .yg-task-list,
  #yoneticiGorevPaneli .yg-staff-task-list,
  #yoneticiGorevPaneli .yg-project-list,
  #yoneticiGorevPaneli .yg-station-list,
  #yoneticiGorevPaneli .yg-customer-list{
    display:grid;
    gap:12px;
  }

  #yoneticiGorevPaneli .yg-item{
    border:1px solid var(--line);
    background:#f1f5f9;
    border-radius:18px;
    padding:15px;
  }

  #yoneticiGorevPaneli .yg-item,
  #yoneticiGorevPaneli .yg-list-row,
  #yoneticiGorevPaneli .yg-detail-item,
  #yoneticiGorevPaneli .yg-project-card,
  #yoneticiGorevPaneli .yg-service-card,
  #yoneticiGorevPaneli .yg-station-card,
  #yoneticiGorevPaneli .yg-builder-box,
  #yoneticiGorevPaneli .yg-transfer-box{
    color:#dde5f2;
  }

  #yoneticiGorevPaneli .yg-item-top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:10px;
  }

  #yoneticiGorevPaneli .yg-item-title{
    font-size:16px;
    font-weight:600;
    letter-spacing:-.01em;
    color:#f3f6fb;
    margin:0 0 6px;
    line-height:1.35;
  }

  #yoneticiGorevPaneli .yg-mini{
    color:#aeb8c8;
    font-size:14px;
    font-weight:400;
    line-height:1.72;
    letter-spacing:.002em;
  }

  #yoneticiGorevPaneli .yg-list-row{
    display:grid;
    grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
    border:1px solid var(--line);
    background:#f1f5f9;
    border-radius:18px;
    padding:14px;
  }

  #yoneticiGorevPaneli .yg-col-title{
    font-size:15px;
    font-weight:600;
    color:#f3f6fb;
    letter-spacing:-.01em;
    margin-bottom:6px;
    line-height:1.35;
  }

  #yoneticiGorevPaneli .yg-col-sub{
    font-size:14px;
    color:#aeb8c8;
    font-weight:400;
    line-height:1.68;
  }

  #yoneticiGorevPaneli .yg-inline-actions{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    align-items:center;
    justify-content:flex-end;
  }

  #yoneticiGorevPaneli .yg-empty{
    padding:26px;
    text-align:center;
    color:#aeb8c8;
    font-size:14px;
    font-weight:400;
    line-height:1.7;
    border:1px dashed rgba(255,255,255,.12);
    border-radius:18px;
    background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02));
    backdrop-filter:blur(8px);
  }

#yoneticiGorevPaneli .yg-login-wrap{
  min-height:420px;
  display:grid;
  place-items:center;
}

  #yoneticiGorevPaneli .yg-login{
    width:100%;
    max-width:460px;
  }


  #yoneticiGorevPaneli .yg-login-logo-wrap{
    display:flex;
    justify-content:center;
    margin:0px 0 6px;
  }

  #yoneticiGorevPaneli .yg-login-logo{
    width:min(220px,70%);
    height:auto;
    display:block;
    object-fit:contain;
    filter:drop-shadow(0 8px 20px rgba(0,0,0,.18));
  }

  #yoneticiGorevPaneli .yg-login-title{
    text-align:center;
    font-size:26px;
    font-weight:500;
    margin:0 0 6px;
  }

  #yoneticiGorevPaneli .yg-login-sub{
    text-align:center;
    color:var(--muted);
    font-size:13px;
    margin-bottom:18px;
  }

  #yoneticiGorevPaneli .yg-status{
    display:inline-flex;
    padding:7px 10px;
    border-radius:999px;
    font-size:12px;
    font-weight:800;
    margin-top:8px;
  }

  #yoneticiGorevPaneli .yg-status-assigned{background:rgba(59,130,246,.14);color:#9dc1ff}
  #yoneticiGorevPaneli .yg-status-completed{background:rgba(22,163,74,.14);color:#8ef0a6}
  #yoneticiGorevPaneli .yg-status-started{background:#f03b01 !important;color:#ffd27a}
  #yoneticiGorevPaneli .yg-status-var{background:rgba(22,163,74,.14);color:#8ef0a6}
  #yoneticiGorevPaneli .yg-status-yok{background:rgba(59,130,246,.14);color:#9dc1ff}
  #yoneticiGorevPaneli .yg-status-kayip{background:rgba(245,158,11,.18);color:#f59e0b}
  #yoneticiGorevPaneli .yg-status-transfer{background:rgba(168,85,247,.16);color:#d8b4fe}

  #yoneticiGorevPaneli .yg-view-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:16px;
  }

  #yoneticiGorevPaneli .yg-view-title{
    font-size:19px;
    font-weight:600;
    letter-spacing:-.015em;
    color:#f5f7fb;
    margin:0;
  }

  #yoneticiGorevPaneli .yg-detail-box,
  #yoneticiGorevPaneli .yg-builder-box,
  #yoneticiGorevPaneli .yg-project-card,
  #yoneticiGorevPaneli .yg-service-card,
  #yoneticiGorevPaneli .yg-station-card,
  #yoneticiGorevPaneli .yg-completed-detail{
    border:1px solid var(--line);
    background:#f1f5f9;
    border-radius:18px;
    padding:16px;
  }

  #yoneticiGorevPaneli .yg-detail-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
  }

  #yoneticiGorevPaneli .yg-detail-item{
    border:1px solid #284062;
    background:#ffffff;
    border-radius:14px;
    padding:12px;
  }

  #yoneticiGorevPaneli .yg-detail-item b{
    display:block;
    font-size:11px;
    font-weight:500;
    letter-spacing:.05em;
    text-transform:uppercase;
    color:#8fa7c7;
    margin-bottom:7px;
  }

  #yoneticiGorevPaneli .yg-forgot-row{
    display:flex;
    justify-content:flex-end;
    margin-top:-6px;
  }

  #yoneticiGorevPaneli .yg-forgot-link{
    background:none;
    border:none;
    padding:0;
    margin:0;
    cursor:pointer;
    color:#b8d3ff;
    font-size:13px;
    font-weight:700;
    line-height:1;
    text-decoration:none;
  }

  #yoneticiGorevPaneli .yg-forgot-link:hover{
    color:#dceaff;
    text-decoration:underline;
  }

  #yoneticiGorevPaneli .yg-tabbar{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-bottom:16px;
  }

  #yoneticiGorevPaneli .yg-tab{
    padding:10px 14px;
    border-radius:14px;
    border:1px solid #294265;
    background:#0f1a2d;
    color:#dce8ff;
    font-weight:800;
    cursor:pointer;
  }

  #yoneticiGorevPaneli .yg-tab.active{
    background:linear-gradient(135deg,var(--primary),var(--primary2));
    border-color:transparent;
    color:#fff;
  }

  #yoneticiGorevPaneli .yg-project-title{
    margin:0 0 10px;
    font-size:18px;
    font-weight:900;
  }

  #yoneticiGorevPaneli .yg-service-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-top:12px;
  }

  #yoneticiGorevPaneli .yg-preview{
    margin-top:10px;
    display:flex;
    gap:8px;
    flex-wrap:wrap;
  }

  #yoneticiGorevPaneli .yg-preview img,
  #yoneticiGorevPaneli .yg-report-image{
    width:120px;
    height:120px;
    object-fit:contain;
    border-radius:12px;
    border:1px solid #2f4b74;
    cursor:pointer;
  }

  #yoneticiGorevPaneli .yg-station-pill{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    width:100%;
    padding:12px 14px;
    border-radius:14px;
    background:#ffffff;
    border:1px solid #284062;
    color:#eef4ff;
    cursor:pointer;
    text-align:left;
  }

  #yoneticiGorevPaneli .yg-required{
    color:#fca5a5;
    font-size:12px;
    font-weight:800;
  }

  #yoneticiGorevPaneli .yg-meta{
    margin-top:8px;
    padding:10px 12px;
    border-radius:12px;
    background:#ffffff;
    border:1px solid #284062;
    font-size:12px;
    color:#b9c9e8;
    line-height:1.5;
  }

  #yoneticiGorevPaneli .yg-completed-detail{
    display:none;
    margin-top:14px;
  }

  #yoneticiGorevPaneli .yg-completed-detail.open{
    display:block;
  }

  #yoneticiGorevPaneli .yg-radio-row{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:8px;
  }

  #yoneticiGorevPaneli .yg-radio-pill{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:10px 12px;
    border-radius:12px;
    border:1px solid #284062;
    background:#ffffff;
    cursor:pointer;
    font-size:13px;
    font-weight:700;
    color:#dce8ff;
  }

  #yoneticiGorevPaneli .yg-radio-pill input{
    width:auto;
    margin:0;
    padding:0;
    accent-color:#3b82f6;
  }

  #yoneticiGorevPaneli .yg-check-row{
    display:flex;
    align-items:flex-start;
    gap:12px;
  }

  #yoneticiGorevPaneli .yg-task-check{
    margin-top:4px;
    width:18px;
    height:18px;
    accent-color:#3b82f6;
    flex:0 0 auto;
  }

  #yoneticiGorevPaneli .yg-transfer-box{
    border:1px solid #294265;
    background:rgba(9,16,30,.95);
    border-radius:18px;
    padding:14px;
    display:grid;
    gap:12px;
    margin-bottom:14px;
  }

  #yoneticiGorevPaneli .yg-file-hidden{
    display:none !important;
  }

  #yoneticiGorevPaneli .yg-camera-wrap{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    padding:10px 12px;
    border:1px solid #324260;
    border-radius:14px;
    background:#0a1322;
    min-height:54px;
  }

  #yoneticiGorevPaneli .yg-camera-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:46px;
    height:46px;
    border-radius:12px;
    border:1px solid #35527d;
    background:#13233b;
    color:#fff;
    cursor:pointer;
    flex:0 0 auto;
    transition:.2s ease;
  }

  #yoneticiGorevPaneli .yg-camera-btn:hover{
    transform:translateY(-1px);
    background:#173154;
  }

  #yoneticiGorevPaneli .yg-camera-btn svg{
    width:22px;
    height:22px;
    fill:currentColor;
  }

  #yoneticiGorevPaneli .yg-file-name{
    color:#dce8ff;
    font-size:14px;
    word-break:break-word;
  }

  .yg-image-modal-global{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.86);
    display:none;
    align-items:center;
    justify-content:center;
    z-index:999999;
    padding:20px;
  }

  .yg-image-modal-global.open{
    display:flex;
  }

  .yg-image-modal-global .yg-image-modal-inner{
    position:relative;
    max-width:95vw;
    max-height:95vh;
  }

  .yg-image-modal-global img{
    max-width:95vw;
    max-height:90vh;
    border-radius:16px;
    border:1px solid #36517c;
    background:#fff;
    display:block;
  }

  .yg-image-modal-global .yg-image-close{
    position:absolute;
    top:-14px;
    right:-14px;
    width:40px;
    height:40px;
    border-radius:999px;
    border:none;
    cursor:pointer;
    font-size:22px;
    font-weight:900;
    background:#fff;
    color:#111;
  }

  #yoneticiGorevPaneli .yg-fixed-sendbar{
    position:sticky;
    bottom:12px;
    z-index:50;
    margin-top:16px;
    padding:12px;
    border:1px solid #294265;
    background:rgba(9,16,30,.95);
    backdrop-filter:blur(8px);
    border-radius:18px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
  }

  #yoneticiGorevPaneli .yg-fixed-sendbar .yg-send-info{
    font-size:13px;
    color:#cfe2ff;
  }

  #yoneticiGorevPaneli .yg-personnel-stats{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-bottom:16px;
  }

  #yoneticiGorevPaneli .yg-stat-card{
    border:1px solid var(--line);
    background:#f1f5f9;
    border-radius:18px;
    padding:16px;
  }

  #yoneticiGorevPaneli .yg-stat-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:10px;
  }

  #yoneticiGorevPaneli .yg-stat-title{
    font-size:14px;
    font-weight:800;
    color:#eef4ff;
  }

  #yoneticiGorevPaneli .yg-stat-count{
    font-size:22px;
    font-weight:900;
    color:#fff;
    line-height:1;
  }

  #yoneticiGorevPaneli .yg-stat-track{
    width:100%;
    height:12px;
    border-radius:999px;
    background:#ffffff;
    border:1px solid #284062;
    overflow:hidden;
  }

  #yoneticiGorevPaneli .yg-stat-fill{
    height:100%;
    border-radius:999px;
  }

  #yoneticiGorevPaneli .yg-stat-fill-sent{
    background:linear-gradient(135deg,var(--ok),var(--ok2));
  }

  #yoneticiGorevPaneli .yg-stat-fill-unsent{
    background:linear-gradient(135deg,var(--warn),var(--warn2));
  }

  #yoneticiGorevPaneli .yg-stat-sub{
    margin-top:8px;
    font-size:12px;
    color:#9ab2d8;
  }


  #yoneticiGorevPaneli .yg-customer-search-wrap{
    position:relative;
  }

  #yoneticiGorevPaneli .yg-customer-suggest{
    display:none;
    margin-top:8px;
    padding:8px;
    border-radius:16px;
    border:1px solid rgba(250,204,21,.35);
    background:rgba(255,235,150,.08);
    backdrop-filter:blur(8px);
    box-shadow:0 10px 28px rgba(0,0,0,.18);
  }

  #yoneticiGorevPaneli .yg-customer-suggest.open{
    display:grid;
    gap:8px;
  }

  #yoneticiGorevPaneli .yg-customer-suggest-item{
    width:100%;
    text-align:left;
    border:1px solid rgba(250,204,21,.45);
    background:linear-gradient(180deg,rgba(255,240,170,.95),rgba(250,204,21,.78));
    color:#3b2f05;
    border-radius:14px;
    padding:10px 12px;
    cursor:pointer;
    transition:.18s ease;
    box-shadow:0 4px 14px rgba(250,204,21,.18);
  }

  #yoneticiGorevPaneli .yg-customer-suggest-item:hover{
    transform:translateY(-1px);
    filter:brightness(1.02);
  }

  #yoneticiGorevPaneli .yg-customer-suggest-name{
    font-size:14px;
    font-weight:700;
    line-height:1.4;
  }

  #yoneticiGorevPaneli .yg-customer-suggest-meta{
    margin-top:4px;
    font-size:12px;
    line-height:1.5;
    color:rgba(59,47,5,.82);
  }


  #yoneticiGorevPaneli .yg-personnel-stats-single{
    grid-template-columns:1fr;
  }

  #yoneticiGorevPaneli .yg-stat-card-flat{
    background:transparent;
    border:none;
    box-shadow:none;
    padding:0;
  }

  #yoneticiGorevPaneli .yg-stat-track-combined{
    display:flex;
    align-items:center;
    gap:8px;
    height:10px;
    background:transparent;
    border:none;
    overflow:visible;
    padding:0;
  }

  #yoneticiGorevPaneli .yg-stat-track-combined .yg-stat-fill{
    height:10px;
  }

  #yoneticiGorevPaneli .yg-stat-track-combined .yg-stat-fill-sent{
    border-radius:999px;
    background:linear-gradient(135deg,var(--ok),var(--ok2));
  }

  #yoneticiGorevPaneli .yg-stat-track-combined .yg-stat-fill-unsent{
    border-radius:999px;
    background:linear-gradient(135deg,var(--warn),var(--warn2));
  }

  #yoneticiGorevPaneli .yg-footer{
    margin-top:30px;
    padding-top:14px;
    border-top:1px solid rgba(0,0,0,.1);
    text-align:center;
    font-size:11px;
    color:#6b7280;
    line-height:1.5;
  }

  #yoneticiGorevPaneli .yg-footer b{
    display:block;
    font-weight:500;
    color:#0f172a;
    font-size:11px;
  }


  @media (max-width:980px){
    #yoneticiGorevPaneli .yg-list-row{grid-template-columns:1fr;align-items:stretch}
    #yoneticiGorevPaneli .yg-inline-actions{justify-content:stretch}
    #yoneticiGorevPaneli .yg-detail-grid{grid-template-columns:1fr}
    #yoneticiGorevPaneli .yg-service-grid{grid-template-columns:1fr}
    #yoneticiGorevPaneli .yg-personnel-stats{grid-template-columns:1fr}
  }

  @media (max-width:860px){
    #yoneticiGorevPaneli .yg-row{grid-template-columns:1fr}
  }

  @media (max-width:640px){
    #yoneticiGorevPaneli{padding:14px}
    #yoneticiGorevPaneli .yg-body{padding:14px}
    #yoneticiGorevPaneli .yg-fixed-sendbar{bottom:8px}
  }

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}


/* === FINAL STABİL DÜZELTMELER === */

/* Sadece adres kutusu tıklanabilir */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}

/* Personel panelindeki iç içe katman/çizgi görüntüsünü temizler */
#yoneticiGorevPaneli .yg-detail-box,
#yoneticiGorevPaneli .yg-builder-box,
#yoneticiGorevPaneli .yg-project-card,
#yoneticiGorevPaneli .yg-service-card,
#yoneticiGorevPaneli .yg-station-card{
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
}

#yoneticiGorevPaneli .yg-detail-box,
#yoneticiGorevPaneli .yg-project-card,
#yoneticiGorevPaneli .yg-service-card,
#yoneticiGorevPaneli .yg-station-card{
  padding:0 !important;
  margin:0 !important;
}

#yoneticiGorevPaneli *{
  outline:none !important;
}

#yoneticiGorevPaneli .yg-detail-box,
#yoneticiGorevPaneli .yg-builder-box,
#yoneticiGorevPaneli .yg-project-card,
#yoneticiGorevPaneli .yg-service-card,
#yoneticiGorevPaneli .yg-station-card,
#yoneticiGorevPaneli .yg-body,
#yoneticiGorevPaneli .yg-grid{
  border-left:none !important;
  box-shadow:none !important;
}

/* Form elemanları görünür kalsın */
#yoneticiGorevPaneli input,
#yoneticiGorevPaneli textarea,
#yoneticiGorevPaneli select,
#yoneticiGorevPaneli .yg-camera-wrap,
#yoneticiGorevPaneli .yg-radio-pill{
  border:1px solid #d7dee8 !important;
}


          @media (max-width:768px){
            .rc-photo-pair{
              grid-template-columns:1fr !important;
            }
          }

        
          .rc-mobile-report .rc-photo-pair{
            grid-template-columns:1fr !important;
          }
          .rc-mobile-report .rc-photo-block,
          .rc-mobile-report .rc-photo-wrap,
          .rc-mobile-report .rc-photo{
            width:100% !important;
            max-width:100% !important;
          }

        
          @media print{
            .rc-mobile-report .rc-photo-pair{
              grid-template-columns:1fr !important;
            }
          }

        
  /* === PERSONEL İSTASYON AKIŞ SİSTEMİ === */
  #yoneticiGorevPaneli .yg-station-flow-list{
    display:grid;
    gap:10px;
    margin-top:12px;
  }

  #yoneticiGorevPaneli .yg-station-flow-card{
    width:100%;
    border:1px solid #284062;
    background:#ffffff;
    color:#eef4ff;
    border-radius:16px;
    padding:13px 14px;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    text-align:left;
    transition:.18s ease;
  }

  #yoneticiGorevPaneli .yg-station-flow-card:hover{
    border-color:#60a5fa;
    box-shadow:0 0 0 3px rgba(59,130,246,.12);
    transform:none;
  }

  #yoneticiGorevPaneli .yg-station-flow-card.active{
    border-color:#60a5fa;
    box-shadow:0 0 0 3px rgba(59,130,246,.16);
  }

  #yoneticiGorevPaneli .yg-station-flow-left{
    min-width:0;
  }

  #yoneticiGorevPaneli .yg-station-flow-title{
    font-size:15px;
    font-weight:800;
    color:#f3f6fb;
    line-height:1.35;
  }

  #yoneticiGorevPaneli .yg-station-flow-sub{
    margin-top:5px;
    color:#aeb8c8;
    font-size:13px;
    line-height:1.45;
    font-weight:400;
  }

  #yoneticiGorevPaneli .yg-station-flow-icon{
    width:34px;
    height:34px;
    border-radius:999px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    font-size:18px;
    font-weight:900;
    border:1px solid #284062;
    background:#101a2d;
  }

  #yoneticiGorevPaneli .yg-station-flow-icon.done{
    background:rgba(22,163,74,.16);
    color:#8ef0a6;
    border-color:rgba(22,163,74,.35);
  }

  #yoneticiGorevPaneli .yg-station-flow-icon.partial{
    background:rgba(245,158,11,.16);
    color:#ffd27a;
    border-color:rgba(245,158,11,.35);
  }

  #yoneticiGorevPaneli .yg-station-flow-icon.empty{
    background:rgba(148,163,184,.12);
    color:#cbd5e1;
    border-color:rgba(148,163,184,.24);
  }

  #yoneticiGorevPaneli .yg-station-flow-summary{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin-top:10px;
  }

  #yoneticiGorevPaneli .yg-station-flow-summary-box{
    border:1px solid #284062;
    background:#ffffff;
    border-radius:14px;
    padding:10px;
    text-align:center;
  }

  #yoneticiGorevPaneli .yg-station-flow-summary-box b{
    display:block;
    font-size:18px;
    color:#fff;
    margin-bottom:3px;
  }

  #yoneticiGorevPaneli .yg-station-flow-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    padding:13px;
    border:1px solid #284062;
    border-radius:16px;
    background:#ffffff;
    margin-bottom:12px;
  }

  #yoneticiGorevPaneli .yg-station-flow-nav{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
    margin-top:12px;
  }

  #yoneticiGorevPaneli .yg-station-flow-nav .full{
    grid-column:1 / -1;
  }

  @media (max-width:640px){
    #yoneticiGorevPaneli .yg-station-flow-summary{grid-template-columns:1fr}
    #yoneticiGorevPaneli .yg-station-flow-nav{grid-template-columns:1fr}
    #yoneticiGorevPaneli .yg-station-flow-nav .full{grid-column:auto}
  }



/* === AKIŞ FIX: BEYAZ İKON + SAYAÇ KALDIRMA === */
#yoneticiGorevPaneli .yg-station-flow-icon{
  background:#ffffff !important;
  box-shadow:0 4px 12px rgba(0,0,0,.10) !important;
}
#yoneticiGorevPaneli .yg-station-flow-icon.done{
  color:#16a34a !important;
  border-color:#bbf7d0 !important;
}
#yoneticiGorevPaneli .yg-station-flow-icon.partial{
  color:#f59e0b !important;
  border-color:#fde68a !important;
}
#yoneticiGorevPaneli .yg-station-flow-icon.empty{
  color:#94a3b8 !important;
  border-color:#e5e7eb !important;
}
#yoneticiGorevPaneli .yg-station-flow-summary{
  display:none !important;
}



/* === GÖREV TAMAMLAMA SADECE KAPALI KART LİSTESİNDE === */
#yoneticiGorevPaneli .yg-task-list-actions{
  margin-top:22px !important;
  padding:0 !important;
  border:none !important;
  background:transparent !important;
  box-shadow:none !important;
  display:flex;
  gap:10px !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
}
#yoneticiGorevPaneli .yg-task-list-actions .yg-btn{
  position:relative !important;
  z-index:2 !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-task-list-actions{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  #yoneticiGorevPaneli .yg-task-list-actions .yg-btn{
    width:100% !important;
  }
}


/* === UYGULAMA İÇİ TOAST BİLDİRİM SİSTEMİ === */
#yoneticiGorevPaneli .yg-toast-area{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:999999;
  display:grid;
  gap:10px;
  width:min(360px, calc(100vw - 28px));
  pointer-events:none;
}

#yoneticiGorevPaneli .yg-toast{
  pointer-events:auto;
  border-radius:16px;
  padding:13px 14px;
  color:#fff;
  box-shadow:0 18px 40px rgba(0,0,0,.28);
  border:1px solid rgba(255,255,255,.18);
  display:flex;
  gap:10px;
  align-items:flex-start;
  animation:ygToastIn .22s ease-out;
  line-height:1.45;
  font-size:14px;
  font-weight:600;
}

#yoneticiGorevPaneli .yg-toast-icon{
  flex:0 0 auto;
  font-size:18px;
  line-height:1.2;
}

#yoneticiGorevPaneli .yg-toast-message{
  flex:1 1 auto;
}

#yoneticiGorevPaneli .yg-toast-success{
  background:linear-gradient(135deg,#16a34a,#15803d);
}

#yoneticiGorevPaneli .yg-toast-error{
  background:linear-gradient(135deg,#ef4444,#dc2626);
}

#yoneticiGorevPaneli .yg-toast-warning{
  background:linear-gradient(135deg,#f59e0b,#d97706);
}

#yoneticiGorevPaneli .yg-toast-info{
  background:linear-gradient(135deg,#3b82f6,#2563eb);
}

@keyframes ygToastIn{
  from{opacity:0; transform:translateY(10px) scale(.98)}
  to{opacity:1; transform:translateY(0) scale(1)}
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-toast-area{
    left:14px;
    right:14px;
    bottom:14px;
    width:auto;
  }
}


/* === GÖNDER BUTONU GÜÇLENDİRME === */
#yoneticiGorevPaneli .yg-btn.is-loading,
#yoneticiGorevPaneli .yg-btn:disabled{
  opacity:.62 !important;
  cursor:not-allowed !important;
  transform:none !important;
  filter:saturate(.75);
}
#yoneticiGorevPaneli .yg-btn.is-loading::before{
  content:'';
  width:14px;
  height:14px;
  border-radius:999px;
  border:2px solid rgba(255,255,255,.55);
  border-top-color:#fff;
  display:inline-block;
  animation:ygSpin .75s linear infinite;
}
@keyframes ygSpin{
  to{transform:rotate(360deg)}
}


/* === PERSONEL DASHBOARD ÖZETİ === */
#yoneticiGorevPaneli .yg-personnel-dashboard{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:14px;
  margin-bottom:16px;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-cards{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card{
  border:1px solid #294265;
  background:#f1f5f9;
  border-radius:18px;
  padding:14px;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card span{
  display:block;
  color:#aeb8c8;
  font-size:12px;
  font-weight:700;
  margin-bottom:8px;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card b{
  display:block;
  color:#fff;
  font-size:28px;
  font-weight:900;
  line-height:1;
}

#yoneticiGorevPaneli .yg-progress-panel{
  border:1px solid #294265;
  background:#f1f5f9;
  border-radius:18px;
  padding:14px;
  display:flex;
  align-items:center;
  gap:14px;
  min-height:118px;
}

#yoneticiGorevPaneli .yg-progress-ring{
  --progress:0;
  width:86px;
  height:86px;
  border-radius:999px;
  background:conic-gradient(#16a34a calc(var(--progress) * 1%), #3b82f6 0);
  display:grid;
  place-items:center;
  flex:0 0 auto;
  position:relative;
}

#yoneticiGorevPaneli .yg-progress-ring::after{
  content:'';
  position:absolute;
  inset:9px;
  border-radius:999px;
  background:#f8fafc;
}

#yoneticiGorevPaneli .yg-progress-ring b{
  position:relative;
  z-index:1;
  color:#fff;
  font-size:20px;
  font-weight:900;
}

#yoneticiGorevPaneli .yg-progress-title{
  color:#f3f6fb;
  font-size:15px;
  font-weight:900;
  margin-bottom:6px;
}

#yoneticiGorevPaneli .yg-progress-sub{
  color:#aeb8c8;
  font-size:13px;
  line-height:1.55;
}

@media (max-width:860px){
  #yoneticiGorevPaneli .yg-personnel-dashboard{grid-template-columns:1fr}
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-personnel-dashboard-cards{grid-template-columns:1fr}
  #yoneticiGorevPaneli .yg-progress-panel{align-items:flex-start}
}


/* === PERSONEL DASHBOARD TASARIM POLISH === */
#yoneticiGorevPaneli .yg-personnel-dashboard{
  gap:18px !important;
  margin-bottom:22px !important;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card{
  position:relative;
  overflow:hidden;
  transition:.2s ease;
  min-height:104px;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(0,0,0,.26);
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card:nth-child(1){
  border-color:rgba(59,130,246,.75) !important;
  box-shadow:inset 0 0 0 1px rgba(59,130,246,.08);
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card:nth-child(2){
  border-color:rgba(22,163,74,.78) !important;
  box-shadow:inset 0 0 0 1px rgba(22,163,74,.08);
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card:nth-child(3){
  border-color:rgba(245,158,11,.82) !important;
  box-shadow:inset 0 0 0 1px rgba(245,158,11,.08);
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card::before{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  opacity:.95;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card:nth-child(1)::before{
  background:#3b82f6;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card:nth-child(2)::before{
  background:#16a34a;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card:nth-child(3)::before{
  background:#f59e0b;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card span{
  font-size:12px !important;
  letter-spacing:.02em;
  text-transform:uppercase;
}

#yoneticiGorevPaneli .yg-personnel-dashboard-card b{
  font-size:34px !important;
  letter-spacing:-1px;
}

#yoneticiGorevPaneli .yg-progress-panel{
  justify-content:center !important;
  text-align:center !important;
  padding:18px !important;
}

#yoneticiGorevPaneli .yg-progress-ring{
  width:110px !important;
  height:110px !important;
  box-shadow:0 10px 25px rgba(0,0,0,.22);
}

#yoneticiGorevPaneli .yg-progress-ring::after{
  inset:12px !important;
  background:#0b1220 !important;
}

#yoneticiGorevPaneli .yg-progress-ring b{
  font-size:24px !important;
}

#yoneticiGorevPaneli .yg-progress-title{
  font-size:16px !important;
  margin-bottom:8px !important;
}

#yoneticiGorevPaneli .yg-progress-sub{
  font-size:13px !important;
  opacity:.92;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-progress-panel{
    flex-direction:column !important;
    text-align:center !important;
    align-items:center !important;
  }
}


/* === PERSONEL DASHBOARD KOMPAKT TEK KUTU === */
#yoneticiGorevPaneli .yg-personnel-dashboard-compact{
  display:block !important;
  margin-bottom:16px !important;
}

#yoneticiGorevPaneli .yg-compact-summary-card{
  border:1px solid #294265;
  background:#f1f5f9;
  border-radius:18px;
  padding:14px;
  box-shadow:0 8px 22px rgba(0,0,0,.14);
}

#yoneticiGorevPaneli .yg-compact-summary-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  margin-bottom:12px;
}

#yoneticiGorevPaneli .yg-compact-title{
  color:#f3f6fb;
  font-size:16px;
  font-weight:900;
  line-height:1.25;
}

#yoneticiGorevPaneli .yg-compact-sub{
  color:#aeb8c8;
  font-size:12px;
  margin-top:4px;
  line-height:1.4;
}

#yoneticiGorevPaneli .yg-compact-ring{
  --progress:0;
  width:62px;
  height:62px;
  border-radius:999px;
  background:conic-gradient(#16a34a calc(var(--progress) * 1%), #3b82f6 0);
  display:grid;
  place-items:center;
  flex:0 0 auto;
  position:relative;
}

#yoneticiGorevPaneli .yg-compact-ring::after{
  content:'';
  position:absolute;
  inset:7px;
  border-radius:999px;
  background:#f8fafc;
}

#yoneticiGorevPaneli .yg-compact-ring b{
  position:relative;
  z-index:1;
  color:#fff;
  font-size:15px;
  font-weight:900;
}

#yoneticiGorevPaneli .yg-compact-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}

#yoneticiGorevPaneli .yg-compact-stat{
  border:1px solid #294265;
  border-radius:14px;
  padding:10px 10px 9px;
  background:#ffffff;
  position:relative;
  overflow:hidden;
}

#yoneticiGorevPaneli .yg-compact-stat::before{
  content:'';
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:4px;
}

#yoneticiGorevPaneli .yg-compact-stat.blue::before{background:#3b82f6}
#yoneticiGorevPaneli .yg-compact-stat.green::before{background:#16a34a}
#yoneticiGorevPaneli .yg-compact-stat.orange::before{background:#f59e0b}

#yoneticiGorevPaneli .yg-compact-stat span{
  display:block;
  color:#aeb8c8;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.02em;
  margin-bottom:5px;
}

#yoneticiGorevPaneli .yg-compact-stat b{
  display:block;
  color:#fff;
  font-size:22px;
  font-weight:900;
  line-height:1;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-compact-summary-top{
    align-items:flex-start;
  }
  #yoneticiGorevPaneli .yg-compact-stats{
    grid-template-columns:1fr;
  }
}


/* === DASHBOARD KONTRAST DÜZELTME === */
#yoneticiGorevPaneli .yg-compact-ring b{
  color:#1e293b !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-compact-stat b{
  color:#0f172a !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-compact-stat span{
  color:#475569 !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-compact-title{
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-compact-sub{
  color:#475569 !important;
}

#yoneticiGorevPaneli .yg-compact-summary-card{
  border-color:#cbd5e1 !important;
}


/* === DASHBOARD İNCE & KÜÇÜK AYAR === */
#yoneticiGorevPaneli .yg-compact-stat b{
  font-size:18px !important;
  font-weight:600 !important;
}

#yoneticiGorevPaneli .yg-compact-ring{
  width:54px !important;
  height:54px !important;
}

#yoneticiGorevPaneli .yg-compact-ring::after{
  inset:9px !important; /* daha ince halka */
}

#yoneticiGorevPaneli .yg-compact-ring b{
  font-size:13px !important;
  font-weight:600 !important;
}


/* === DASHBOARD PROGRESS ANİMASYONU === */
#yoneticiGorevPaneli .yg-compact-ring{
  animation:ygRingPop .35s ease-out both;
}

#yoneticiGorevPaneli .yg-compact-summary-card{
  animation:ygDashboardFadeUp .28s ease-out both;
}

@keyframes ygRingPop{
  from{
    opacity:0;
    transform:scale(.88);
  }
  to{
    opacity:1;
    transform:scale(1);
  }
}

@keyframes ygDashboardFadeUp{
  from{
    opacity:0;
    transform:translateY(8px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}



/* === DASHBOARD GÜVENLİ ANİMASYON === */
/* Yeşil dolum conic-gradient ile korunur; animasyon sadece giriş efektidir. */
#yoneticiGorevPaneli .yg-compact-summary-card{
  animation:ygDashboardFadeUp .28s ease-out both;
}

#yoneticiGorevPaneli .yg-compact-ring{
  animation:ygRingSoftPop .34s ease-out both;
}

@keyframes ygRingSoftPop{
  from{
    opacity:0;
    transform:scale(.9);
  }
  to{
    opacity:1;
    transform:scale(1);
  }
}

@keyframes ygDashboardFadeUp{
  from{
    opacity:0;
    transform:translateY(8px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}


/* === PERSONEL PANELİ KOMPAKT SEKME & ÖZET DÜZENİ === */

/* Bana Atanan / Tamamlanan Görevler sekmeleri yan yana ve eşit */
#yoneticiGorevPaneli .yg-tabbar{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
}

#yoneticiGorevPaneli .yg-tabbar .yg-tab{
  width:100% !important;
  justify-content:center !important;
  text-align:center !important;
  padding:10px 12px !important;
  font-size:13px !important;
  border-radius:12px !important;
}

/* Görev özeti içindeki Atanan / Tamamlanan tek satırda daha kompakt */
#yoneticiGorevPaneli .yg-compact-stats{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
}

#yoneticiGorevPaneli .yg-compact-stat{
  padding:9px 10px 8px !important;
  min-width:0 !important;
}

#yoneticiGorevPaneli .yg-compact-stat span{
  font-size:10px !important;
  line-height:1.25 !important;
  white-space:nowrap !important;
}

#yoneticiGorevPaneli .yg-compact-stat b{
  font-size:17px !important;
  line-height:1 !important;
}

/* Çok dar ekranlarda okunabilirlik için gerekirse alt alta düşür */
@media (max-width:360px){
  #yoneticiGorevPaneli .yg-tabbar{
    grid-template-columns:1fr !important;
  }

  #yoneticiGorevPaneli .yg-compact-stats{
    grid-template-columns:1fr !important;
  }
}


/* === APP ÜST LOGO BAR === */
#yoneticiGorevPaneli .yg-app-logo-bar{
  width:100%;
  min-height:86px;
  background:#ff3131;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px 16px;
  border-radius:20px 20px 0 0;
  margin:-20px -20px 18px;
  position:sticky;
  top:0;
  z-index:80;
  box-shadow:0 10px 24px rgba(236,72,153,.22);
}

#yoneticiGorevPaneli .yg-app-logo-bar img{
  filter:brightness(0) invert(1) !important;
  opacity:1 !important;
  max-height:54px !important;
  width:auto !important;
  max-width:260px !important;
  object-fit:contain !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-app-logo-bar{
    min-height:78px;
    padding:16px 14px;
    margin:-14px -14px 16px;
    border-radius:18px 18px 0 0;
  }

  #yoneticiGorevPaneli .yg-app-logo-bar img{
  filter:brightness(0) invert(1) !important;
  opacity:1 !important;
  max-height:54px !important;
  width:auto !important;
  max-width:260px !important;
  object-fit:contain !important;
}
}


/* content push */






/* === LOGIN KART İÇİ LOGO BAR FINAL === */
#yoneticiGorevPaneli .yg-login{
  padding:0 !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-login .yg-app-logo-bar{
  width:100% !important;
  height:82px !important;
  background:#ff3131 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:relative !important;
  z-index:20 !important;
  margin:0 !important;
  border-radius:0 !important;
  box-shadow:0 10px 24px rgba(255,49,49,.16) !important;
}

#yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
  filter:brightness(0) invert(1) !important;
  opacity:1 !important;
  max-height:50px !important;
  width:auto !important;
  max-width:230px !important;
  object-fit:contain !important;
  background:transparent !important;
}

#yoneticiGorevPaneli .yg-login .yg-body{
  padding:24px 24px 26px !important;
}

#yoneticiGorevPaneli .yg-login-logo-wrap,
#yoneticiGorevPaneli .yg-login-logo{
  display:none !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-login .yg-app-logo-bar{
    height:74px !important;
  }

  #yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
    max-height:44px !important;
    max-width:210px !important;
  }

  #yoneticiGorevPaneli .yg-login .yg-body{
    padding:20px 18px 22px !important;
  }
}


/* === PANEL İÇİ SABİT LOGO BAR - PERSONEL / MÜŞTERİ === */
#yoneticiGorevPaneli > .yg-app-logo-bar{
  width:100% !important;
  height:76px !important;
  background:#ff3131 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:sticky !important;
  top:0 !important;
  z-index:90 !important;
  margin:0 0 16px 0 !important;
  border-radius:18px 18px 0 0 !important;
  box-shadow:0 10px 24px rgba(255,49,49,.16) !important;
}

#yoneticiGorevPaneli > .yg-app-logo-bar img{
  filter:brightness(0) invert(1) !important;
  opacity:1 !important;
  max-height:48px !important;
  width:auto !important;
  max-width:230px !important;
  object-fit:contain !important;
  background:transparent !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli > .yg-app-logo-bar{
    height:68px !important;
    margin:0 0 14px 0 !important;
    border-radius:16px 16px 0 0 !important;
  }

  #yoneticiGorevPaneli > .yg-app-logo-bar img{
    max-height:42px !important;
    max-width:210px !important;
  }
}


/* === PANEL İÇİ SABİT LOGO BAR - ADMIN / PERSONEL / MÜŞTERİ === */
#yoneticiGorevPaneli > .yg-app-logo-bar{
  width:100% !important;
  height:76px !important;
  background:#ff3131 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  position:sticky !important;
  top:0 !important;
  z-index:90 !important;
  margin:0 0 16px 0 !important;
  border-radius:18px 18px 0 0 !important;
  box-shadow:0 10px 24px rgba(255,49,49,.16) !important;
}

#yoneticiGorevPaneli > .yg-app-logo-bar img{
  filter:brightness(0) invert(1) !important;
  opacity:1 !important;
  max-height:48px !important;
  width:auto !important;
  max-width:230px !important;
  object-fit:contain !important;
  background:transparent !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli > .yg-app-logo-bar{
    height:68px !important;
    margin:0 0 14px 0 !important;
    border-radius:16px 16px 0 0 !important;
  }

  #yoneticiGorevPaneli > .yg-app-logo-bar img{
    max-height:42px !important;
    max-width:210px !important;
  }
}


/* === GÖREV NO ROZETİ HAZIR STİL === */
#yoneticiGorevPaneli .yg-task-no{
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(59,130,246,.12);
  color:#2563eb;
  border:1px solid rgba(59,130,246,.25);
  font-size:12px;
  font-weight:900;
  letter-spacing:.02em;
}


/* === PERSONEL GÖREV KARTLARI PREMIUM KURUMSAL TASARIM === */
/* Sadece personel panelindeki görev listelerine uygulanır; HTML yapısını bozmaz. */

#yoneticiGorevPaneli .yg-staff-task-list .yg-item{
  background:linear-gradient(180deg,#ffffff,#f8fafc) !important;
  border:1px solid #dbe3ee !important;
  border-left:5px solid #2563eb !important;
  border-radius:18px !important;
  padding:16px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-item-title{
  color:#0f172a !important;
  font-size:16px !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  margin-bottom:8px !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-mini{
  color:#475569 !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.65 !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-status{
  margin-top:10px !important;
  font-weight:800 !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-task-no{
  background:#eff6ff !important;
  color:#1d4ed8 !important;
  border:1px solid #bfdbfe !important;
  font-size:12px !important;
  font-weight:900 !important;
  padding:4px 9px !important;
  border-radius:999px !important;
}

/* Tamamlanan sekmesindeki kartlarda sol şerit yeşil olsun */
#yoneticiGorevPaneli .yg-staff-task-list .yg-status-completed{
  background:rgba(22,163,74,.12) !important;
  color:#15803d !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-item:has(.yg-status-completed){
  border-left-color:#16a34a !important;
}

/* Personel paneli aksiyon butonları: daha kurumsal, sade ton */
#yoneticiGorevPaneli .yg-staff-task-list .yg-btn,
#yoneticiGorevPaneli .yg-task-list-actions .yg-btn,
#yoneticiGorevPaneli .yg-view-header .yg-btn{
  border-radius:12px !important;
  font-size:13px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}

/* İleri / detay / başlat gibi ana butonlar */
#yoneticiGorevPaneli .yg-staff-task-list .yg-btn-primary,
#yoneticiGorevPaneli .yg-task-list-actions .yg-btn-primary{
  background:#2563eb !important;
  color:#ffffff !important;
}

/* Geri / PDF / ikincil butonlar */
#yoneticiGorevPaneli .yg-staff-task-list .yg-btn-secondary,
#yoneticiGorevPaneli .yg-task-list-actions .yg-btn-secondary,
#yoneticiGorevPaneli .yg-view-header .yg-btn-secondary{
  background:#f1f5f9 !important;
  color:#0f172a !important;
  border:1px solid #cbd5e1 !important;
}

/* Tamamla / gönder gibi pozitif butonlar */
#yoneticiGorevPaneli .yg-staff-task-list .yg-btn-ok,
#yoneticiGorevPaneli .yg-task-list-actions .yg-btn-ok,
#yoneticiGorevPaneli .yg-fixed-sendbar .yg-btn-ok{
  background:#16a34a !important;
  color:#ffffff !important;
}

/* Görev detayındaki ileri-geri / tamamla alanları */
#yoneticiGorevPaneli .yg-task-list-actions{
  background:#ffffff !important;
  border:1px solid #e2e8f0 !important;
  border-radius:16px !important;
  padding:12px !important;
}

#yoneticiGorevPaneli .yg-fixed-sendbar{
  background:#ffffff !important;
  border:1px solid #dbe3ee !important;
  box-shadow:0 8px 22px rgba(15,23,42,.08) !important;
}

#yoneticiGorevPaneli .yg-fixed-sendbar .yg-send-info{
  color:#334155 !important;
  font-weight:700 !important;
}

/* Mobilde kartlar daha rahat nefes alsın */
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-staff-task-list .yg-item{
    padding:15px !important;
    border-radius:17px !important;
  }

  #yoneticiGorevPaneli .yg-staff-task-list .yg-inline-actions{
    gap:8px !important;
  }

  #yoneticiGorevPaneli .yg-staff-task-list .yg-btn{
    width:100% !important;
  }
}


/* === PERSONEL PROJE KARTLARI PREMIUM KURUMSAL TASARIM === */
/* Sıvı ilaçlama, kemirgen ilaçlama ve istasyon kartları için görsel düzenleme */

#yoneticiGorevPaneli .yg-project-list .yg-project-card,
#yoneticiGorevPaneli .yg-project-list .yg-service-card,
#yoneticiGorevPaneli .yg-project-list .yg-station-card,
#yoneticiGorevPaneli .yg-project-list .yg-builder-box{
  background:linear-gradient(180deg,#ffffff,#f8fafc) !important;
  border:1px solid #dbe3ee !important;
  border-radius:18px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-project-card{
  padding:16px !important;
  border-left:5px solid #2563eb !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-service-card{
  padding:15px !important;
  border-left:5px solid #0ea5a4 !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-station-card{
  padding:15px !important;
  border-left:5px solid #16a34a !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-project-title,
#yoneticiGorevPaneli .yg-project-list h3,
#yoneticiGorevPaneli .yg-project-list h4{
  color:#0f172a !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-mini,
#yoneticiGorevPaneli .yg-project-list .yg-meta{
  color:#475569 !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.6 !important;
}

#yoneticiGorevPaneli .yg-project-list label{
  color:#334155 !important;
  font-weight:800 !important;
}

/* Proje içi input alanları açık, kurumsal görünüm */
#yoneticiGorevPaneli .yg-project-list input,
#yoneticiGorevPaneli .yg-project-list textarea,
#yoneticiGorevPaneli .yg-project-list select,
#yoneticiGorevPaneli .yg-project-list .yg-camera-wrap,
#yoneticiGorevPaneli .yg-project-list .yg-radio-pill{
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #cbd5e1 !important;
  border-radius:14px !important;
}

#yoneticiGorevPaneli .yg-project-list input::placeholder,
#yoneticiGorevPaneli .yg-project-list textarea::placeholder{
  color:#94a3b8 !important;
}

#yoneticiGorevPaneli .yg-project-list input:focus,
#yoneticiGorevPaneli .yg-project-list textarea:focus,
#yoneticiGorevPaneli .yg-project-list select:focus{
  border-color:#2563eb !important;
  box-shadow:0 0 0 3px rgba(37,99,235,.12) !important;
}

/* Kamera ve dosya seçme alanı */
#yoneticiGorevPaneli .yg-project-list .yg-camera-btn{
  background:#f1f5f9 !important;
  color:#0f172a !important;
  border:1px solid #cbd5e1 !important;
  box-shadow:none !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-file-name{
  color:#475569 !important;
  font-weight:700 !important;
}

/* İstasyon akış kartları premium konsept */
#yoneticiGorevPaneli .yg-station-flow-card,
#yoneticiGorevPaneli .yg-station-flow-head{
  background:linear-gradient(180deg,#ffffff,#f8fafc) !important;
  border:1px solid #dbe3ee !important;
  border-left:5px solid #16a34a !important;
  border-radius:18px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-station-flow-title{
  color:#0f172a !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-station-flow-sub{
  color:#475569 !important;
  font-weight:600 !important;
}

/* Sıvı / Kemirgen içindeki butonlar */
#yoneticiGorevPaneli .yg-project-list .yg-btn{
  border-radius:12px !important;
  font-size:13px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-btn-primary{
  background:#2563eb !important;
  color:#ffffff !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-btn-secondary{
  background:#f1f5f9 !important;
  color:#0f172a !important;
  border:1px solid #cbd5e1 !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-btn-ok{
  background:#16a34a !important;
  color:#ffffff !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-btn-danger{
  background:#dc2626 !important;
  color:#ffffff !important;
}

/* Önizleme fotoğrafları daha temiz */
#yoneticiGorevPaneli .yg-project-list .yg-preview img,
#yoneticiGorevPaneli .yg-project-list .yg-report-image{
  border:1px solid #cbd5e1 !important;
  box-shadow:0 8px 18px rgba(15,23,42,.08) !important;
  background:#ffffff !important;
}

/* Mobil uyum */
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-project-list .yg-project-card,
  #yoneticiGorevPaneli .yg-project-list .yg-service-card,
  #yoneticiGorevPaneli .yg-project-list .yg-station-card,
  #yoneticiGorevPaneli .yg-station-flow-card,
  #yoneticiGorevPaneli .yg-station-flow-head{
    padding:14px !important;
    border-radius:17px !important;
  }
}


/* === PERSONEL PROJE KARTLARI SADE TEK KATMAN FIX === */
/* Dış iç içe kart görüntüsünü kaldırır; sadece iş bloğu tek kart gibi görünür. */

#yoneticiGorevPaneli .yg-project-list .yg-project-card{
  background:transparent !important;
  border:none !important;
  border-left:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 0 14px 0 !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-service-card{
  background:transparent !important;
  border:none !important;
  border-left:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 0 14px 0 !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-station-card,
#yoneticiGorevPaneli .yg-project-list .yg-builder-box{
  background:transparent !important;
  border:none !important;
  border-left:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* Proje başlığı sade kalsın; ayrıca kart gibi davranmasın */
#yoneticiGorevPaneli .yg-project-list .yg-project-title{
  color:#0f172a !important;
  font-size:18px !important;
  font-weight:900 !important;
  margin:0 0 12px 0 !important;
  padding:0 !important;
}

/* Sıvı / kemirgen başlıkları sade bölüm başlığı */
#yoneticiGorevPaneli .yg-project-list .yg-service-card > h3,
#yoneticiGorevPaneli .yg-project-list .yg-service-card > h4{
  color:#0f172a !important;
  font-size:18px !important;
  font-weight:900 !important;
  margin:0 0 10px 0 !important;
}

/* Asıl tek katman blok kartları */
#yoneticiGorevPaneli .yg-station-flow-card,
#yoneticiGorevPaneli .yg-station-flow-head{
  background:linear-gradient(180deg,#ffffff,#f8fafc) !important;
  border:1px solid #dbe3ee !important;
  border-left:6px solid #f59e0b !important; /* başlanmamış varsayılan sarı */
  border-radius:18px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
  color:#0f172a !important;
  padding:15px !important;
  margin:0 0 12px 0 !important;
}

/* Durum renkleri: başlanmamış sarı, yarım kırmızı, tamamlanmış yeşil */
#yoneticiGorevPaneli .yg-station-flow-card:has(.yg-station-flow-icon.empty),
#yoneticiGorevPaneli .yg-station-flow-head:has(.yg-station-flow-icon.empty){
  border-left-color:#f59e0b !important;
}

#yoneticiGorevPaneli .yg-station-flow-card:has(.yg-station-flow-icon.partial),
#yoneticiGorevPaneli .yg-station-flow-head:has(.yg-station-flow-icon.partial){
  border-left-color:#dc2626 !important;
}

#yoneticiGorevPaneli .yg-station-flow-card:has(.yg-station-flow-icon.done),
#yoneticiGorevPaneli .yg-station-flow-head:has(.yg-station-flow-icon.done){
  border-left-color:#16a34a !important;
}

/* Eğer browser :has desteklemezse mevcut ikon renkleri üzerinden yine anlam bozulmasın */
#yoneticiGorevPaneli .yg-station-flow-icon.empty{
  color:#f59e0b !important;
  border-color:#fde68a !important;
  background:#fff7ed !important;
}

#yoneticiGorevPaneli .yg-station-flow-icon.partial{
  color:#dc2626 !important;
  border-color:#fecaca !important;
  background:#fef2f2 !important;
}

#yoneticiGorevPaneli .yg-station-flow-icon.done{
  color:#16a34a !important;
  border-color:#bbf7d0 !important;
  background:#f0fdf4 !important;
}

/* Kart içi yazılar */
#yoneticiGorevPaneli .yg-station-flow-title{
  color:#0f172a !important;
  font-size:16px !important;
  font-weight:900 !important;
  line-height:1.35 !important;
}

#yoneticiGorevPaneli .yg-station-flow-sub{
  color:#475569 !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.55 !important;
}

/* İç ikon daha minimal */
#yoneticiGorevPaneli .yg-station-flow-icon{
  width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  box-shadow:0 4px 12px rgba(15,23,42,.08) !important;
  background:#ffffff !important;
}

/* Form ekranında da fazla kart katmanı oluşmasın */
#yoneticiGorevPaneli .yg-project-list .yg-detail-box{
  background:#ffffff !important;
  border:1px solid #dbe3ee !important;
  border-left:6px solid #2563eb !important;
  border-radius:18px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
  padding:15px !important;
}

/* Proje listesi iç boşluklarını sıkılaştır */
#yoneticiGorevPaneli .yg-project-list{
  gap:12px !important;
}

#yoneticiGorevPaneli .yg-service-grid{
  gap:12px !important;
  margin-top:8px !important;
}

/* Buton alanı sade */
#yoneticiGorevPaneli .yg-task-list-actions{
  background:#ffffff !important;
  border:1px solid #dbe3ee !important;
  border-radius:18px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
}

/* Mobilde daha az boşluk */
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-project-list .yg-project-title{
    font-size:17px !important;
    margin-bottom:10px !important;
  }

  #yoneticiGorevPaneli .yg-project-list .yg-service-card > h3,
  #yoneticiGorevPaneli .yg-project-list .yg-service-card > h4{
    font-size:17px !important;
  }

  #yoneticiGorevPaneli .yg-station-flow-card,
  #yoneticiGorevPaneli .yg-station-flow-head{
    padding:14px !important;
    border-radius:17px !important;
  }
}


/* === PERSONEL PROJE KARTLARI FULL POLISH İNCE AYAR === */
/* Tek katman kartların iç boşluk, tipografi, ikon ve durum dengesi */

#yoneticiGorevPaneli .yg-station-flow-card,
#yoneticiGorevPaneli .yg-station-flow-head{
  padding:14px 15px !important;
  gap:12px !important;
  align-items:center !important;
  min-height:auto !important;
}

/* Kart içi sol alan */
#yoneticiGorevPaneli .yg-station-flow-left{
  display:grid !important;
  gap:5px !important;
  min-width:0 !important;
}

/* Başlık daha net ama abartısız */
#yoneticiGorevPaneli .yg-station-flow-title{
  color:#0f172a !important;
  font-size:15px !important;
  font-weight:850 !important;
  line-height:1.32 !important;
  letter-spacing:-.01em !important;
  margin:0 !important;
}

/* Alt açıklama daha profesyonel */
#yoneticiGorevPaneli .yg-station-flow-sub{
  color:#64748b !important;
  font-size:12.5px !important;
  font-weight:650 !important;
  line-height:1.48 !important;
  margin:0 !important;
}

/* Durum ikonları daha dengeli */
#yoneticiGorevPaneli .yg-station-flow-icon{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  font-size:16px !important;
  border-width:1px !important;
  box-shadow:0 5px 14px rgba(15,23,42,.07) !important;
}

/* Sarı: başlanmamış / bekliyor */
#yoneticiGorevPaneli .yg-station-flow-card:has(.yg-station-flow-icon.empty),
#yoneticiGorevPaneli .yg-station-flow-head:has(.yg-station-flow-icon.empty){
  border-left-color:#f59e0b !important;
  background:linear-gradient(180deg,#ffffff,#fffdf7) !important;
}

#yoneticiGorevPaneli .yg-station-flow-icon.empty{
  background:#fffbeb !important;
  color:#d97706 !important;
  border-color:#fde68a !important;
}

/* Kırmızı: yarım / eksik */
#yoneticiGorevPaneli .yg-station-flow-card:has(.yg-station-flow-icon.partial),
#yoneticiGorevPaneli .yg-station-flow-head:has(.yg-station-flow-icon.partial){
  border-left-color:#dc2626 !important;
  background:linear-gradient(180deg,#ffffff,#fffafa) !important;
}

#yoneticiGorevPaneli .yg-station-flow-icon.partial{
  background:#fef2f2 !important;
  color:#dc2626 !important;
  border-color:#fecaca !important;
}

/* Yeşil: tamamlandı */
#yoneticiGorevPaneli .yg-station-flow-card:has(.yg-station-flow-icon.done),
#yoneticiGorevPaneli .yg-station-flow-head:has(.yg-station-flow-icon.done){
  border-left-color:#16a34a !important;
  background:linear-gradient(180deg,#ffffff,#fbfffc) !important;
}

#yoneticiGorevPaneli .yg-station-flow-icon.done{
  background:#f0fdf4 !important;
  color:#16a34a !important;
  border-color:#bbf7d0 !important;
}

/* Kart içi service başlıkları: Sıvı/Kemirgen başlığı daha sade */
#yoneticiGorevPaneli .yg-project-list .yg-service-card > h3,
#yoneticiGorevPaneli .yg-project-list .yg-service-card > h4{
  font-size:17px !important;
  line-height:1.3 !important;
  margin:0 0 9px 0 !important;
  color:#111827 !important;
  font-weight:850 !important;
}

/* Proje ana başlığı kart gibi değil, başlık gibi */
#yoneticiGorevPaneli .yg-project-list .yg-project-title{
  font-size:17px !important;
  line-height:1.3 !important;
  margin:0 0 10px 0 !important;
  color:#111827 !important;
  font-weight:900 !important;
}

/* Form içi alanlar daha kompakt */
#yoneticiGorevPaneli .yg-project-list .yg-grid{
  gap:11px !important;
  padding:0 !important;
}

#yoneticiGorevPaneli .yg-project-list label{
  font-size:12px !important;
  margin-bottom:6px !important;
  color:#334155 !important;
}

#yoneticiGorevPaneli .yg-project-list input,
#yoneticiGorevPaneli .yg-project-list textarea,
#yoneticiGorevPaneli .yg-project-list select{
  padding:12px 13px !important;
  font-size:13px !important;
  border-radius:13px !important;
}

#yoneticiGorevPaneli .yg-project-list textarea{
  min-height:92px !important;
}

/* Kamera kutusu daha temiz */
#yoneticiGorevPaneli .yg-project-list .yg-camera-wrap{
  min-height:50px !important;
  padding:8px 10px !important;
  border-radius:13px !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-camera-btn{
  width:42px !important;
  height:42px !important;
  border-radius:12px !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-file-name{
  font-size:12.5px !important;
  line-height:1.4 !important;
}

/* PDF Önizleme / Görevi Tamamla alanı daha dengeli */
#yoneticiGorevPaneli .yg-task-list-actions{
  padding:12px !important;
  gap:10px !important;
}

#yoneticiGorevPaneli .yg-task-list-actions .yg-btn{
  min-height:44px !important;
  padding:11px 14px !important;
  border-radius:13px !important;
  letter-spacing:.01em !important;
}

/* Görev not kutusu ile kartlar arasında daha iyi mesafe */
#yoneticiGorevPaneli .yg-note + #ygPersonnelProjectList,
#yoneticiGorevPaneli .yg-note + .yg-project-list{
  margin-top:12px !important;
}

/* Görsel önizleme daha zarif */
#yoneticiGorevPaneli .yg-project-list .yg-preview{
  margin-top:9px !important;
  gap:8px !important;
}

#yoneticiGorevPaneli .yg-project-list .yg-preview img,
#yoneticiGorevPaneli .yg-project-list .yg-report-image{
  width:104px !important;
  height:104px !important;
  border-radius:14px !important;
}

/* Kartlar arası genel boşluk */
#yoneticiGorevPaneli .yg-project-list{
  gap:13px !important;
}

#yoneticiGorevPaneli .yg-service-grid{
  gap:11px !important;
}

/* Mobilde daha okunaklı ve sıkı */
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-station-flow-card,
  #yoneticiGorevPaneli .yg-station-flow-head{
    padding:13px 14px !important;
    gap:10px !important;
  }

  #yoneticiGorevPaneli .yg-station-flow-title{
    font-size:14.5px !important;
  }

  #yoneticiGorevPaneli .yg-station-flow-sub{
    font-size:12.5px !important;
  }

  #yoneticiGorevPaneli .yg-station-flow-icon{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    font-size:15px !important;
  }

  #yoneticiGorevPaneli .yg-project-list .yg-service-card > h3,
  #yoneticiGorevPaneli .yg-project-list .yg-service-card > h4,
  #yoneticiGorevPaneli .yg-project-list .yg-project-title{
    font-size:16px !important;
  }

  #yoneticiGorevPaneli .yg-project-list .yg-preview img,
  #yoneticiGorevPaneli .yg-project-list .yg-report-image{
    width:92px !important;
    height:92px !important;
  }
}


/* === PERSONEL ATANAN GÖREV KARTI SADE LİSTE GÖRÜNÜMÜ === */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-task-list-status{
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  padding:5px 10px !important;
  border-radius:999px !important;
  background:#eff6ff !important;
  color:#1d4ed8 !important;
  border:1px solid #bfdbfe !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-inline-actions{
  margin-top:14px !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-btn-primary{
  min-height:44px !important;
}

/* Kart liste halinde daha az yer kaplasın */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item{
  padding:15px !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-item-title{
  margin-bottom:9px !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-staff-task-list .yg-item{
    padding:14px !important;
  }
}


/* === PERSONEL DURUM BALONU RENK GÜÇLENDİRME === */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-task-list-status{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  padding:6px 12px !important;
  border-radius:999px !important;
  border:none !important;
  color:#ffffff !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1.15 !important;
  letter-spacing:.01em !important;
}

/* Bekliyor = sarı */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-task-list-status.waiting{
  background:#f59e0b !important;
  color:#ffffff !important;
}

/* Başladı = mavi */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-task-list-status.started{
  background:#f03b01 !important;
  color:#ffffff !important;
}

/* Tamamlandı = yeşil */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-task-list-status.done,
#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-status-completed.yg-task-list-status{
  background:#16a34a !important;
  color:#ffffff !important;
}

/* Eski status-completed rengi bu badge'i soldurmasın */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item .yg-status-completed{
  color:#ffffff !important;
}


/* === PERSONEL DURUM BALONU KESİN RENK FIX === */
/* Mevcut Atandı/Başladı/Tamamlandı balonlarını doğrudan hedefler. */
#yoneticiGorevPaneli .yg-staff-task-list .yg-status,
#yoneticiGorevPaneli .yg-staff-task-list .yg-task-list-status{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-width:0 !important;
  padding:7px 13px !important;
  border-radius:999px !important;
  border:none !important;
  font-size:12px !important;
  font-weight:900 !important;
  line-height:1.1 !important;
  letter-spacing:.01em !important;
  opacity:1 !important;
  filter:none !important;
}

/* Atandı / Bekliyor = sarı */
#yoneticiGorevPaneli .yg-staff-task-list .yg-status-assigned,
#yoneticiGorevPaneli .yg-staff-task-list .yg-task-list-status.waiting{
  background:#f59e0b !important;
  color:#ffffff !important;
  border:1px solid #d97706 !important;
}

/* Başladı = mavi */
#yoneticiGorevPaneli .yg-staff-task-list .yg-status-started,
#yoneticiGorevPaneli .yg-staff-task-list .yg-task-list-status.started{
  background:#f03b01 !important;
  color:#ffffff !important;
  border: 1px solid #c22f00 !important;
}

/* Tamamlandı = yeşil */
#yoneticiGorevPaneli .yg-staff-task-list .yg-status-completed,
#yoneticiGorevPaneli .yg-staff-task-list .yg-task-list-status.done{
  background:#16a34a !important;
  color:#ffffff !important;
  border:1px solid #15803d !important;
}

/* Eski soluk badge CSS'lerini bastır */
#yoneticiGorevPaneli .yg-staff-task-list .yg-status-assigned *,
#yoneticiGorevPaneli .yg-staff-task-list .yg-status-started *,
#yoneticiGorevPaneli .yg-staff-task-list .yg-status-completed *{
  color:#ffffff !important;
}


/* === ROUTECORE LOGO BAR PIXEL PERFECT FINAL === */
#yoneticiGorevPaneli .yg-app-logo-bar,
#yoneticiGorevPaneli > .yg-app-logo-bar,
#yoneticiGorevPaneli .yg-login .yg-app-logo-bar{
  background:#ff3131 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli > .yg-app-logo-bar{
  width:100% !important;
  height:76px !important;
  min-height:76px !important;
  padding:0 18px !important;
  margin:0 0 16px 0 !important;
  border-radius:18px 18px 0 0 !important;
  position:sticky !important;
  top:0 !important;
  z-index:90 !important;
  box-shadow:0 10px 24px rgba(255,49,49,.16) !important;
}

#yoneticiGorevPaneli .yg-login .yg-app-logo-bar{
  width:100% !important;
  height:82px !important;
  min-height:82px !important;
  padding:0 18px !important;
  margin:0 !important;
  border-radius:0 !important;
  position:relative !important;
  top:auto !important;
  z-index:20 !important;
  box-shadow:0 10px 24px rgba(255,49,49,.16) !important;
}

#yoneticiGorevPaneli .yg-app-logo-bar img,
#yoneticiGorevPaneli > .yg-app-logo-bar img,
#yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
  content:url("routecore-logo-transparent.webp") !important;
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:230px !important;
  max-height:48px !important;
  object-fit:contain !important;
  object-position:center center !important;
  opacity:1 !important;
  filter:brightness(0) invert(1) !important;
  background:transparent !important;
  margin:0 auto !important;
  transform:none !important;
}

#yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
  max-width:230px !important;
  max-height:50px !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli > .yg-app-logo-bar{
    height:68px !important;
    min-height:68px !important;
    padding:0 14px !important;
    margin:0 0 14px 0 !important;
    border-radius:16px 16px 0 0 !important;
  }

  #yoneticiGorevPaneli .yg-login .yg-app-logo-bar{
    height:74px !important;
    min-height:74px !important;
    padding:0 14px !important;
  }

  #yoneticiGorevPaneli .yg-app-logo-bar img,
  #yoneticiGorevPaneli > .yg-app-logo-bar img,
  #yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
    max-width:210px !important;
    max-height:42px !important;
  }

  #yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
    max-height:44px !important;
  }
}


/* === PERSONEL PERFORMANSIM KARTI - STABİL === */
#yoneticiGorevPaneli .yg-performance-card{
  background:#ffffff !important;
  border:1px solid #dbe3ee !important;
  border-radius:18px !important;
  padding:16px !important;
  margin:0 0 16px 0 !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
}

#yoneticiGorevPaneli .yg-performance-title{
  all:unset !important;
  display:block !important;
  font-size:16px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  margin:0 0 10px 0 !important;
}

#yoneticiGorevPaneli .yg-performance-row{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
}

#yoneticiGorevPaneli .yg-performance-head{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:10px !important;
}

#yoneticiGorevPaneli .yg-performance-head span{
  color:#334155 !important;
  font-size:18px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
}

#yoneticiGorevPaneli .yg-performance-head b{
  color:#64748b !important;
  font-size:18px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
}

#yoneticiGorevPaneli .yg-performance-bar{
  width:100% !important;
  height:12px !important;
  border-radius:999px !important;
  background:#d1d5db !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-performance-bar i{
  display:block !important;
  height:100% !important;
  border-radius:999px !important;
  background:#16a34a !important;
  min-width:0 !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-performance-card{
    padding:15px !important;
    border-radius:17px !important;
  }
  #yoneticiGorevPaneli .yg-performance-title{
    font-size:20px !important;
    margin-bottom:14px !important;
  }
  #yoneticiGorevPaneli .yg-performance-row{
    gap:14px !important;
  }
  #yoneticiGorevPaneli .yg-performance-head span,
  #yoneticiGorevPaneli .yg-performance-head b{
    font-size:16px !important;
  }
  #yoneticiGorevPaneli .yg-performance-bar{
    height:11px !important;
  }
}

@media (max-width:380px){
  #yoneticiGorevPaneli .yg-performance-row{
    grid-template-columns:1fr !important;
  }
}


/* === WORDPRESS EDİTÖRDE YARIM PANEL GÖRÜNTÜSÜNÜ ENGELLEME === */
body.block-editor-page #yoneticiGorevPaneli,
html.wp-toolbar #yoneticiGorevPaneli{
  min-height:120px !important;
}


/* === PERFORMANSIM HEDEF VE BAR GÜNCELLEME === */
#yoneticiGorevPaneli .yg-performance-title{
  color:#0f172a !important;
  font-size:20px !important;
  font-weight:900 !important;
  line-height:1.25 !important;
  letter-spacing:-.02em !important;
  margin:0 0 14px 0 !important;
}

#yoneticiGorevPaneli .yg-performance-head span{
  color:#334155 !important;
  font-size:16px !important;
  font-weight:600 !important;
}

#yoneticiGorevPaneli .yg-performance-head b{
  color:#64748b !important;
  font-size:16px !important;
  font-weight:500 !important;
}

#yoneticiGorevPaneli .yg-performance-bar{
  height:11px !important;
  background:#d1d5db !important;
  border-radius:999px !important;
  overflow:hidden !important;
  position:relative !important;
}

#yoneticiGorevPaneli .yg-performance-bar i{
  display:block !important;
  height:100% !important;
  width:0;
  min-width:0 !important;
  border-radius:999px !important;
  background:#16a34a !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-performance-title{
    font-size:20px !important;
  }

  #yoneticiGorevPaneli .yg-performance-head span,
  #yoneticiGorevPaneli .yg-performance-head b{
    font-size:15px !important;
  }
}


/* === UNIFIED TYPOGRAPHY: GÖREV ÖZETİ + PERFORMANS === */
#yoneticiGorevPaneli .yg-summary-title,
#yoneticiGorevPaneli .yg-performance-title{
  font-family: Inter, Arial, sans-serif !important;
  font-size:16px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  letter-spacing:-.01em !important;
  margin:0 0 10px 0 !important;
}

#yoneticiGorevPaneli .yg-summary-item span,
#yoneticiGorevPaneli .yg-performance-head span{
  font-family: Inter, Arial, sans-serif !important;
  font-size:14px !important;
  font-weight:500 !important;
  color:#334155 !important;
}

#yoneticiGorevPaneli .yg-summary-item b,
#yoneticiGorevPaneli .yg-performance-head b{
  font-family: Inter, Arial, sans-serif !important;
  font-size:14px !important;
  font-weight:500 !important;
  color:#475569 !important;
}





/* === BOTTOM NAV FINAL CLEAN (COLOR + SIZE UPDATE) === */
#yoneticiGorevPaneli .yg-bottom-nav{
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  height:70px;
  background:#ffffff;
  border-top:1px solid #e5e7eb;
  display:flex;
  justify-content:space-around;
  align-items:center;
  z-index:9999;
}

#yoneticiGorevPaneli .yg-nav-item{
  background:none !important;
  border:none !important;
  outline:none !important;
  box-shadow:none !important;
  display:flex;
  flex-direction:column;
  align-items:center;
  font-family: Inter, Arial, sans-serif !important;
  font-size:20px !important; /* büyütüldü */
  font-weight:600 !important;
  color:#545454 !important; /* yeni renk */
  cursor:pointer;
  padding:0 !important;
}

#yoneticiGorevPaneli .yg-nav-item:focus,
#yoneticiGorevPaneli .yg-nav-item:active{
  background:none !important;
  outline:none !important;
  box-shadow:none !important;
}

#yoneticiGorevPaneli .yg-nav-item span{
  margin-top:4px;
}

#yoneticiGorevPaneli .yg-nav-item::before{
  font-size:28px !important;
  color:#000 !important;
}

#yoneticiGorevPaneli{
  padding-bottom:90px !important;
}


#yoneticiGorevPaneli .yg-nav-item{
  background:none !important;
  border:none !important;
  outline:none !important;
  box-shadow:none !important;
  display:flex;
  flex-direction:column;
  align-items:center;
  font-family: Inter, Arial, sans-serif !important;
  font-size:18px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  cursor:pointer;
  padding:0 !important;
}

#yoneticiGorevPaneli .yg-nav-item:focus,
#yoneticiGorevPaneli .yg-nav-item:active{
  background:none !important;
  outline:none !important;
  box-shadow:none !important;
}

#yoneticiGorevPaneli .yg-nav-item span{
  margin-top:4px;
}

#yoneticiGorevPaneli .yg-nav-item::before{
  font-size:26px !important;
  color:#000 !important;
}

#yoneticiGorevPaneli{
  padding-bottom:90px !important;
}


#yoneticiGorevPaneli .yg-nav-item{
  background:none !important;
  border:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  font-family: Inter, Arial, sans-serif !important;
  font-size:16px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  cursor:pointer;
}

#yoneticiGorevPaneli .yg-nav-item span{
  margin-top:4px;
}

#yoneticiGorevPaneli .yg-nav-item::before{
  font-size:22px !important;
  color:#000000 !important;
}

#yoneticiGorevPaneli .yg-nav-item.active{
  color:#0f172a !important;
}

#yoneticiGorevPaneli{
  padding-bottom:90px !important;
}


#yoneticiGorevPaneli .yg-nav-item{
  background:none;
  border:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  font-size:12px;
  color:#64748b;
  cursor:pointer;
}

#yoneticiGorevPaneli .yg-nav-item span{
  font-size:12px;
  margin-top:2px;
}

#yoneticiGorevPaneli .yg-nav-item.active{
  color:#ff3131;
}

#yoneticiGorevPaneli{
  padding-bottom:90px !important;
}


/* === ANASAYFA SVG İKON === */
#yoneticiGorevPaneli .yg-nav-home-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
}

#yoneticiGorevPaneli .yg-nav-home-icon svg{
  width:30px !important;
  height:30px !important;
  display:block !important;
}

#yoneticiGorevPaneli .yg-nav-home-icon circle{
  fill:#f03b01 !important;
}

#yoneticiGorevPaneli .yg-nav-home-icon path{
  fill:#ffffff !important;
}

/* Emoji ikon sisteminden gelen pseudo icon Anasayfa'da görünmesin */
#yoneticiGorevPaneli .yg-nav-item[data-tab="home"]::before{
  content:none !important;
  display:none !important;
}


/* === ANASAYFA SVG MERKEZ DÜZELTME === */
#yoneticiGorevPaneli .yg-nav-home-icon svg{
  transform:none !important;
  overflow:visible !important;
}

#yoneticiGorevPaneli .yg-nav-home-icon path{
  transform-origin:center center !important;
}



/* === HARİTA SVG BALON İKON === */
#yoneticiGorevPaneli .yg-nav-map-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
}

#yoneticiGorevPaneli .yg-nav-map-icon svg{
  width:30px !important;
  height:30px !important;
}

#yoneticiGorevPaneli .yg-nav-map-icon circle{
  fill:#f03b01 !important;
}

#yoneticiGorevPaneli .yg-nav-map-icon path{
  fill:#ffffff !important;
}

/* eski iconu kapat */
#yoneticiGorevPaneli .yg-nav-item[data-tab="map"]::before{
  display:none !important;
  content:none !important;
}


/* === KÜTÜPHANE SVG BALON İKON === */
#yoneticiGorevPaneli .yg-nav-library-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
}

#yoneticiGorevPaneli .yg-nav-library-icon svg{
  width:30px !important;
  height:30px !important;
}

#yoneticiGorevPaneli .yg-nav-library-icon circle{
  fill:#f03b01 !important;
}

#yoneticiGorevPaneli .yg-nav-library-icon path{
  fill:#ffffff !important;
}

/* eski icon kapat */
#yoneticiGorevPaneli .yg-nav-item[data-tab="library"]::before{
  display:none !important;
  content:none !important;
}


/* === GÖREVLER SVG BALON İKON TEMİZ FINAL === */
#yoneticiGorevPaneli .yg-nav-tasks-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
}

#yoneticiGorevPaneli .yg-nav-tasks-icon svg{
  width:30px !important;
  height:30px !important;
  display:block !important;
  overflow:visible !important;
}

#yoneticiGorevPaneli .yg-nav-tasks-icon circle{
  fill:#f03b01 !important;
}

#yoneticiGorevPaneli .yg-nav-tasks-icon path{
  fill:#ffffff !important;
}

/* Emoji/pseudo icon Görevler'de görünmesin */
#yoneticiGorevPaneli .yg-nav-item[data-tab="tasks"]::before{
  content:none !important;
  display:none !important;
}


/* === PERSONEL ALT MENÜ GERÇEK SEKME MODU === */
#yoneticiGorevPaneli .yg-hide-by-nav{
  display:none !important;
}

#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active{
  
}

#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active span{
  
}

#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-home-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-tasks-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-map-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-library-icon circle{
  
}

#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item:not(.active) span{
  color:#545454 !important;
}


/* === PERFORMANS ALTINDA TAMAMLANANLAR BUTONU === */
#yoneticiGorevPaneli .yg-performance-actions{
  margin-top:14px !important;
}

#yoneticiGorevPaneli .yg-performance-completed-btn{
  width:100% !important;
  min-height:44px !important;
  border:none !important;
  border-radius:14px !important;
  background:#f1f5f9 !important;
  color:#0f172a !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:14px !important;
  font-weight:700 !important;
  cursor:pointer !important;
  box-shadow:none !important;
  outline:none !important;
}

#yoneticiGorevPaneli .yg-performance-completed-btn:active,
#yoneticiGorevPaneli .yg-performance-completed-btn:focus{
  background:#f1f5f9 !important;
  color:#0f172a !important;
  box-shadow:none !important;
  outline:none !important;
}


/* === ALT MENÜ BALON RENK PREMIUM === */

/* PASİF BALONLAR */
#yoneticiGorevPaneli .yg-nav-home-icon circle,
#yoneticiGorevPaneli .yg-nav-tasks-icon circle,
#yoneticiGorevPaneli .yg-nav-map-icon circle,
#yoneticiGorevPaneli .yg-nav-library-icon circle{
  fill:#545454 !important;
}

/* AKTİF BALON (MAVİ) */
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-home-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-tasks-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-map-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-library-icon circle{
  
}

/* AKTİF TEXT */
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active span{
  
}

/* PASİF TEXT */
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item:not(.active) span{
  color:#545454 !important;
}




/* === ÜST LOGO BAR SABİT + FULL WIDTH (FINAL) === */
#yoneticiGorevPaneli .yg-app-logo-bar{
  position:fixed !important;
  top:0 !important;
  left:50% !important;
  transform:translateX(-50%) !important;

  width:100vw !important;
  max-width:100vw !important;

  background:#f03b01 !important;
  z-index:9999 !important;

  padding:12px 0 !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;

  border-radius:0 !important;
  box-shadow:0 2px 10px rgba(0,0,0,0.08) !important;
}

/* İçerik aşağı kaymasın */
#yoneticiGorevPaneli{
  padding-top:70px !important;
}


/* === GLOBAL HEADER GUARANTEE (ALL SCREENS) === */
#yoneticiGorevPaneli .yg-app-logo-bar{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  transform:none !important;
  width:100vw !important;
  z-index:10000 !important;
}

/* Ensure ALL screens respect header spacing */
#yoneticiGorevPaneli,
#yoneticiGorevPaneli .yg-card,
#yoneticiGorevPaneli .yg-body{
  padding-top:70px !important;
}


/* === GÖREV DETAY EKRANI HEADER GARANTİ === */
#yoneticiGorevPaneli .yg-task-detail-screen,
#yoneticiGorevPaneli .yg-detail-box,
#yoneticiGorevPaneli .yg-detail-grid{
  scroll-margin-top:86px !important;
}

/* Fixed header varken görev detay içeriği üstte sıkışmasın */
#yoneticiGorevPaneli .yg-view-header{
  margin-top:6px !important;
}


/* === DASHBOARD ÜST BOŞLUK TEMİZLEME === */
#yoneticiGorevPaneli .yg-head{
  margin-bottom:8px !important;
}

#yoneticiGorevPaneli .yg-body{
  margin-top:0 !important;
  padding-top:8px !important;
}

#yoneticiGorevPaneli .yg-personnel-dashboard{
  margin-top:0 !important;
  padding-top:0 !important;
}

#yoneticiGorevPaneli .yg-compact-summary-card{
  margin-top:0 !important;
}


/* === HEADER BAŞLIK ÜST BOŞLUK AYARI === */
#yoneticiGorevPaneli .yg-head{
  margin-top:-8px !important;
  padding-top:0 !important;
}

#yoneticiGorevPaneli .yg-title{
  margin-top:0 !important;
}


/* === PERFORMANS BAR TAMAMLANAN GÖREV BAZLI === */
#yoneticiGorevPaneli .yg-performance-bar i{
  width:auto;
  transition:none !important;
  background:#16a34a !important;
}


/* === PERSONEL GÖREV BAŞLAT / DEVAM ET BUTON RENGİ === */
#yoneticiGorevPaneli .yg-staff-task-list .yg-btn-primary,
#yoneticiGorevPaneli button[data-open-task]{
  background:#d9d9d9 !important;
  color:#0f172a !important;
  border:1px solid #cfcfcf !important;
  box-shadow:none !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-btn-primary:hover,
#yoneticiGorevPaneli button[data-open-task]:hover{
  background:#d9d9d9 !important;
  color:#0f172a !important;
  transform:none !important;
}


/* === ALT MENÜ AKTİF RENK MARKA UYUMLU (FINAL) === */

/* AKTİF BALON */
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-home-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-tasks-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-map-icon circle,
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active .yg-nav-library-icon circle{
  fill:#f03b01 !important;
}

/* AKTİF YAZI */
#yoneticiGorevPaneli .yg-bottom-nav .yg-nav-item.active span{
  color:#f03b01 !important;
}


/* === HARİTA GÜVENLİ STABİL MOD === */
#yoneticiGorevPaneli .yg-map-safe-card{
  background:#ffffff !important;
  border:1px solid #dbe3ee !important;
  border-radius:18px !important;
  padding:18px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-map-safe-title{
  font-family:Inter,Arial,sans-serif !important;
  font-size:16px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  margin-bottom:6px !important;
}

#yoneticiGorevPaneli .yg-map-safe-sub{
  font-size:13px !important;
  color:#64748b !important;
  line-height:1.55 !important;
}


/* === STABİL HARİTA V1 - DIŞ SCRIPT YOK === */
#yoneticiGorevPaneli .yg-stable-map-card{
  background:#ffffff !important;
  border:1px solid #dbe3ee !important;
  border-radius:18px !important;
  padding:16px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-stable-map-title{
  font-family:Inter,Arial,sans-serif !important;
  font-size:16px !important;
  font-weight:600 !important;
  color:#0f172a !important;
  margin:0 0 4px 0 !important;
}

#yoneticiGorevPaneli .yg-stable-map-sub{
  font-size:13px !important;
  color:#64748b !important;
  margin-bottom:14px !important;
  line-height:1.5 !important;
}

#yoneticiGorevPaneli .yg-stable-map-frame{
  width:100% !important;
  height:360px !important;
  border-radius:18px !important;
  overflow:hidden !important;
  border:1px solid #dbe3ee !important;
  background:#f8fafc !important;
  margin-bottom:14px !important;
}

#yoneticiGorevPaneli .yg-stable-map-frame iframe{
  width:100% !important;
  height:100% !important;
  border:0 !important;
  display:block !important;
}

#yoneticiGorevPaneli .yg-stable-map-list{
  display:grid !important;
  gap:10px !important;
}

#yoneticiGorevPaneli .yg-stable-map-task{
  display:flex !important;
  align-items:flex-start !important;
  gap:12px !important;
  padding:12px !important;
  border-radius:16px !important;
  background:#f8fafc !important;
  border:1px solid #e2e8f0 !important;
  text-decoration:none !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-stable-map-pin{
  width:32px !important;
  height:32px !important;
  min-width:32px !important;
  border-radius:999px !important;
  background:#f03b01 !important;
  color:#ffffff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:13px !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-stable-map-info{
  display:grid !important;
  gap:4px !important;
  min-width:0 !important;
}

#yoneticiGorevPaneli .yg-stable-map-info b{
  color:#0f172a !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
}

#yoneticiGorevPaneli .yg-stable-map-info em{
  width:max-content !important;
  padding:3px 8px !important;
  border-radius:999px !important;
  background:#eef2f7 !important;
  color:#475569 !important;
  font-size:11px !important;
  font-style:normal !important;
  font-weight:800 !important;
}

#yoneticiGorevPaneli .yg-stable-map-info small{
  color:#64748b !important;
  font-size:13px !important;
  line-height:1.45 !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-stable-map-card{
    padding:15px !important;
    border-radius:17px !important;
  }

  #yoneticiGorevPaneli .yg-stable-map-frame{
    height:320px !important;
    border-radius:16px !important;
  }
}


/* === GERÇEK HARİTA V2 - İZOLE LEAFLET === */
#yoneticiGorevPaneli .yg-real-map-shell{
  position:relative !important;
  width:100% !important;
  height:calc(100vh - 150px) !important;
  min-height:520px !important;
  border-radius:18px !important;
  overflow:hidden !important;
  border:1px solid #dbe3ee !important;
  background:#e5e7eb !important;
  box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
}

#yoneticiGorevPaneli .yg-real-map{
  width:100% !important;
  height:100% !important;
  min-height:520px !important;
  z-index:1 !important;
}

#yoneticiGorevPaneli .yg-map-loading,
#yoneticiGorevPaneli .yg-map-error,
#yoneticiGorevPaneli .yg-map-empty-full{
  height:100% !important;
  min-height:320px !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
  padding:22px !important;
  color:#475569 !important;
  background:#ffffff !important;
  font-size:14px !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-map-floating-info{
  position:absolute !important;
  left:12px !important;
  top:12px !important;
  z-index:400 !important;
  background:rgba(255,255,255,.94) !important;
  border:1px solid #dbe3ee !important;
  border-radius:999px !important;
  padding:8px 12px !important;
  color:#0f172a !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:0 8px 20px rgba(15,23,42,.12) !important;
}

#yoneticiGorevPaneli .yg-routecore-map-pin,
#yoneticiGorevPaneli .yg-user-location-arrow{
  background:transparent !important;
  border:none !important;
}

#yoneticiGorevPaneli .yg-user-location-triangle{
  width:0 !important;
  height:0 !important;
  border-left:12px solid transparent !important;
  border-right:12px solid transparent !important;
  border-bottom:28px solid #2563eb !important;
  filter:drop-shadow(0 3px 7px rgba(0,0,0,.25)) !important;
  transform:rotate(35deg) !important;
}

#yoneticiGorevPaneli .yg-map-popup{
  min-width:180px !important;
  font-family:Inter,Arial,sans-serif !important;
}

#yoneticiGorevPaneli .yg-map-popup b{
  display:block !important;
  color:#0f172a !important;
  font-size:14px !important;
  margin-bottom:4px !important;
}

#yoneticiGorevPaneli .yg-map-popup span{
  display:inline-flex !important;
  background:#f1f5f9 !important;
  color:#475569 !important;
  border-radius:999px !important;
  padding:3px 8px !important;
  font-size:11px !important;
  font-weight:800 !important;
  margin-bottom:6px !important;
}

#yoneticiGorevPaneli .yg-map-popup p{
  color:#475569 !important;
  font-size:12px !important;
  line-height:1.45 !important;
  margin:6px 0 10px !important;
}

#yoneticiGorevPaneli .yg-map-popup a{
  display:inline-flex !important;
  background:#d9d9d9 !important;
  color:#0f172a !important;
  border-radius:10px !important;
  padding:8px 10px !important;
  font-size:12px !important;
  font-weight:800 !important;
  text-decoration:none !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-real-map-shell{
    height:calc(100vh - 138px) !important;
    min-height:470px !important;
    border-radius:16px !important;
  }

  #yoneticiGorevPaneli .yg-real-map{
    min-height:470px !important;
  }
}


/* === HARİTA V2 ADRES ÇÖZÜMLEME GÜÇLENDİRME === */
#yoneticiGorevPaneli .yg-map-no-pin-info{
  position:absolute !important;
  left:50% !important;
  bottom:18px !important;
  transform:translateX(-50%) !important;
  z-index:500 !important;
  width:calc(100% - 32px) !important;
  max-width:420px !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid #dbe3ee !important;
  border-radius:16px !important;
  padding:12px 14px !important;
  text-align:center !important;
  color:#475569 !important;
  font-size:13px !important;
  font-weight:800 !important;
  box-shadow:0 8px 20px rgba(15,23,42,.12) !important;
}


/* === HARİTA FULL SCREEN === */
#yoneticiGorevPaneli .yg-real-map-shell{
  position:fixed !important;
  top:70px !important;
  left:0 !important;
  width:100vw !important;
  height:calc(100vh - 140px) !important;
  border-radius:0 !important;
  z-index:50 !important;
}

/* === ROUTECORE LOGO PIN (SIMPLIFIED ICON) === */
#yoneticiGorevPaneli .yg-routecore-map-pin svg{
  transform:scale(0.9);
}

/* === PREMIUM USER LOCATION === */
#yoneticiGorevPaneli .yg-user-location-triangle{
  width:0;
  height:0;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
  border-bottom:24px solid #2563eb;
  border-radius:2px;
  box-shadow:0 4px 12px rgba(0,0,0,0.3);
  transform:rotate(45deg);
}

/* === REFRESH BUG FIX === */
.leaflet-container{
  touch-action: pan-x pan-y !important;
}


/* === HARİTA V2 STABİL REFRESH + GESTURE FIX === */
#yoneticiGorevPaneli .yg-map-section{
  touch-action:none !important;
  overscroll-behavior:contain !important;
}

#yoneticiGorevPaneli .yg-real-map-shell,
#yoneticiGorevPaneli .yg-real-map,
#yoneticiGorevPaneli .leaflet-container{
  touch-action:none !important;
  overscroll-behavior:contain !important;
  -ms-touch-action:none !important;
}

#yoneticiGorevPaneli .yg-real-map-shell{
  top:70px !important;
  bottom:70px !important;
  height:auto !important;
}

/* Premium kullanıcı konumu */
#yoneticiGorevPaneli .yg-user-location-marker{
  background:transparent !important;
  border:none !important;
  filter:drop-shadow(0 5px 12px rgba(37,99,235,.35)) !important;
}

#yoneticiGorevPaneli .yg-user-location-marker svg{
  display:block !important;
}

/* Eski üçgeni tamamen kapat */
#yoneticiGorevPaneli .yg-user-location-triangle{
  display:none !important;
}


/* === CANLI KONUM TAKİBİ - HARİTA YENİLENMEDEN === */
#yoneticiGorevPaneli .yg-user-location-marker{
  transition:transform .25s linear !important;
}

#yoneticiGorevPaneli .leaflet-marker-icon.yg-user-location-marker{
  will-change:transform !important;
}


/* === HARİTA HAREKET / ZIPLAMA ENGELLEME === */
#yoneticiGorevPaneli .leaflet-tile,
#yoneticiGorevPaneli .leaflet-marker-icon,
#yoneticiGorevPaneli .leaflet-zoom-animated,
#yoneticiGorevPaneli .leaflet-pane{
  transition:none !important;
  animation:none !important;
}

#yoneticiGorevPaneli .yg-map-loading{
  background:#ffffff !important;
  color:#64748b !important;
}


/* === HARİTA STABİL MOD - YENİDEN ÇİZİM AZALTMA === */
#yoneticiGorevPaneli .yg-real-map-shell{
  contain:layout paint size !important;
}

#yoneticiGorevPaneli .leaflet-container{
  background:#e5e7eb !important;
}

#yoneticiGorevPaneli .leaflet-control-container{
  transform:none !important;
}


/* === TAMAMLANANLAR BUTONU CLICK FIX === */
#yoneticiGorevPaneli .yg-performance-completed-btn{
  position:relative !important;
  z-index:20 !important;
  pointer-events:auto !important;
}


/* === TAMAMLANANLAR SEKME BUTONU FIX === */
#yoneticiGorevPaneli .yg-performance-completed-btn{
  pointer-events:auto !important;
  position:relative !important;
  z-index:50 !important;
}


/* === HARİTA FINAL STABİL KONUM + LOADER FIX === */
#yoneticiGorevPaneli .yg-user-location-marker{
  background:transparent !important;
  border:none !important;
  filter:drop-shadow(0 5px 12px rgba(37,99,235,.35)) !important;
  z-index:650 !important;
}

#yoneticiGorevPaneli .yg-user-location-marker svg{
  display:block !important;
}

#yoneticiGorevPaneli .yg-map-loading,
#yoneticiGorevPaneli .yg-map-error{
  height:100% !important;
  min-height:320px !important;
  display:grid !important;
  place-items:center !important;
  text-align:center !important;
  padding:22px !important;
  color:#475569 !important;
  background:#ffffff !important;
  font-size:14px !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .leaflet-container{
  touch-action:none !important;
  overscroll-behavior:contain !important;
}


/* === HARİTA LOADER FINAL DENGELEME === */
#yoneticiGorevPaneli .yg-map-retry-btn{
  width:100% !important;
  height:100% !important;
  min-height:320px !important;
  border:none !important;
  background:#ffffff !important;
  color:#475569 !important;
  font-size:14px !important;
  font-weight:800 !important;
  cursor:pointer !important;
  padding:22px !important;
}


/* === HARİTA ANINDA KONUM SEMBOLÜ === */
#yoneticiGorevPaneli .yg-user-location-marker{
  opacity:1 !important;
}


/* === HARİTA GÖREV SAYISI SAĞA AL === */
#yoneticiGorevPaneli .yg-map-floating-info{
  left:auto !important;
  right:12px !important;
}




/* === KONUM SEMBOLÜ SVG İÇ ROTASYON FINAL === */
/* Leaflet marker'ın dış transform'una dokunma; sadece SVG içindeki ok grubu döner. */
#yoneticiGorevPaneli .leaflet-marker-icon.yg-user-location-marker{
  background:transparent !important;
  border:none !important;
  transition:none !important;
}

#yoneticiGorevPaneli .yg-user-location-compass-fixed{
  width:44px !important;
  height:44px !important;
  display:block !important;
  position:relative !important;
  transform:none !important;
  filter:drop-shadow(0 5px 12px rgba(37,99,235,.35)) !important;
}

#yoneticiGorevPaneli .yg-user-location-compass-fixed svg{
  width:44px !important;
  height:44px !important;
  display:block !important;
  overflow:visible !important;
}

#yoneticiGorevPaneli .yg-user-location-arrow-rotor{
  transform-box:view-box !important;
  transform-origin:32px 32px !important;
  transition:transform .08s linear !important;
}

/* Eski div tabanlı yön öğeleri görünmesin */
#yoneticiGorevPaneli .yg-user-location-heading,
#yoneticiGorevPaneli .yg-user-location-arrow-head,
#yoneticiGorevPaneli .yg-user-location-triangle{
  display:none !important;
}


/* === KONUM MARKER GPS JITTER + YÖN ROTASYON FIX === */
#yoneticiGorevPaneli .leaflet-marker-icon.yg-user-location-marker{
  transition:none !important;
}

#yoneticiGorevPaneli .yg-user-location-arrow-rotor{
  transition:transform .06s linear !important;
}



/* === ROUTECORE CLEAN FOOTER V1.3 === */
#yoneticiGorevPaneli .yg-routecore-footer{
  width:100% !important;
  text-align:center !important;
  color:#64748b !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:11px !important;
  font-weight:600 !important;
  line-height:1.45 !important;
  padding:14px 8px 92px 8px !important;
  margin:8px 0 0 0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
}

#yoneticiGorevPaneli .yg-login .yg-routecore-footer,
#yoneticiGorevPaneli .yg-login-wrap .yg-routecore-footer{
  padding:16px 8px 4px 8px !important;
  margin-top:4px !important;
}


/* === ROUTECORE FOOTER V1.3 SAFE FINAL === */
#yoneticiGorevPaneli .yg-routecore-footer-v13{
  width:100% !important;
  text-align:center !important;
  color:#64748b !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:11px !important;
  font-weight:600 !important;
  line-height:1.45 !important;
  padding:14px 8px 92px 8px !important;
  margin:8px 0 0 0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
}

#yoneticiGorevPaneli .yg-login .yg-routecore-footer-v13,
#yoneticiGorevPaneli .yg-login-wrap .yg-routecore-footer-v13{
  padding:16px 8px 4px 8px !important;
  margin-top:4px !important;
}


/* === ROUTECORE FOOTER TEKİL + SOLUK RENK === */
#yoneticiGorevPaneli .yg-routecore-footer-v13{
  color:#94a3b8 !important;
}


/* === FOOTER FINAL SPACING FIX === */
#yoneticiGorevPaneli .yg-routecore-footer-v13{
  margin-top:6px !important;
  padding-top:6px !important;
}


/* === ORTA FOOTER YAZISI KAYBETME DESTEK === */
#yoneticiGorevPaneli .yg-routecore-footer-v13{
  color:#94a3b8 !important;
  margin-top:4px !important;
  padding-top:4px !important;
}


/* === GÖREVLER ÜST BOŞLUK SIFIRLAMA === */
#yoneticiGorevPaneli .yg-note{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}


/* === GÖREVLER LİSTESİ PERSONEL ADINA YAKLAŞTIRMA === */
#yoneticiGorevPaneli .yg-head{
  margin-bottom:10px !important;
}

#yoneticiGorevPaneli .yg-body{
  padding-top:0 !important;
}

#yoneticiGorevPaneli .yg-staff-task-list{
  margin-top:0 !important;
  padding-top:0 !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-item:first-child{
  margin-top:0 !important;
}


/* === ÇİZGİYE SIFIR HİZALAMA === */
#yoneticiGorevPaneli .yg-head{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

#yoneticiGorevPaneli .yg-head hr,
#yoneticiGorevPaneli .yg-head .yg-divider{
  margin-bottom:0 !important;
}

#yoneticiGorevPaneli .yg-body{
  margin-top:0 !important;
  padding-top:0 !important;
}


/* === MOBILE SAAS TIGHT LAYOUT FINAL === */
/* Listeyi 2 tık daha yukarı al */
#yoneticiGorevPaneli .yg-body{
  margin-top:-4px !important;
  padding-top:0 !important;
}

/* Görev listesi çizgiye daha yakın */
#yoneticiGorevPaneli .yg-staff-task-list{
  margin-top:-4px !important;
  padding-top:0 !important;
  gap:8px !important;
}

/* Görev kartları arası daha premium/sıkı */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item{
  margin-bottom:8px !important;
  padding-top:14px !important;
  padding-bottom:14px !important;
}

/* Kart içi mikro boşlukları toparla */
#yoneticiGorevPaneli .yg-staff-task-list .yg-mini{
  margin-top:4px !important;
}

#yoneticiGorevPaneli .yg-staff-task-list .yg-inline-actions{
  margin-top:10px !important;
}

/* İlk kart çizgiye daha temiz otursun */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item:first-child{
  margin-top:0 !important;
}


/* === HEADER LOGO BARA YAKLAŞTIRMA FINAL === */
#yoneticiGorevPaneli .yg-head{
  margin-top:-6px !important;
  padding-top:4px !important;
}

#yoneticiGorevPaneli .yg-head .yg-sub{
  margin-top:2px !important;
}


/* === PERSONEL İSMİ VE GÖREV ÖZETİ ARASI BOŞLUK === */
#yoneticiGorevPaneli .yg-head .yg-sub{
  margin-bottom:8px !important;
}

#yoneticiGorevPaneli .yg-summary,
#yoneticiGorevPaneli .yg-performance{
  margin-top:8px !important;
}


/* === PANEL GÖRÜNÜRLÜK GÜVENLİK FIX === */
#yoneticiGorevPaneli{
  opacity:1 !important;
  visibility:visible !important;
}


/* === ÖZET VE PERFORMANS BLOKLARI YAKLAŞTIRMA === */
#yoneticiGorevPaneli .yg-summary{
  margin-bottom:6px !important;
}

#yoneticiGorevPaneli .yg-performance{
  margin-top:4px !important;
}


/* === HEADER AGRESİF YUKARI ÇEKME FINAL === */
#yoneticiGorevPaneli .yg-container,
#yoneticiGorevPaneli .yg-body{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* Header kartını logo bara yaklaştır */
#yoneticiGorevPaneli .yg-card:first-child{
  margin-top:-14px !important;
}

/* Başlık ve isim ekstra yukarı */
#yoneticiGorevPaneli .yg-head{
  margin-top:-4px !important;
  padding-top:2px !important;
}

/* Personel ismi sıkı */
#yoneticiGorevPaneli .yg-head .yg-sub{
  margin-top:2px !important;
}


/* === HEADER FULL YAPIŞTIRMA (AGRESİF FINAL) === */
#yoneticiGorevPaneli .yg-card:first-child{
  margin-top:-24px !important;
}

#yoneticiGorevPaneli .yg-head{
  margin-top:-8px !important;
  padding-top:0 !important;
}

#yoneticiGorevPaneli .yg-head .yg-sub{
  margin-top:0 !important;
}


/* === GÖREVLER LİSTESİ BOŞ ALAN KAPATMA FINAL === */
/* Görevler ekranında gizli performance/map grid'i yer kaplamasın */
#yoneticiGorevPaneli .yg-grid:has(.yg-performance-card.yg-hide-by-nav):has(.yg-map-section.yg-hide-by-nav){
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

/* Listeyi başlık çizgisine doğru net şekilde yukarı al */
#yoneticiGorevPaneli .yg-staff-task-list{
  margin-top:-62px !important;
  padding-top:0 !important;
}

/* İlk görev kartı direkt yukarı otursun */
#yoneticiGorevPaneli .yg-staff-task-list .yg-item:first-child{
  margin-top:0 !important;
}


/* === SEKME GEÇİŞLERİ SCROLL RESET === */
html{
  scroll-behavior:auto !important;
}
#yoneticiGorevPaneli{
  scroll-behavior:auto !important;
}


/* === GÖREV DETAY SCROLL RESET DESTEK === */
#yoneticiGorevPaneli,
#yoneticiGorevPaneli .yg-body,
#yoneticiGorevPaneli .yg-card,
#yoneticiGorevPaneli .yg-staff-task-list{
  scroll-behavior:auto !important;
}


/* === HARİTA CLUSTER GÜVENLİ STİL === */
#yoneticiGorevPaneli .marker-cluster-small,
#yoneticiGorevPaneli .marker-cluster-medium,
#yoneticiGorevPaneli .marker-cluster-large{
  background:rgba(240,59,1,.18) !important;
}

#yoneticiGorevPaneli .marker-cluster-small div,
#yoneticiGorevPaneli .marker-cluster-medium div,
#yoneticiGorevPaneli .marker-cluster-large div{
  background:#f03b01 !important;
  color:#ffffff !important;
  font-weight:800 !important;
}


/* === HARİTA PIN POPUP FOOTER TEMİZLİĞİ === */
#yoneticiGorevPaneli .leaflet-popup-content .yg-routecore-footer-v13,
#yoneticiGorevPaneli .leaflet-popup-content .yg-footer,
#yoneticiGorevPaneli .leaflet-popup-content .yg-foot,
#yoneticiGorevPaneli .leaflet-popup-content .yg-version-footer,
#yoneticiGorevPaneli .leaflet-popup-content .yg-app-footer{
  display:none !important;
  height:0 !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .leaflet-popup-content{
  margin:10px 12px !important;
  min-width:190px !important;
  max-width:260px !important;
}

#yoneticiGorevPaneli .leaflet-popup-content .yg-map-popup{
  margin:0 !important;
  padding:0 !important;
}

#yoneticiGorevPaneli .leaflet-popup-content .yg-map-popup a{
  margin-bottom:0 !important;
}


/* === RANDEVU SAATİ ALANI + BADGE SAFE === */
#yoneticiGorevPaneli [data-appointment-time-field="1"]{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:0 0 14px 0 !important;
}

#yoneticiGorevPaneli [data-appointment-time-field="1"] label{
  font-weight:700 !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli [data-appointment-time-field="1"] input[type="time"]{
  width:100% !important;
  border:1px solid #d1d9e6 !important;
  border-radius:14px !important;
  min-height:48px !important;
  padding:0 14px !important;
  font-size:15px !important;
  background:#fff !important;
  color:#0f172a !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .yg-time-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:4px 12px !important;
  margin-left:8px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  border:1px solid #dbe3ee !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  vertical-align:middle !important;
}


/* === RANDEVU SAATİ BADGE GARANTİ === */
#yoneticiGorevPaneli .yg-time-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:4px 12px !important;
  margin-left:8px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  border:1px solid #dbe3ee !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  vertical-align:middle !important;
}


/* === RANDEVU SAATİ ALANI + BADGE FINAL HARD === */
#yoneticiGorevPaneli [data-appointment-time-field="1"]{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:0 0 14px 0 !important;
}

#yoneticiGorevPaneli [data-appointment-time-field="1"] label{
  font-weight:700 !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli [data-appointment-time-field="1"] input[type="time"]{
  width:100% !important;
  border:1px solid #d1d9e6 !important;
  border-radius:14px !important;
  min-height:48px !important;
  padding:0 14px !important;
  font-size:15px !important;
  background:#fff !important;
  color:#0f172a !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .yg-time-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:4px 12px !important;
  margin-left:8px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  border:1px solid #dbe3ee !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  vertical-align:middle !important;
}


/* === RANDEVU SAATİ BADGE UPDATE FIX === */
#yoneticiGorevPaneli .yg-time-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:4px 12px !important;
  margin-left:8px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  border:1px solid #dbe3ee !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  vertical-align:middle !important;
}


/* === RANDEVU SAATİ PERSONEL KART GÖRÜNÜR FINAL === */
#yoneticiGorevPaneli .yg-time-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:4px 12px !important;
  margin-left:8px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  border:1px solid #dbe3ee !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  vertical-align:middle !important;
}

#yoneticiGorevPaneli .yg-time-line{
  margin:8px 0 4px 0 !important;
  color:#475569 !important;
  font-size:15px !important;
  font-weight:600 !important;
}


/* === RANDEVU SAATİ KART BADGE FINAL TRUE === */
#yoneticiGorevPaneli .yg-time-badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:26px !important;
  padding:4px 12px !important;
  margin-left:8px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  border:1px solid #dbe3ee !important;
  color:#334155 !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1 !important;
  vertical-align:middle !important;
}


/* === AKTİF GÖREV YOĞUNLUĞU === */
#yoneticiGorevPaneli .yg-density-card{
  width:100% !important;
  box-sizing:border-box !important;
  margin:6px 0 12px 0 !important;
  padding:14px 14px 13px 14px !important;
  border-radius:18px !important;
  background:#ffffff !important;
  border:1px solid #e5eaf2 !important;
  box-shadow:0 10px 24px rgba(15,23,42,.06) !important;
}

#yoneticiGorevPaneli .yg-density-top{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:10px !important;
}

#yoneticiGorevPaneli .yg-density-label{
  color:#64748b !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  margin-bottom:3px !important;
}

#yoneticiGorevPaneli .yg-density-title{
  color:#111827 !important;
  font-size:18px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
}

#yoneticiGorevPaneli .yg-density-count{
  min-width:max-content !important;
  border-radius:999px !important;
  padding:7px 11px !important;
  font-size:12px !important;
  font-weight:800 !important;
  color:#334155 !important;
  background:#f1f5f9 !important;
  border:1px solid #e2e8f0 !important;
}

#yoneticiGorevPaneli .yg-density-track{
  width:100% !important;
  height:8px !important;
  border-radius:999px !important;
  background:#eef2f7 !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-density-fill{
  height:100% !important;
  border-radius:999px !important;
  background:#94a3b8 !important;
}

#yoneticiGorevPaneli .yg-density-low .yg-density-fill{ background:#22c55e !important; }
#yoneticiGorevPaneli .yg-density-medium .yg-density-fill{ background:#f59e0b !important; }
#yoneticiGorevPaneli .yg-density-high .yg-density-fill{ background:#ef4444 !important; }

#yoneticiGorevPaneli .yg-density-low .yg-density-count{ color:#166534 !important; background:#f0fdf4 !important; border-color:#bbf7d0 !important; }
#yoneticiGorevPaneli .yg-density-medium .yg-density-count{ color:#92400e !important; background:#fffbeb !important; border-color:#fde68a !important; }
#yoneticiGorevPaneli .yg-density-high .yg-density-count{ color:#991b1b !important; background:#fef2f2 !important; border-color:#fecaca !important; }


/* === GÖREV TÜRÜ / HAŞERE SEÇİMİ === */
#yoneticiGorevPaneli [data-pest-type-field="1"]{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:0 0 14px 0 !important;
}

#yoneticiGorevPaneli [data-pest-type-field="1"] label{
  font-weight:700 !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli [data-pest-type-field="1"] select{
  width:100% !important;
  border:1px solid #d1d9e6 !important;
  border-radius:14px !important;
  min-height:48px !important;
  padding:0 14px !important;
  font-size:15px !important;
  background:#fff !important;
  color:#0f172a !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .yg-pest-line{
  margin:6px 0 4px 0 !important;
  color:#475569 !important;
  font-size:15px !important;
  font-weight:600 !important;
}


/* === PERSONEL KART GÖREV TÜRÜ GÖRÜNÜM FIX === */
#yoneticiGorevPaneli .yg-pest-line{
  margin:7px 0 4px 0 !important;
  color:#475569 !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
}
#yoneticiGorevPaneli .yg-pest-line b{
  color:#0f172a !important;
  font-weight:800 !important;
}


/* === GÖREV TÜRÜ KART ALTINA SABİT === */
#yoneticiGorevPaneli .yg-pest-bottom-fixed{
  margin-top:12px !important;
  padding-top:10px !important;
  border-top:1px solid #eef2f7 !important;
  color:#475569 !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
}

#yoneticiGorevPaneli .yg-pest-bottom-fixed b{
  color:#0f172a !important;
  font-weight:800 !important;
}


/* === GÖREV TÜRÜ KART ALT SABİT FINAL === */
#yoneticiGorevPaneli .yg-pest-bottom-fixed{
  margin-top:12px !important;
  padding-top:10px !important;
  border-top:1px solid #eef2f7 !important;
  color:#475569 !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
}
#yoneticiGorevPaneli .yg-pest-bottom-fixed b{
  color:#0f172a !important;
  font-weight:800 !important;
}


/* === ALAN SEÇİMİ + KART GÖRÜNÜM FINAL === */
#yoneticiGorevPaneli [data-area-field="1"]{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:0 0 14px 0 !important;
}

#yoneticiGorevPaneli [data-area-field="1"] label{
  font-weight:700 !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli [data-area-field="1"] select{
  width:100% !important;
  border:1px solid #d1d9e6 !important;
  border-radius:14px !important;
  min-height:48px !important;
  padding:0 14px !important;
  font-size:15px !important;
  background:#fff !important;
  color:#0f172a !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .yg-area-line{
  margin-top:8px !important;
  color:#334155 !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
}
#yoneticiGorevPaneli .yg-area-line b{
  color:#0f172a !important;
  font-weight:800 !important;
}


/* === ALAN SEÇİMİ + KART GÖRÜNÜM KESİN FIX === */
#yoneticiGorevPaneli [data-area-field="1"]{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  margin:0 0 14px 0 !important;
}

#yoneticiGorevPaneli [data-area-field="1"] label{
  font-weight:700 !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli [data-area-field="1"] select{
  width:100% !important;
  border:1px solid #d1d9e6 !important;
  border-radius:14px !important;
  min-height:48px !important;
  padding:0 14px !important;
  font-size:15px !important;
  background:#fff !important;
  color:#0f172a !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .yg-area-line{
  margin-top:8px !important;
  color:#334155 !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
}

#yoneticiGorevPaneli .yg-area-line b{
  color:#0f172a !important;
  font-weight:800 !important;
}


/* === YÖNETİCİ ANALİZ SEKME === */
#yoneticiGorevPaneli .yg-analysis-summary{
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
  margin:12px 0 14px 0 !important;
}

#yoneticiGorevPaneli .yg-analysis-mini-card{
  background:#ffffff !important;
  border:1px solid #e5eaf2 !important;
  border-radius:16px !important;
  padding:12px !important;
  box-shadow:0 8px 18px rgba(15,23,42,.05) !important;
}

#yoneticiGorevPaneli .yg-analysis-mini-card span{
  display:block !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:700 !important;
  margin-bottom:4px !important;
}

#yoneticiGorevPaneli .yg-analysis-mini-card b{
  display:block !important;
  color:#0f172a !important;
  font-size:20px !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-analysis-list{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
}

#yoneticiGorevPaneli .yg-analysis-card{
  background:#ffffff !important;
  border:1px solid #e5eaf2 !important;
  border-radius:18px !important;
  padding:14px !important;
  box-shadow:0 10px 24px rgba(15,23,42,.06) !important;
}

#yoneticiGorevPaneli .yg-analysis-customer{
  color:#0f172a !important;
  font-size:18px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
}

#yoneticiGorevPaneli .yg-analysis-sub{
  color:#64748b !important;
  font-size:12px !important;
  font-weight:700 !important;
  margin-top:3px !important;
}

#yoneticiGorevPaneli .yg-analysis-area-list{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  margin-top:12px !important;
}

#yoneticiGorevPaneli .yg-analysis-area{
  background:#f8fafc !important;
  border:1px solid #edf2f7 !important;
  border-radius:14px !important;
  padding:11px !important;
}

#yoneticiGorevPaneli .yg-analysis-area-title{
  color:#111827 !important;
  font-size:14px !important;
  font-weight:900 !important;
  margin-bottom:8px !important;
}

#yoneticiGorevPaneli .yg-analysis-pest-list{
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
}

#yoneticiGorevPaneli .yg-analysis-pest-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  color:#334155 !important;
  font-size:14px !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-analysis-pest-row b{
  min-width:max-content !important;
  border-radius:999px !important;
  padding:5px 9px !important;
  background:#fff7ed !important;
  color:#c2410c !important;
  border:1px solid #fed7aa !important;
  font-size:12px !important;
  font-weight:900 !important;
}

@media(max-width:640px){
  #yoneticiGorevPaneli .yg-analysis-summary{
    grid-template-columns:1fr !important;
  }
}


/* === AYLIK TREND VERİSİ === */
#yoneticiGorevPaneli .yg-analysis-section-title{
  margin:18px 0 10px 0 !important;
  color:#0f172a !important;
  font-size:18px !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-monthly-trend-card{
  overflow:auto !important;
}

#yoneticiGorevPaneli .yg-monthly-table{
  min-width:720px !important;
  margin-top:14px !important;
  border:1px solid #e5eaf2 !important;
  border-radius:14px !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-monthly-head,
#yoneticiGorevPaneli .yg-monthly-row{
  display:grid !important;
  grid-template-columns:220px repeat(var(--month-count), minmax(90px,1fr)) 120px !important;
  align-items:center !important;
}

#yoneticiGorevPaneli .yg-monthly-head{
  background:#f8fafc !important;
  color:#475569 !important;
  font-size:12px !important;
  font-weight:900 !important;
  border-bottom:1px solid #e5eaf2 !important;
}

#yoneticiGorevPaneli .yg-monthly-head div,
#yoneticiGorevPaneli .yg-monthly-row div{
  padding:10px !important;
  border-right:1px solid #eef2f7 !important;
}

#yoneticiGorevPaneli .yg-monthly-row{
  background:#ffffff !important;
  border-bottom:1px solid #eef2f7 !important;
  color:#334155 !important;
  font-size:14px !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-monthly-row b{
  display:block !important;
  color:#0f172a !important;
  font-weight:900 !important;
  margin-bottom:3px !important;
}

#yoneticiGorevPaneli .yg-monthly-row span{
  display:block !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-monthly-up strong{ color:#dc2626 !important; }
#yoneticiGorevPaneli .yg-monthly-down strong{ color:#16a34a !important; }
#yoneticiGorevPaneli .yg-monthly-flat strong{ color:#475569 !important; }


/* === ANALİZ PDF BUTONU === */
#yoneticiGorevPaneli .yg-inline-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  flex-wrap:wrap !important;
}


/* === ANALİZ MÜŞTERİ PDF SEÇİMİ === */
#yoneticiGorevPaneli .yg-analysis-customer-select{
  min-height:40px !important;
  border:1px solid #d1d9e6 !important;
  border-radius:12px !important;
  padding:0 12px !important;
  background:#fff !important;
  color:#0f172a !important;
  font-weight:800 !important;
  max-width:245px !important;
}


/* === DOM ONLY SAFE TREND GRAFİĞİ === */
#yoneticiGorevPaneli .rc-dom-chart-holder{
  margin:12px 0 14px 0 !important;
}
#yoneticiGorevPaneli .rc-dom-chart-card{
  background:#ffffff !important;
  border:1px solid #e5eaf2 !important;
  border-radius:18px !important;
  padding:14px !important;
  box-shadow:0 10px 24px rgba(15,23,42,.06) !important;
}
#yoneticiGorevPaneli .rc-dom-chart-title{
  color:#0f172a !important;
  font-size:18px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
}
#yoneticiGorevPaneli .rc-dom-chart-sub,
#yoneticiGorevPaneli .rc-dom-chart-empty{
  color:#64748b !important;
  font-size:13px !important;
  font-weight:700 !important;
  margin-top:4px !important;
}
#yoneticiGorevPaneli .rc-dom-chart-scroll{
  overflow:auto !important;
  -webkit-overflow-scrolling:touch !important;
  margin-top:12px !important;
}
#yoneticiGorevPaneli .rc-dom-chart-bars{
  min-width:max(100%, 680px) !important;
  display:grid !important;
  grid-template-columns:repeat(var(--rc-month-count), minmax(92px, 1fr)) !important;
  align-items:end !important;
  gap:10px !important;
  min-height:170px !important;
  padding:10px !important;
  border:1px solid #eef2f7 !important;
  border-radius:14px !important;
  background:#f8fafc !important;
}
#yoneticiGorevPaneli .rc-dom-chart-col{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:6px !important;
}
#yoneticiGorevPaneli .rc-dom-chart-bar-wrap{
  width:28px !important;
  height:104px !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:center !important;
  background:#eef2f7 !important;
  border-radius:999px !important;
  overflow:hidden !important;
}
#yoneticiGorevPaneli .rc-dom-chart-bar{
  width:100% !important;
  min-height:0 !important;
  background:#ef3b16 !important;
  border-radius:999px 999px 0 0 !important;
}
#yoneticiGorevPaneli .rc-dom-chart-value{
  color:#0f172a !important;
  font-size:13px !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-dom-chart-month{
  max-width:88px !important;
  color:#64748b !important;
  font-size:11px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  text-align:center !important;
}


/* === PERSONEL GÖREVLER LİSTESİ KAYMA FIX === */
#yoneticiGorevPaneli .yg-personnel-head-hidden-subtabs{
  display:none !important;
}

#yoneticiGorevPaneli .yg-pest-left-fixed{
  width:100% !important;
  box-sizing:border-box !important;
  display:block !important;
  text-align:left !important;
  margin:12px 0 10px 0 !important;
  padding:10px 0 0 0 !important;
  border-top:1px solid #eef2f7 !important;
  color:#334155 !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  clear:both !important;
}

#yoneticiGorevPaneli .yg-pest-left-fixed b{
  color:#0f172a !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-item .yg-status{
  margin-top:6px !important;
}




            *{ box-sizing:border-box; }
            body{ margin:0; padding:32px; font-family:Arial, Helvetica, sans-serif; color:#0f172a; background:#ffffff; }
            .header{ border-bottom:3px solid #ef3b16; padding-bottom:16px; margin-bottom:24px; }
            .brand{ font-size:26px; font-weight:900; color:#ef3b16; margin-bottom:6px; }
            h1{ margin:0; font-size:28px; font-weight:900; }
            .meta{ color:#64748b; font-size:13px; font-weight:700; margin-top:8px; }
            .customer-block{ page-break-inside:avoid; margin-bottom:28px; border:1px solid #e5e7eb; border-radius:14px; padding:18px; }
            h2{ margin:0; font-size:21px; font-weight:900; }
            .sub{ color:#64748b; font-size:13px; font-weight:700; margin:5px 0 14px 0; }
            table{ width:100%; border-collapse:collapse; overflow:hidden; border-radius:10px; }
            th,td{ border:1px solid #e5e7eb; padding:10px; text-align:left; font-size:13px; vertical-align:top; }
            th{ background:#f8fafc; color:#334155; font-weight:900; }
            td b{ font-weight:900; color:#0f172a; }
            td span{ color:#64748b; font-size:12px; font-weight:700; }
            strong{ color:#dc2626; font-weight:900; }
            .empty{ padding:18px; border:1px solid #e5e7eb; border-radius:12px; color:#64748b; font-weight:700; }
            .actions{ margin-bottom:18px; }
            .print-btn{ border:0; border-radius:10px; background:#ef3b16; color:#fff; padding:10px 14px; font-weight:900; cursor:pointer; }
            @media print{ body{ padding:18px; } .actions{ display:none; } }
          


          *{box-sizing:border-box}
          body{
            margin:0;
            background:#eef2f7;
            color:#111827;
            font-family:Arial,Helvetica,sans-serif;
            -webkit-print-color-adjust:exact;
            print-color-adjust:exact;
          }
          .rc-page{
            max-width:960px;
            margin:0 auto;
            background:#fff;
            min-height:100vh;
            padding:34px 38px 42px;
          }
          .rc-topline{
            height:8px;
            background:linear-gradient(90deg,#0f766e,#2563eb);
            margin:-34px -38px 28px;
          }
          .rc-header{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:24px;
            padding-bottom:22px;
            border-bottom:1px solid #e5e7eb;
          }
          .rc-logo{
            max-width:170px;
            max-height:76px;
            object-fit:contain;
            display:block;
          }
          .rc-title-block{text-align:right}
          .rc-kicker{
            font-size:12px;
            font-weight:700;
            color:#0f766e;
            letter-spacing:.16em;
            text-transform:uppercase;
            margin-bottom:6px;
          }
          .rc-title{
            font-size:30px;
            font-weight:900;
            margin:0;
            color:#111827;
            letter-spacing:-.03em;
          }
          .rc-report-no{
            margin-top:7px;
            font-size:12px;
            color:#6b7280;
          }
          .rc-summary{
            display:grid;
            grid-template-columns:1.1fr .9fr;
            gap:16px;
            margin-top:22px;
          }
          .rc-card{
            border:1px solid #e5e7eb;
            border-radius:16px;
            padding:16px;
            background:#ffffff;
          }
          .rc-card.soft{background:#f8fafc}
          .rc-card-title{
            font-size:14px;
            font-weight:900;
            color:#0f172a;
            margin-bottom:12px;
            padding-bottom:8px;
            border-bottom:1px solid #e5e7eb;
          }
          .rc-info-row{
            display:grid;
            grid-template-columns:120px 1fr;
            gap:10px;
            padding:6px 0;
            font-size:13px;
            line-height:1.45;
          }
          .rc-info-label{
            font-weight:800;
            color:#475569;
          }
          .rc-info-value{
            color:#111827;
            font-weight:600;
            word-break:break-word;
          }
          .rc-project{
            margin-top:22px;
            border:1px solid #dbe3ef;
            border-radius:18px;
            overflow:hidden;
            page-break-inside:avoid;
          }
          .rc-project-title{
            background:linear-gradient(90deg,#0f172a,#1e3a8a);
            color:#fff;
            padding:14px 16px;
            font-size:17px;
            font-weight:900;
          }
          .rc-project-grid{
            display:grid;
            grid-template-columns:1fr;
            gap:14px;
            padding:16px;
            background:#f8fafc;
          }
          .rc-section-mini-title{
            font-size:14px;
            font-weight:900;
            color:#0f172a;
            margin:2px 0 10px;
          }
          .rc-service-card{
            border:1px solid #e2e8f0;
            border-radius:14px;
            padding:14px;
            background:#fff;
            margin-bottom:12px;
            page-break-inside:avoid;
          }
          .rc-service-head{
            display:flex;
            align-items:flex-start;
            justify-content:space-between;
            gap:12px;
            margin-bottom:10px;
          }
          .rc-service-title{
            font-size:15px;
            font-weight:900;
            color:#111827;
          }
          .rc-service-sub{
            font-size:12px;
            color:#64748b;
            margin-top:4px;
          }
          .rc-badge{
            display:inline-flex;
            align-items:center;
            border-radius:999px;
            padding:6px 10px;
            background:#dcfce7;
            color:#166534;
            font-size:11px;
            font-weight:900;
            white-space:nowrap;
          }
          .rc-note{
            font-size:13px;
            line-height:1.55;
            color:#334155;
            margin-top:8px;
          }
          .rc-photo-wrap{margin-top:12px}
    
      .rc-photo-pair{
        display:grid;
        grid-template-columns:${isMobileReport ? '1fr' : '1fr 1fr'};
        gap:14px;
        margin-top:10px;
      }

      .rc-photo-block{
        display:flex;
        flex-direction:column;
        gap:6px;
        min-width:0;
      }
      .rc-photo-block .rc-photo-meta{
        margin-top:6px;
      }

      .rc-photo-label{
        font-size:11px;
        font-weight:800;
        color:#334155;
        margin-bottom:6px;
        text-transform:uppercase;
        letter-spacing:.04em;
      }
      .rc-summary{
        border:1px solid #dbe4ef;
        background:#f8fafc;
        border-radius:14px;
        padding:14px;
        margin-top:18px;
      }
      .rc-summary-list{
        display:grid;
        gap:8px;
        margin-top:8px;
      }
      .rc-summary-item{
        font-size:13px;
        font-weight:800;
        color:#0f172a;
      }

      .rc-analysis-grid{
        display:grid;
        grid-template-columns:repeat(4,1fr);
        gap:10px;
        margin-top:10px;
      }
      .rc-analysis-card{
        border:1px solid #dbe4ef;
        border-radius:12px;
        background:#ffffff;
        padding:10px;
      }
      .rc-analysis-label{
        font-size:10px;
        font-weight:800;
        color:#64748b;
        text-transform:uppercase;
        letter-spacing:.04em;
        margin-bottom:6px;
      }
      .rc-analysis-value{
        font-size:17px;
        font-weight:900;
        color:#0f172a;
        line-height:1.1;
      }
      .rc-analysis-sub{
        margin-top:4px;
        font-size:11px;
        font-weight:700;
        color:#64748b;
      }
      .rc-analysis-bar{
        height:7px;
        border-radius:999px;
        background:#e5e7eb;
        overflow:hidden;
        margin-top:8px;
      }
      .rc-analysis-fill{
        height:100%;
        border-radius:999px;
        background:#2563eb;
      }
      .rc-analysis-fill-var{background:#16a34a;}
      .rc-analysis-fill-yok{background:#2563eb;}
      .rc-analysis-fill-kayip{background:#f59e0b;}
      @media (max-width: 768px){
        .rc-analysis-grid{
          grid-template-columns:1fr 1fr;
        }
      }


      .rc-photo{
            width:260px;
            height:190px;
            object-fit:contain;
            border-radius:12px;
            border:1px solid #cbd5e1;
            display:block;
          }
          .rc-no-photo{
            margin-top:12px;
            padding:12px;
            border-radius:12px;
            background:#f1f5f9;
            color:#64748b;
            font-size:12px;
          }
          .rc-photo-meta{
            margin-top:10px;
            padding:10px 12px;
            border-radius:12px;
            background:#f8fafc;
            border:1px solid #e2e8f0;
            font-size:12px;
            color:#475569;
            line-height:1.6;
          }
          .rc-muted-card{background:#f8fafc}
          .rc-muted-text{
            font-size:13px;
            color:#64748b;
            margin-top:6px;
          }
          .rc-footer{
            margin-top:30px;
            padding-top:14px;
            border-top:1px solid #e5e7eb;
            display:flex;
            justify-content:space-between;
            gap:16px;
            color:#64748b;
            font-size:11px;
            line-height:1.5;
          }
          .rc-responsible-grid{
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:16px;
            margin-top:16px;
          }
          .rc-responsible-card{
            border:1px solid #e5e7eb;
            border-radius:16px;
            padding:16px;
            background:#ffffff;
          }
          .rc-responsible-title{
            font-size:14px;
            font-weight:900;
            color:#0f172a;
            margin-bottom:10px;
            padding-bottom:8px;
            border-bottom:1px solid #e5e7eb;
          }          @media (max-width:700px){
            .rc-summary{grid-template-columns:1fr}
            .rc-responsible-grid{grid-template-columns:1fr}
            .rc-header{align-items:flex-start;flex-direction:column}
            .rc-title-block{text-align:left}
            .rc-photo-pair{grid-template-columns:1fr !important}
            .rc-photo-block{width:100% !important}
            .rc-photo{width:100% !important;max-width:100% !important;height:auto !important}
            .rc-photo-wrap{width:100% !important;max-width:100% !important}
            .rc-page{width:100% !important;max-width:100% !important;overflow:hidden !important}
          }

          @media print{
            body{background:#fff}
            .rc-page{max-width:none;padding:24px 28px 30px}
            .rc-topline{margin:-24px -28px 22px}
            .rc-project{page-break-inside:avoid}
            .rc-service-card{page-break-inside:avoid}
          }
        


#yoneticiGorevPaneli{
  background:linear-gradient(180deg,#ffffff 0%,#f1f5f9 100%) !important;
  color:#1f2937 !important;
}
#yoneticiGorevPaneli .yg-card{background:#ffffff !important;border-color:#e5e7eb !important;}
#yoneticiGorevPaneli input,
#yoneticiGorevPaneli textarea,
#yoneticiGorevPaneli select{
  background:#ffffff !important;color:#111 !important;border:1px solid #d1d5db !important;
}
#yoneticiGorevPaneli .yg-item,
#yoneticiGorevPaneli .yg-list-row{
  background:#f9fafb !important;border-color:#e5e7eb !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




#yoneticiGorevPaneli .yg-login label,
#yoneticiGorevPaneli .yg-login .yg-login-title,
#yoneticiGorevPaneli .yg-login .yg-login-sub,
#yoneticiGorevPaneli .yg-login input::placeholder{
  color:#111111 !important;
}
#yoneticiGorevPaneli .yg-login input{
  color:#111111 !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




/* FINAL UI COLOR OVERRIDE */

/* genel panel arka planı */
#yoneticiGorevPaneli{
  background: linear-gradient(180deg, #ffffff 0%, #f3f4f6 55%, #eef2f7 100%) !important;
  color:#1f2937 !important;
}

/* kartlar ve iç paneller */
#yoneticiGorevPaneli .yg-card,
#yoneticiGorevPaneli .yg-item,
#yoneticiGorevPaneli .yg-list-row,
#yoneticiGorevPaneli .yg-detail-box,
#yoneticiGorevPaneli .yg-builder-box,
#yoneticiGorevPaneli .yg-project-card,
#yoneticiGorevPaneli .yg-service-card,
#yoneticiGorevPaneli .yg-station-card,
#yoneticiGorevPaneli .yg-completed-detail,
#yoneticiGorevPaneli .yg-transfer-box,
#yoneticiGorevPaneli .yg-fixed-sendbar,
#yoneticiGorevPaneli .yg-meta,
#yoneticiGorevPaneli .yg-empty{
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
  border-color:#e5e7eb !important;
  color:#111827 !important;
}

/* inputlar */
#yoneticiGorevPaneli input,
#yoneticiGorevPaneli textarea,
#yoneticiGorevPaneli select{
  background:#ffffff !important;
  color:#111111 !important;
  border:1px solid #d1d5db !important;
}

/* text */
#yoneticiGorevPaneli label,
#yoneticiGorevPaneli .yg-title,
#yoneticiGorevPaneli .yg-view-title,
#yoneticiGorevPaneli .yg-col-title,
#yoneticiGorevPaneli .yg-item-title,
#yoneticiGorevPaneli .yg-project-title,
#yoneticiGorevPaneli .yg-login-title{
  color:#111111 !important;
}
#yoneticiGorevPaneli .yg-mini,
#yoneticiGorevPaneli .yg-col-sub,
#yoneticiGorevPaneli .yg-sub,
#yoneticiGorevPaneli .yg-login-sub,
#yoneticiGorevPaneli .yg-send-info{
  color:#4b5563 !important;
}

/* tüm butonlar - logodaki "yardım" mor tonu */
#yoneticiGorevPaneli button,
#yoneticiGorevPaneli .yg-btn,
#yoneticiGorevPaneli .yg-btn-primary,
#yoneticiGorevPaneli .yg-btn-secondary,
#yoneticiGorevPaneli .yg-btn-ok,
#yoneticiGorevPaneli .yg-btn-warn,
#yoneticiGorevPaneli .yg-btn-danger,
#yoneticiGorevPaneli .yg-menu-btn,
#yoneticiGorevPaneli .yg-tab,
#yoneticiGorevPaneli .yg-camera-btn{
  background:#822fff !important;
  background-image:none !important;
  color:#ffffff !important;
  border:1px solid #822fff !important;
  box-shadow:none !important;
}

/* hover */
#yoneticiGorevPaneli button:hover,
#yoneticiGorevPaneli .yg-btn:hover,
#yoneticiGorevPaneli .yg-menu-btn:hover,
#yoneticiGorevPaneli .yg-tab:hover,
#yoneticiGorevPaneli .yg-camera-btn:hover{
  background:#7427e6 !important;
  border-color:#7427e6 !important;
  color:#ffffff !important;
}

/* aktif tab */
#yoneticiGorevPaneli .yg-tab.active{
  background:#822fff !important;
  border-color:#822fff !important;
  color:#ffffff !important;
}

/* sadece giriş / çıkış kırmızı */
#yoneticiGorevPaneli #ygLoginBtn,
#yoneticiGorevPaneli #ygLogoutBtn{
  background:#dc2626 !important;
  background-image:none !important;
  border:1px solid #dc2626 !important;
  color:#ffffff !important;
}
#yoneticiGorevPaneli #ygLoginBtn:hover,
#yoneticiGorevPaneli #ygLogoutBtn:hover{
  background:#b91c1c !important;
  border-color:#b91c1c !important;
}

/* giriş ekranı yazıları koyu */
#yoneticiGorevPaneli .yg-login label,
#yoneticiGorevPaneli .yg-login input,
#yoneticiGorevPaneli .yg-login input::placeholder,
#yoneticiGorevPaneli .yg-login select{
  color:#111111 !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




/* ŞİFREMİ UNUTTUM DÜZELTME */
#yoneticiGorevPaneli .yg-forgot-link{
  background:none !important;
  border:none !important;
  color:#111111 !important;
  padding:0 !important;
}
#yoneticiGorevPaneli .yg-forgot-link:hover{
  color:#000000 !important;
  text-decoration:underline !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




/* TÜM SOLUK AÇIKLAMA / NOTE YAZILARINI BELİRGİN SİYAH YAP */
#yoneticiGorevPaneli .yg-note,
#yoneticiGorevPaneli .yg-note *,
#yoneticiGorevPaneli .yg-mini,
#yoneticiGorevPaneli .yg-col-sub,
#yoneticiGorevPaneli .yg-sub,
#yoneticiGorevPaneli .yg-login-sub,
#yoneticiGorevPaneli .yg-send-info,
#yoneticiGorevPaneli .yg-empty,
#yoneticiGorevPaneli .yg-meta,
#yoneticiGorevPaneli .yg-detail-item,
#yoneticiGorevPaneli .yg-detail-item *,
#yoneticiGorevPaneli .yg-file-name{
  color:#111111 !important;
}

/* placeholder yazıları da daha görünür olsun */
#yoneticiGorevPaneli input::placeholder,
#yoneticiGorevPaneli textarea::placeholder,
#yoneticiGorevPaneli select::placeholder{
  color:#6b7280 !important;
  opacity:1 !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




/* PERSONEL GÖREV DETAYI YAZI ARKASI SİYAH ALANLAR BEYAZ */
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-detail-item{
  background:#ffffff !important;
  border:1px solid #dbe4f0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-detail-item b,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-detail-item,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-detail-item *{
  color:#111111 !important;
}
#yoneticiGorevPaneli .yg-camera-save-btn[disabled]{
  opacity:.55;
  cursor:not-allowed;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




#yoneticiGorevPaneli .yg-personnel-detail-view .yg-radio-pill,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-camera-wrap,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-station-pill,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-file-name{
  background:#ffffff !important;
  color:#111111 !important;
  border-color:#dbe4f0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-radio-pill *,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-station-pill *{
  color:#111111 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-preview{
  margin-top:10px;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




#yoneticiGorevPaneli .yg-personnel-detail-view .yg-preview img{
  display:block !important;
  width:120px !important;
  height:120px !important;
  object-fit:cover !important;
  border-radius:12px !important;
  border:1px solid #dbe4f0 !important;
  background:#fff !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-camera-wrap{
  justify-content:flex-start !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




/* Müşteri paneli koyu arka plan kaldırma */
#yoneticiGorevPaneli .yg-detail-item,
#yoneticiGorevPaneli .yg-project-card,
#yoneticiGorevPaneli .yg-service-card,
#yoneticiGorevPaneli .yg-station-card{
  background:#ffffff !important;
  background-image:none !important;
  color:#111827 !important;
  border:1px solid #e5e7eb !important;
  box-shadow:none !important;
}

#yoneticiGorevPaneli .yg-detail-item b,
#yoneticiGorevPaneli .yg-project-title,
#yoneticiGorevPaneli .yg-item-title,
#yoneticiGorevPaneli .yg-col-title{
  color:#111827 !important;
}

#yoneticiGorevPaneli .yg-mini,
#yoneticiGorevPaneli .yg-col-sub{
  color:#4b5563 !important;
}

#yoneticiGorevPaneli .yg-service-card .yg-mini,
#yoneticiGorevPaneli .yg-station-card .yg-mini,
#yoneticiGorevPaneli .yg-detail-item,
#yoneticiGorevPaneli .yg-detail-item *{
  color:#111827 !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




#yoneticiGorevPaneli .yg-menu-btn[data-open="yoneticiArsiv"]{
  background:#9ca3af !important;
  color:#fff !important;
  border:1px solid #6b7280 !important;
}
#yoneticiGorevPaneli .yg-menu-btn[data-open="yoneticiArsiv"]:hover{
  background:#6b7280 !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




#yoneticiGorevPaneli .yg-btn,
#yoneticiGorevPaneli .yg-btn-primary,
#yoneticiGorevPaneli .yg-btn-secondary,
#yoneticiGorevPaneli .yg-btn-ok,
#yoneticiGorevPaneli .yg-btn-warn,
#yoneticiGorevPaneli .yg-btn-danger,
#yoneticiGorevPaneli .yg-menu-btn,
#yoneticiGorevPaneli .yg-tab,
#yoneticiGorevPaneli .yg-camera-btn,
#yoneticiGorevPaneli #ygLoginBtn,
#yoneticiGorevPaneli #ygLogoutBtn{
  background:#e5e7eb !important;
  background-image:none !important;
  color:#374151 !important;
  border:1px solid #d1d5db !important;
  box-shadow:none !important;
  font-weight:500 !important;
}

#yoneticiGorevPaneli .yg-btn,
#yoneticiGorevPaneli .yg-btn-primary,
#yoneticiGorevPaneli .yg-btn-secondary,
#yoneticiGorevPaneli .yg-btn-ok,
#yoneticiGorevPaneli .yg-btn-warn,
#yoneticiGorevPaneli .yg-btn-danger,
#yoneticiGorevPaneli .yg-tab,
#yoneticiGorevPaneli #ygLoginBtn,
#yoneticiGorevPaneli #ygLogoutBtn{
  padding:7px 12px !important;
  border-radius:12px !important;
  font-size:13px !important;
  line-height:1.2 !important;
}

#yoneticiGorevPaneli .yg-menu-btn{
  padding:9px 12px !important;
  border-radius:14px !important;
  font-size:14px !important;
  line-height:1.2 !important;
  text-align:left !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:8px !important;
}

#yoneticiGorevPaneli .yg-camera-btn{
  width:40px !important;
  height:40px !important;
  padding:0 !important;
  border-radius:12px !important;
}

#yoneticiGorevPaneli .yg-btn:hover,
#yoneticiGorevPaneli .yg-btn-primary:hover,
#yoneticiGorevPaneli .yg-btn-secondary:hover,
#yoneticiGorevPaneli .yg-btn-ok:hover,
#yoneticiGorevPaneli .yg-btn-warn:hover,
#yoneticiGorevPaneli .yg-btn-danger:hover,
#yoneticiGorevPaneli .yg-menu-btn:hover,
#yoneticiGorevPaneli .yg-tab:hover,
#yoneticiGorevPaneli .yg-camera-btn:hover,
#yoneticiGorevPaneli #ygLoginBtn:hover,
#yoneticiGorevPaneli #ygLogoutBtn:hover{
  background:#d1d5db !important;
  border-color:#cbd5e1 !important;
  color:#1f2937 !important;
}

#yoneticiGorevPaneli .yg-tab.active{
  background:#d1d5db !important;
  border-color:#cbd5e1 !important;
  color:#111827 !important;
}

#yoneticiGorevPaneli .yg-btn .yg-btn-symbol,
#yoneticiGorevPaneli .yg-menu-btn .yg-btn-symbol,
#yoneticiGorevPaneli .yg-tab .yg-btn-symbol,
#yoneticiGorevPaneli .yg-camera-btn .yg-btn-symbol{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:14px !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1 !important;
  opacity:.82 !important;
}

#yoneticiGorevPaneli .yg-bottom-logout-wrap{
  display:flex;
  justify-content:flex-start;
  margin-top:18px;
  padding-top:6px;
}

#yoneticiGorevPaneli .yg-bottom-logout-wrap #ygLogoutBtn{
  width:auto !important;
}

#yoneticiGorevPaneli .yg-head > #ygLogoutBtn,
#yoneticiGorevPaneli .yg-head .yg-inline-actions > #ygLogoutBtn{
  display:none !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-bottom-logout-wrap #ygLogoutBtn{
    width:100% !important;
    justify-content:center !important;
  }
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




#yoneticiGorevPaneli .yg-stat-title{
  color:#111827 !important;
  font-weight:400 !important;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}




#yoneticiGorevPaneli .yg-footer{
  margin-top:30px;
  padding-top:14px;
  border-top:1px solid rgba(0,0,0,.08);
  text-align:center;
  font-size:11px;
  color:#6b7280;
  line-height:1.5;
}
#yoneticiGorevPaneli .yg-footer b{
  display:block;
  color:#111827;
  font-weight:500;
  font-size:11px;
}

/* === ADRES TIKLANABİLİR STİL === */
#yoneticiGorevPaneli .yg-detail-item{
  cursor:pointer;
}
#yoneticiGorevPaneli .yg-detail-item:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}


/* === SADECE ADRES KUTUSU TIKLANABİLİR === */
#yoneticiGorevPaneli .yg-clickable-address{
  cursor:pointer !important;
  user-select:none;
}

#yoneticiGorevPaneli .yg-clickable-address:hover{
  border-color:#60a5fa !important;
  box-shadow:0 0 0 3px rgba(59,130,246,.12) !important;
}

#yoneticiGorevPaneli .yg-clickable-address .yg-address-text{
  display:block;
  margin-top:8px;
}


/* === V66 6/12 AYLIK TREND ANALİZ GELİŞTİRME === */
#yoneticiGorevPaneli .yg-trend-pro-card{
  padding:16px !important;
}

#yoneticiGorevPaneli .yg-trend-pro-head{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-bottom:14px !important;
}

#yoneticiGorevPaneli .yg-trend-period-pill{
  min-width:max-content !important;
  padding:7px 11px !important;
  border-radius:999px !important;
  background:#eef6ff !important;
  color:#1d4ed8 !important;
  border:1px solid #bfdbfe !important;
  font-size:12px !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-trend-kpi-grid{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  gap:10px !important;
  margin:12px 0 12px !important;
}

#yoneticiGorevPaneli .yg-trend-kpi{
  background:#f8fafc !important;
  border:1px solid #e5eaf2 !important;
  border-radius:16px !important;
  padding:12px !important;
  min-height:86px !important;
}

#yoneticiGorevPaneli .yg-trend-kpi span{
  display:block !important;
  color:#64748b !important;
  font-size:11px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.03em !important;
  margin-bottom:5px !important;
}

#yoneticiGorevPaneli .yg-trend-kpi b{
  display:block !important;
  color:#0f172a !important;
  font-size:22px !important;
  font-weight:950 !important;
  line-height:1.05 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

#yoneticiGorevPaneli .yg-trend-kpi small{
  display:block !important;
  color:#64748b !important;
  font-size:11px !important;
  font-weight:700 !important;
  margin-top:6px !important;
}

#yoneticiGorevPaneli .yg-trend-insight{
  border-radius:16px !important;
  padding:12px 13px !important;
  font-size:13px !important;
  font-weight:800 !important;
  line-height:1.45 !important;
  margin:12px 0 14px !important;
}

#yoneticiGorevPaneli .yg-trend-insight-good{
  background:#f0fdf4 !important;
  color:#166534 !important;
  border:1px solid #bbf7d0 !important;
}

#yoneticiGorevPaneli .yg-trend-insight-warn{
  background:#fff7ed !important;
  color:#9a3412 !important;
  border:1px solid #fed7aa !important;
}

#yoneticiGorevPaneli .yg-trend-insight-neutral,
#yoneticiGorevPaneli .yg-trend-insight-muted{
  background:#f8fafc !important;
  color:#334155 !important;
  border:1px solid #e5eaf2 !important;
}

#yoneticiGorevPaneli .yg-trend-pro-table .yg-monthly-head,
#yoneticiGorevPaneli .yg-trend-pro-table .yg-monthly-row{
  grid-template-columns:220px repeat(var(--month-count), minmax(78px,1fr)) 110px 120px !important;
}

#yoneticiGorevPaneli .yg-trend-pro-table{
  min-width:920px !important;
}

#yoneticiGorevPaneli .yg-monthly-row strong{
  display:block !important;
}

#yoneticiGorevPaneli .yg-monthly-row em{
  display:block !important;
  font-style:normal !important;
  color:#64748b !important;
  font-size:11px !important;
  font-weight:900 !important;
  margin-top:3px !important;
}

#yoneticiGorevPaneli .yg-trend-bars{
  display:flex !important;
  align-items:flex-end !important;
  gap:3px !important;
  height:38px !important;
  margin-top:8px !important;
}

#yoneticiGorevPaneli .yg-trend-bars span{
  display:block !important;
  width:8px !important;
  min-height:8px !important;
  border-radius:999px 999px 3px 3px !important;
  background:linear-gradient(180deg,#fb7185,#ef4444) !important;
}

#yoneticiGorevPaneli .yg-risk-pill{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  padding:6px 9px !important;
  font-size:11px !important;
  font-style:normal !important;
  font-weight:950 !important;
  white-space:nowrap !important;
}

#yoneticiGorevPaneli .yg-risk-high{
  background:#fef2f2 !important;
  color:#b91c1c !important;
  border:1px solid #fecaca !important;
}

#yoneticiGorevPaneli .yg-risk-watch{
  background:#fff7ed !important;
  color:#c2410c !important;
  border:1px solid #fed7aa !important;
}

#yoneticiGorevPaneli .yg-risk-low,
#yoneticiGorevPaneli .yg-risk-clean{
  background:#f0fdf4 !important;
  color:#15803d !important;
  border:1px solid #bbf7d0 !important;
}

#yoneticiGorevPaneli .yg-monthly-new strong{ color:#2563eb !important; }

@media(max-width:760px){
  #yoneticiGorevPaneli .yg-trend-pro-head{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  #yoneticiGorevPaneli .yg-trend-period-pill{
    width:max-content !important;
  }
  #yoneticiGorevPaneli .yg-trend-kpi-grid{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  }
  #yoneticiGorevPaneli .yg-trend-kpi{
    padding:10px !important;
    min-height:78px !important;
  }
  #yoneticiGorevPaneli .yg-trend-kpi b{
    font-size:18px !important;
  }
  #yoneticiGorevPaneli .yg-trend-pro-table{
    min-width:820px !important;
  }
}

/* === V73 ADMIN DASHBOARD PREMIUM LAYOUT === */
#yoneticiGorevPaneli .yg-admin-dashboard{
  display:grid !important;
  gap:18px !important;
}
#yoneticiGorevPaneli .yg-admin-hero{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  padding:22px !important;
  border:1px solid #e5e7eb !important;
  border-radius:24px !important;
  background:linear-gradient(135deg,#ffffff,#f8fafc) !important;
  box-shadow:0 18px 45px rgba(15,23,42,.07) !important;
}
#yoneticiGorevPaneli .yg-admin-eyebrow{
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#f04a23 !important;
  margin-bottom:8px !important;
}
#yoneticiGorevPaneli .yg-admin-hero h3{
  margin:0 !important;
  font-size:28px !important;
  line-height:1.1 !important;
  color:#0f172a !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .yg-admin-hero p{
  margin:8px 0 0 !important;
  color:#64748b !important;
  font-size:14px !important;
  font-weight:600 !important;
}
#yoneticiGorevPaneli .yg-admin-hero-actions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-grid{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:12px !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-card{
  padding:18px !important;
  border:1px solid #e5e7eb !important;
  border-radius:20px !important;
  background:#fff !important;
  box-shadow:0 14px 34px rgba(15,23,42,.055) !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-card span{
  display:block !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
  letter-spacing:.04em !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-card b{
  display:block !important;
  margin-top:6px !important;
  font-size:30px !important;
  line-height:1 !important;
  color:#0f172a !important;
  font-weight:950 !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-card small{
  display:block !important;
  margin-top:8px !important;
  color:#64748b !important;
  font-size:12px !important;
  font-weight:700 !important;
}
#yoneticiGorevPaneli .yg-admin-notice{
  padding:15px 18px !important;
  border-radius:18px !important;
  border:1px solid #fed7aa !important;
  background:#fff7ed !important;
  color:#334155 !important;
  font-size:14px !important;
  font-weight:650 !important;
}
#yoneticiGorevPaneli .yg-admin-notice b{color:#0f172a !important;}
#yoneticiGorevPaneli .yg-admin-quick-actions{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
  min-height:76px !important;
  padding:14px 16px !important;
  border-radius:20px !important;
  border:1px solid #e2e8f0 !important;
  background:linear-gradient(135deg,#ffffff,#f8fafc) !important;
  color:#0f172a !important;
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  text-align:left !important;
  box-shadow:0 14px 34px rgba(15,23,42,.055) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card:hover{
  transform:translateY(-2px) !important;
  border-color:#f04a23 !important;
  box-shadow:0 20px 48px rgba(15,23,42,.10) !important;
  background:#fff !important;
}
#yoneticiGorevPaneli .yg-admin-menu-icon{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:15px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#eef4ff !important;
  color:#143b74 !important;
  font-size:0 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card span:not(.yg-admin-menu-icon){
  flex:1 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card b{
  font-size:15px !important;
  line-height:1.1 !important;
  color:#0f172a !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card small{
  font-size:12px !important;
  color:#64748b !important;
  font-weight:700 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card em{
  font-style:normal !important;
  padding:6px 9px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  color:#334155 !important;
  font-size:12px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card[data-open="analiz"] em,
#yoneticiGorevPaneli .yg-admin-menu-card[data-open="gorevOlustur"] em{
  background:#ffedd5 !important;
  color:#c2410c !important;
}

@media (max-width: 900px){
  #yoneticiGorevPaneli .yg-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #yoneticiGorevPaneli .yg-admin-quick-actions{grid-template-columns:1fr !important;}
  #yoneticiGorevPaneli .yg-admin-hero{align-items:flex-start !important;flex-direction:column !important;}
  #yoneticiGorevPaneli .yg-admin-hero-actions{justify-content:flex-start !important;}
}
@media (max-width: 560px){
  #yoneticiGorevPaneli .yg-admin-hero{padding:18px !important;border-radius:20px !important;}
  #yoneticiGorevPaneli .yg-admin-hero h3{font-size:23px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-grid{grid-template-columns:1fr 1fr !important;gap:10px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-card{padding:14px !important;border-radius:17px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-card b{font-size:24px !important;}
  #yoneticiGorevPaneli .yg-admin-menu-card,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{min-height:68px !important;padding:12px !important;border-radius:17px !important;}
  #yoneticiGorevPaneli .yg-admin-menu-icon{width:36px !important;height:36px !important;min-width:36px !important;font-size:17px !important;}
  #yoneticiGorevPaneli .yg-admin-menu-card b{font-size:14px !important;}
  #yoneticiGorevPaneli .yg-admin-menu-card small{font-size:11px !important;}
}


/* V74 - Kurumsal sabit mavi admin ikonları */
#yoneticiGorevPaneli .yg-admin-menu-icon svg{
  width:22px !important;
  height:22px !important;
  display:block !important;
  fill:currentColor !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card:hover .yg-admin-menu-icon{
  background:#e0ecff !important;
  color:#0f2f5f !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card[data-open="analiz"] em,
#yoneticiGorevPaneli .yg-admin-menu-card[data-open="gorevOlustur"] em{
  background:#eaf2ff !important;
  color:#143b74 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card:hover{
  border-color:#143b74 !important;
}
@media (max-width:560px){
  #yoneticiGorevPaneli .yg-admin-menu-icon svg{width:19px !important;height:19px !important;}
}


/* V75 - Admin panel geniş premium hizalama */
@media (min-width: 769px){
  #yoneticiGorevPaneli{
    max-width: none !important;
    width: calc(100vw - 96px) !important;
    margin-left: calc(50% - 50vw + 48px) !important;
    margin-right: calc(50% - 50vw + 48px) !important;
    padding: 28px 36px !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  #yoneticiGorevPaneli .yg-card{
    width: 100% !important;
    border-radius: 22px !important;
    background:#fff !important;
    box-shadow:0 24px 65px rgba(15,23,42,.08) !important;
  }
  #yoneticiGorevPaneli .yg-body{
    padding: 24px 28px 28px !important;
  }
  #yoneticiGorevPaneli .yg-admin-dashboard{
    width:100% !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero,
  #yoneticiGorevPaneli .yg-admin-kpi-grid,
  #yoneticiGorevPaneli .yg-admin-notice,
  #yoneticiGorevPaneli .yg-admin-quick-actions{
    width:100% !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-grid{
    gap:16px !important;
  }
  #yoneticiGorevPaneli .yg-admin-quick-actions{
    gap:14px !important;
  }
}
@media (min-width: 1400px){
  #yoneticiGorevPaneli{
    width: calc(100vw - 110px) !important;
    margin-left: calc(50% - 50vw + 55px) !important;
    margin-right: calc(50% - 50vw + 55px) !important;
  }
}


/* V76 - Admin dashboard görsel konsept hizası */
@media (min-width: 769px){
  #yoneticiGorevPaneli{
    width: calc(100vw - 90px) !important;
    margin-left: calc(50% - 50vw + 45px) !important;
    margin-right: calc(50% - 50vw + 45px) !important;
    padding: 26px 34px 34px !important;
  }
  #yoneticiGorevPaneli .yg-card{
    background: transparent !important;
    box-shadow:none !important;
    border:none !important;
  }
  #yoneticiGorevPaneli .yg-head{
    padding: 0 0 18px !important;
    border-bottom: 0 !important;
    background: transparent !important;
  }
  #yoneticiGorevPaneli .yg-title{
    font-size:26px !important;
    line-height:1.15 !important;
    font-weight:950 !important;
    color:#0f172a !important;
  }
  #yoneticiGorevPaneli .yg-subtitle{
    margin-top:8px !important;
    color:#334155 !important;
    font-size:15px !important;
    font-weight:500 !important;
  }
  #yoneticiGorevPaneli .yg-body{
    padding: 0 !important;
  }
  #yoneticiGorevPaneli .yg-admin-dashboard{
    gap:14px !important;
  }
}

#yoneticiGorevPaneli .yg-admin-hero{
  min-height:118px !important;
  padding:24px 30px !important;
  border-radius:18px !important;
  border:1px solid #dbe3ee !important;
  background:rgba(255,255,255,.86) !important;
  box-shadow:0 16px 45px rgba(15,23,42,.06) !important;
  backdrop-filter: blur(8px);
}
#yoneticiGorevPaneli .yg-admin-eyebrow{
  color:#f0441d !important;
  letter-spacing:.16em !important;
  font-size:12px !important;
  margin-bottom:10px !important;
}
#yoneticiGorevPaneli .yg-admin-hero h3{
  font-size:31px !important;
  font-weight:950 !important;
  color:#0b1327 !important;
}
#yoneticiGorevPaneli .yg-admin-hero p{
  color:#52627a !important;
  font-size:15px !important;
  font-weight:650 !important;
}
#yoneticiGorevPaneli .yg-admin-hero-actions .yg-btn,
#yoneticiGorevPaneli .yg-admin-action-btn{
  min-height:44px !important;
  padding:0 20px !important;
  border-radius:10px !important;
  background:#f4f7fc !important;
  border:1px solid #dfe7f4 !important;
  color:#0b3f91 !important;
  font-weight:850 !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  box-shadow:0 8px 22px rgba(15,23,42,.035) !important;
}
#yoneticiGorevPaneli .yg-admin-action-btn:hover{
  background:#eef4ff !important;
  border-color:#bed3f3 !important;
}
#yoneticiGorevPaneli .yg-action-icon svg{
  width:17px !important;
  height:17px !important;
  display:block !important;
  fill:currentColor !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-grid{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:14px !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-card{
  min-height:104px !important;
  padding:18px 22px !important;
  border-radius:16px !important;
  border:1px solid #dbe3ee !important;
  background:rgba(255,255,255,.92) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.045) !important;
  display:flex !important;
  align-items:center !important;
  gap:18px !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-icon{
  width:56px !important;
  height:56px !important;
  min-width:56px !important;
  border-radius:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#0b4aa2 !important;
  background:linear-gradient(135deg,#eef5ff,#f8fbff) !important;
  box-shadow:inset 0 0 0 1px rgba(11,74,162,.04) !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-icon svg{
  width:28px !important;
  height:28px !important;
  display:block !important;
  fill:currentColor !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy{
  display:block !important;
  min-width:0 !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy > span{
  display:block !important;
  color:#52627a !important;
  font-size:12px !important;
  font-weight:950 !important;
  text-transform:uppercase !important;
  letter-spacing:.055em !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy b{
  display:block !important;
  margin-top:5px !important;
  font-size:30px !important;
  line-height:1 !important;
  color:#0b1327 !important;
  font-weight:950 !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy small{
  display:block !important;
  margin-top:8px !important;
  color:#52627a !important;
  font-size:12px !important;
  font-weight:750 !important;
}

#yoneticiGorevPaneli .yg-admin-notice{
  padding:15px 20px !important;
  border-radius:15px !important;
  border:1px solid #fed7aa !important;
  background:#fff7ed !important;
  font-size:14px !important;
  font-weight:650 !important;
  box-shadow:0 8px 22px rgba(251,146,60,.055) !important;
}
#yoneticiGorevPaneli .yg-admin-notice:before{
  content:'i' !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:26px !important;
  height:26px !important;
  border-radius:999px !important;
  margin-right:12px !important;
  background:#f04a23 !important;
  color:#fff !important;
  font-weight:950 !important;
  font-style:normal !important;
}

#yoneticiGorevPaneli .yg-admin-quick-actions{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
  min-height:74px !important;
  padding:14px 16px !important;
  border-radius:14px !important;
  border:1px solid #dbe3ee !important;
  background:rgba(255,255,255,.94) !important;
  box-shadow:0 10px 28px rgba(15,23,42,.04) !important;
}
#yoneticiGorevPaneli .yg-admin-menu-icon{
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  border-radius:13px !important;
  color:#0b4aa2 !important;
  background:linear-gradient(135deg,#eef5ff,#f8fbff) !important;
}
#yoneticiGorevPaneli .yg-admin-menu-icon svg{
  width:24px !important;
  height:24px !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card b{
  font-size:15px !important;
  font-weight:950 !important;
  color:#0b1327 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card small{
  font-size:13px !important;
  color:#52627a !important;
  font-weight:700 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card em{
  background:#f3f7ff !important;
  color:#0b3f91 !important;
  min-width:34px !important;
  height:30px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 10px !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card[data-open="gorevOlustur"] em{
  background:#fff3e8 !important;
  color:#f04a23 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card:hover{
  border-color:#c7d7ef !important;
  background:#fff !important;
  transform:translateY(-1px) !important;
}

@media (max-width: 900px){
  #yoneticiGorevPaneli .yg-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  #yoneticiGorevPaneli .yg-admin-quick-actions{grid-template-columns:1fr !important;}
}
@media (max-width: 560px){
  #yoneticiGorevPaneli .yg-admin-hero{padding:18px !important;border-radius:18px !important;}
  #yoneticiGorevPaneli .yg-admin-hero h3{font-size:24px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-card{padding:12px !important;gap:10px !important;min-height:88px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-icon{width:42px !important;height:42px !important;min-width:42px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-icon svg{width:21px !important;height:21px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-copy b{font-size:24px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-copy > span{font-size:10px !important;}
  #yoneticiGorevPaneli .yg-admin-kpi-copy small{font-size:10.5px !important;}
}

/* V77 - Admin kategori kartları hizalama fix */
#yoneticiGorevPaneli .yg-admin-quick-actions{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
  align-items:stretch !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
  display:grid !important;
  grid-template-columns:54px minmax(0,1fr) auto !important;
  align-items:center !important;
  justify-items:start !important;
  column-gap:14px !important;
  min-height:74px !important;
  width:100% !important;
  padding:12px 16px !important;
  text-align:left !important;
  overflow:hidden !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card::before,
#yoneticiGorevPaneli .yg-admin-menu-card::after,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card::before,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card::after{
  content:none !important;
  display:none !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > .yg-admin-menu-icon,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon{
  grid-column:1 !important;
  grid-row:1 !important;
  justify-self:start !important;
  align-self:center !important;
  margin:0 !important;
  width:44px !important;
  height:44px !important;
  min-width:44px !important;
  max-width:44px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:0 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > span:not(.yg-admin-menu-icon),
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > span:not(.yg-admin-menu-icon){
  grid-column:2 !important;
  grid-row:1 !important;
  justify-self:stretch !important;
  align-self:center !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:4px !important;
  min-width:0 !important;
  margin:0 !important;
  text-align:left !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > span:not(.yg-admin-menu-icon) b,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > span:not(.yg-admin-menu-icon) b,
#yoneticiGorevPaneli .yg-admin-menu-card > span:not(.yg-admin-menu-icon) small,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > span:not(.yg-admin-menu-icon) small{
  display:block !important;
  text-align:left !important;
  margin:0 !important;
  white-space:normal !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > em,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > em{
  grid-column:3 !important;
  grid-row:1 !important;
  justify-self:end !important;
  align-self:center !important;
  margin:0 !important;
}
@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-quick-actions{
    grid-template-columns:1fr !important;
  }
}


/* V78 - Admin eski başlık alanını kaldırma / dashboard başlangıcını temizleme */
#yoneticiGorevPaneli .yg-admin-shell-card{
  padding-top:0 !important;
}
#yoneticiGorevPaneli .yg-admin-body-clean{
  padding-top:0 !important;
}
#yoneticiGorevPaneli .yg-admin-dashboard{
  margin-top:0 !important;
}
#yoneticiGorevPaneli .yg-admin-hero{
  margin-top:0 !important;
}

/* V79 - Kurumsal admin ikon/sol hizalama net fix */
#yoneticiGorevPaneli .yg-admin-kpi-icon,
#yoneticiGorevPaneli .yg-admin-menu-icon{
  color:#0b4aa2 !important;
  background:linear-gradient(135deg,#eef5ff 0%,#f8fbff 100%) !important;
  border:1px solid #dbe8fb !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75), 0 8px 18px rgba(15,23,42,.04) !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-icon svg,
#yoneticiGorevPaneli .yg-admin-menu-icon svg,
#yoneticiGorevPaneli .yg-action-icon svg{
  fill:currentColor !important;
  stroke:none !important;
  color:currentColor !important;
  opacity:1 !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-card{
  display:grid !important;
  grid-template-columns:60px minmax(0,1fr) !important;
  align-items:center !important;
  justify-items:start !important;
  text-align:left !important;
  column-gap:18px !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy,
#yoneticiGorevPaneli .yg-admin-kpi-copy *{
  text-align:left !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy > span{
  color:#42526b !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy b{
  color:#071126 !important;
}
#yoneticiGorevPaneli .yg-admin-kpi-copy small{
  color:#42526b !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
  display:grid !important;
  grid-template-columns:58px minmax(0,1fr) auto !important;
  align-items:center !important;
  justify-items:start !important;
  column-gap:16px !important;
  text-align:left !important;
  font-size:0 !important; /* eski küçük sembol/text node kalıntılarını gizler */
  color:#071126 !important;
  background:rgba(255,255,255,.96) !important;
  border:1px solid #d9e2ef !important;
  box-shadow:0 12px 28px rgba(15,23,42,.045) !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card::before,
#yoneticiGorevPaneli .yg-admin-menu-card::after,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card::before,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card::after{
  content:none !important;
  display:none !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > .yg-admin-menu-icon,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon{
  grid-column:1 !important;
  justify-self:start !important;
  align-self:center !important;
  margin:0 !important;
  width:46px !important;
  height:46px !important;
  min-width:46px !important;
  max-width:46px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:0 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > .yg-admin-menu-icon svg,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon svg{
  width:24px !important;
  height:24px !important;
  display:block !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > span:not(.yg-admin-menu-icon),
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > span:not(.yg-admin-menu-icon){
  grid-column:2 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:4px !important;
  min-width:0 !important;
  margin:0 !important;
  text-align:left !important;
  font-size:14px !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card b,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card b{
  display:block !important;
  margin:0 !important;
  text-align:left !important;
  font-size:15px !important;
  line-height:1.18 !important;
  font-weight:950 !important;
  color:#071126 !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card small,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card small{
  display:block !important;
  margin:0 !important;
  text-align:left !important;
  font-size:13px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  color:#42526b !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card > em,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > em{
  grid-column:3 !important;
  justify-self:end !important;
  align-self:center !important;
  margin:0 !important;
  font-size:13px !important;
  font-style:normal !important;
  font-weight:900 !important;
  border-radius:999px !important;
}
#yoneticiGorevPaneli .yg-admin-menu-card:hover,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card:hover{
  border-color:#b9cceb !important;
  background:#fff !important;
}
@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-kpi-card{
    grid-template-columns:48px minmax(0,1fr) !important;
    column-gap:12px !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
    grid-template-columns:52px minmax(0,1fr) auto !important;
    column-gap:12px !important;
  }
}


/* V81 KPI CORPORATE FIX */

.routecore-kpi-card,
.yg-kpi-card{
    display:flex !important;
    align-items:center !important;
    gap:18px !important;
    padding:22px 24px !important;
    border-radius:22px !important;
    background:#ffffff !important;
    border:1px solid #dbe4f0 !important;
    box-shadow:0 2px 10px rgba(15,23,42,.04) !important;
}

.routecore-kpi-icon,
.yg-kpi-icon{
    width:56px !important;
    height:56px !important;
    min-width:56px !important;
    border-radius:16px !important;
    background:#f4f7fc !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin-right:4px !important;
}

.routecore-kpi-icon svg,
.yg-kpi-icon svg{
    width:24px !important;
    height:24px !important;
    color:#123a7a !important;
    fill:#123a7a !important;
}

.routecore-kpi-content,
.yg-kpi-content{
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
}

.routecore-kpi-title,
.yg-kpi-title{
    font-size:13px !important;
    font-weight:800 !important;
    color:#4b5d7a !important;
    letter-spacing:.4px !important;
    margin-bottom:4px !important;
    text-transform:uppercase !important;
}

.routecore-kpi-number,
.yg-kpi-number{
    font-size:30px !important;
    font-weight:800 !important;
    color:#071b46 !important;
    line-height:1.1 !important;
}

.routecore-kpi-sub,
.yg-kpi-sub{
    font-size:14px !important;
    color:#4f5f79 !important;
    margin-top:6px !important;
}

/* Remove stray tiny symbols */
#yoneticiGorevPaneli .yg-menu-card > small,
#yoneticiGorevPaneli .yg-menu-card > i:not(.yg-menu-icon),
#yoneticiGorevPaneli .yg-menu-card > span:empty{
    display:none !important;
}

/* Corporate menu alignment */
#yoneticiGorevPaneli .yg-menu-card{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding:18px 22px !important;
}

#yoneticiGorevPaneli .yg-menu-left{
    display:flex !important;
    align-items:center !important;
    gap:16px !important;
}

#yoneticiGorevPaneli .yg-menu-icon{
    width:52px !important;
    height:52px !important;
    border-radius:16px !important;
    background:#f4f7fc !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
}

#yoneticiGorevPaneli .yg-menu-icon svg{
    width:24px !important;
    height:24px !important;
    fill:#123a7a !important;
    color:#123a7a !important;
}



/* V82 - Admin dashboard symbol cleanup + corporate alignment */
#yoneticiGorevPaneli .yg-admin-dashboard .yg-btn-symbol,
#yoneticiGorevPaneli .yg-admin-menu-card .yg-btn-symbol,
#yoneticiGorevPaneli .yg-admin-action-btn .yg-btn-symbol{
  display:none !important;
  width:0 !important;
  height:0 !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card{
  display:grid !important;
  grid-template-columns:64px minmax(0,1fr) !important;
  column-gap:18px !important;
  align-items:center !important;
  min-height:112px !important;
  padding:22px 24px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid #d9e4f2 !important;
  box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-icon{
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  border-radius:15px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  background:#f4f8ff !important;
  border:1px solid #d7e5fb !important;
  color:#0b4aa2 !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-icon svg{
  width:27px !important;
  height:27px !important;
  display:block !important;
  fill:currentColor !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  align-items:flex-start !important;
  text-align:left !important;
  min-width:0 !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy > span{
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:.45px !important;
  text-transform:uppercase !important;
  color:#40516d !important;
  margin:0 0 6px !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy b{
  font-size:31px !important;
  line-height:1 !important;
  font-weight:950 !important;
  color:#07152e !important;
  margin:0 0 8px !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy small{
  display:block !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  color:#40516d !important;
  margin:0 !important;
}

/* Menu card: exactly left icon, middle text, right badge */
#yoneticiGorevPaneli .yg-admin-menu-card,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
  position:relative !important;
  display:grid !important;
  grid-template-columns:58px minmax(0,1fr) auto !important;
  column-gap:18px !important;
  align-items:center !important;
  min-height:78px !important;
  padding:16px 20px !important;
  border-radius:16px !important;
  background:#ffffff !important;
  border:1px solid #d9e4f2 !important;
  box-shadow:0 8px 22px rgba(15,23,42,.035) !important;
  text-align:left !important;
  color:#07152e !important;
  font-size:0 !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card::before,
#yoneticiGorevPaneli .yg-admin-menu-card::after,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card::before,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card::after{
  display:none !important;
  content:none !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card > .yg-admin-menu-icon,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon{
  grid-column:1 !important;
  grid-row:1 !important;
  justify-self:start !important;
  align-self:center !important;
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  max-width:48px !important;
  border-radius:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  background:#f4f8ff !important;
  border:1px solid #d7e5fb !important;
  color:#0b4aa2 !important;
  font-size:0 !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card > .yg-admin-menu-icon svg,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon svg{
  width:24px !important;
  height:24px !important;
  display:block !important;
  fill:currentColor !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card > span:not(.yg-admin-menu-icon),
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > span:not(.yg-admin-menu-icon){
  grid-column:2 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  gap:5px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
  text-align:left !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card b,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card b{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  font-size:15px !important;
  line-height:1.1 !important;
  font-weight:950 !important;
  color:#07152e !important;
  text-align:left !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card small,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card small{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:750 !important;
  color:#40516d !important;
  text-align:left !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card > em,
#yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > em{
  grid-column:3 !important;
  grid-row:1 !important;
  justify-self:end !important;
  align-self:center !important;
  min-width:32px !important;
  height:32px !important;
  padding:0 10px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  background:#f4f7fb !important;
  color:#0b4aa2 !important;
  font-size:13px !important;
  font-weight:950 !important;
  font-style:normal !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card[data-open="analiz"] > em,
#yoneticiGorevPaneli .yg-admin-menu-card[data-open="gorevOlustur"] > em{
  background:#fff3e7 !important;
  color:#f04a23 !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-kpi-card{
    grid-template-columns:54px minmax(0,1fr) !important;
    column-gap:12px !important;
    padding:16px !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-icon{
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
    grid-template-columns:52px minmax(0,1fr) auto !important;
    column-gap:12px !important;
    padding:14px !important;
  }
}


/* V83 ICON PERFECT CENTER FIX */

#yoneticiGorevPaneli .yg-admin-menu-icon,
#yoneticiGorevPaneli .yg-admin-kpi-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:0 !important;
    padding:0 !important;
    text-align:center !important;
}

#yoneticiGorevPaneli .yg-admin-menu-icon svg,
#yoneticiGorevPaneli .yg-admin-kpi-icon svg{
    display:block !important;
    margin:auto !important;
    position:relative !important;
    left:0 !important;
    top:0 !important;
}



/* V84 KPI ICON ABSOLUTE CENTER FIX */

#yoneticiGorevPaneli .yg-admin-kpi-icon,
#yoneticiGorevPaneli .yg-admin-menu-icon{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    line-height:0 !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-icon svg,
#yoneticiGorevPaneli .yg-admin-menu-icon svg{
    position:absolute !important;
    left:50% !important;
    top:50% !important;
    transform:translate(-50%, -50%) !important;
    width:26px !important;
    height:26px !important;
    display:block !important;
    margin:0 !important;
}

/* KPI kart içi ikon bloğu kartın solunda ama kendi kutusunda tam merkezde dursun */
#yoneticiGorevPaneli .yg-admin-kpi-card{
    align-items:center !important;
}



/* V85 KPI COMPONENT LAYOUT REBUILD */
/* KPI kartları yeniden düzenlendi: ikon alanı + metin bloğu gerçek flex component yapısına alındı */

#yoneticiGorevPaneli .yg-admin-kpi-card{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:22px !important;
    min-height:116px !important;
    padding:22px 26px !important;
    border-radius:18px !important;
    background:#ffffff !important;
    border:1px solid #d9e4f2 !important;
    box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
    text-align:left !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-icon{
    flex:0 0 58px !important;
    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    min-height:58px !important;
    max-width:58px !important;
    max-height:58px !important;
    border-radius:16px !important;
    background:#f4f8ff !important;
    border:1px solid #d7e5fb !important;
    color:#0b4aa2 !important;
    display:grid !important;
    place-items:center !important;
    align-items:center !important;
    justify-items:center !important;
    justify-content:center !important;
    line-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden !important;
    position:relative !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-icon > svg,
#yoneticiGorevPaneli .yg-admin-kpi-icon svg{
    position:static !important;
    inset:auto !important;
    transform:none !important;
    display:block !important;
    width:28px !important;
    height:28px !important;
    min-width:28px !important;
    min-height:28px !important;
    margin:0 auto !important;
    padding:0 !important;
    fill:currentColor !important;
    color:currentColor !important;
    vertical-align:middle !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-icon > *{
    align-self:center !important;
    justify-self:center !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy{
    flex:1 1 auto !important;
    min-width:0 !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    text-align:left !important;
    margin:0 !important;
    padding:0 !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy > span{
    display:block !important;
    margin:0 0 6px !important;
    padding:0 !important;
    font-size:13px !important;
    line-height:1.15 !important;
    font-weight:900 !important;
    letter-spacing:.45px !important;
    text-transform:uppercase !important;
    color:#40516d !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy b{
    display:block !important;
    margin:0 0 8px !important;
    padding:0 !important;
    font-size:31px !important;
    line-height:1 !important;
    font-weight:950 !important;
    color:#07152e !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-copy small{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    color:#40516d !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-kpi-card{
    gap:14px !important;
    padding:16px !important;
    min-height:102px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-icon{
    flex-basis:50px !important;
    width:50px !important;
    height:50px !important;
    min-width:50px !important;
    min-height:50px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-icon svg{
    width:24px !important;
    height:24px !important;
    min-width:24px !important;
    min-height:24px !important;
  }
}



/* V86 FORCE ICON CENTER */

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-icon svg{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    margin:auto !important;
    display:block !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card .yg-admin-menu-icon{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
}

#yoneticiGorevPaneli .yg-admin-menu-card .yg-admin-menu-icon svg{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    margin:auto !important;
    display:block !important;
}



/* V87 KPI TOP CARD BALANCE FIX */
/* Üst KPI kartlarındaki ikon kutusu kart içinde daha dengeli konuma alındı */

#yoneticiGorevPaneli .yg-admin-kpi-card{
    display:grid !important;
    grid-template-columns:76px minmax(0,1fr) !important;
    align-items:center !important;
    justify-items:start !important;
    column-gap:18px !important;
    min-height:116px !important;
    padding:22px 26px !important;
    text-align:left !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-icon{
    grid-column:1 !important;
    justify-self:center !important;
    align-self:center !important;
    margin:0 !important;
    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    min-height:58px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    line-height:0 !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-icon svg{
    display:block !important;
    width:27px !important;
    height:27px !important;
    margin:auto !important;
    position:static !important;
    transform:none !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-copy{
    grid-column:2 !important;
    justify-self:start !important;
    align-self:center !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
    margin:0 !important;
    padding:0 !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-kpi-card{
      grid-template-columns:62px minmax(0,1fr) !important;
      column-gap:12px !important;
      padding:16px !important;
      min-height:102px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-icon{
      width:50px !important;
      height:50px !important;
      min-width:50px !important;
      min-height:50px !important;
  }
}



/* V88 KPI LEFT GROUP POSITION FIX */
/* Üst KPI kartlarda ikon + yazı grubu kartın sol kenarından içeri alındı */

#yoneticiGorevPaneli .yg-admin-kpi-card{
    display:grid !important;
    grid-template-columns:64px minmax(0,1fr) !important;
    align-items:center !important;
    column-gap:18px !important;
    padding-left:48px !important;
    padding-right:26px !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-icon{
    justify-self:start !important;
    align-self:center !important;
    margin:0 !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-copy{
    justify-self:start !important;
    align-self:center !important;
    margin:0 !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-kpi-card{
      grid-template-columns:56px minmax(0,1fr) !important;
      column-gap:12px !important;
      padding-left:22px !important;
      padding-right:16px !important;
  }
}



/* V89 REAL KPI OFFSET FIX */

#yoneticiGorevPaneli .yg-admin-kpi-card{
    padding-left:72px !important;
}

#yoneticiGorevPaneli .yg-admin-kpi-card .yg-admin-kpi-icon{
    margin-left:0 !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-kpi-card{
      padding-left:28px !important;
  }
}



/* V90 KPI HTML REBUILD - Cascade bypass */
/* Eski yg-admin-kpi-card yapısı yerine tamamen yeni rc-kpi component kullanılır. */

#yoneticiGorevPaneli .rc-kpi-grid-v90{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:18px 0 16px !important;
}

#yoneticiGorevPaneli .rc-kpi-card-v90{
  min-height:116px !important;
  border-radius:18px !important;
  background:#ffffff !important;
  border:1px solid #d9e4f2 !important;
  box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .rc-kpi-inner-v90{
  width:100% !important;
  height:100% !important;
  min-height:116px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:22px !important;
  padding:22px 28px 22px 34px !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-v90{
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  flex:0 0 58px !important;
  border-radius:16px !important;
  background:#f4f8ff !important;
  border:1px solid #d7e5fb !important;
  color:#0b4aa2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-v90 svg{
  width:28px !important;
  height:28px !important;
  display:block !important;
  margin:0 !important;
  fill:currentColor !important;
  color:currentColor !important;
  position:static !important;
  transform:none !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v90{
  flex:1 1 auto !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:left !important;
  margin:0 !important;
  padding:0 !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v90 span{
  display:block !important;
  margin:0 0 6px !important;
  padding:0 !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:.45px !important;
  text-transform:uppercase !important;
  color:#40516d !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v90 b{
  display:block !important;
  margin:0 0 8px !important;
  padding:0 !important;
  font-size:31px !important;
  line-height:1 !important;
  font-weight:950 !important;
  color:#07152e !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v90 small{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  color:#40516d !important;
}

@media (max-width:1100px){
  #yoneticiGorevPaneli .rc-kpi-grid-v90{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width:560px){
  #yoneticiGorevPaneli .rc-kpi-grid-v90{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-inner-v90{
    min-height:102px !important;
    gap:12px !important;
    padding:15px 12px 15px 14px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-icon-v90{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    flex-basis:48px !important;
    border-radius:14px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-icon-v90 svg{
    width:23px !important;
    height:23px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-copy-v90 span{
    font-size:10.5px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-copy-v90 b{
    font-size:24px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-copy-v90 small{
    font-size:10.5px !important;
  }
}



/* V91 SVG OVERFLOW HOTFIX */

#yoneticiGorevPaneli .rc-kpi-icon-v90,
#yoneticiGorevPaneli .rc-kpi-icon-v90 *{
    overflow:hidden !important;
    box-sizing:border-box !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-v90 svg{
    width:26px !important;
    height:26px !important;
    max-width:26px !important;
    max-height:26px !important;
    min-width:26px !important;
    min-height:26px !important;
    flex:none !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-v90 svg path,
#yoneticiGorevPaneli .rc-kpi-icon-v90 svg rect,
#yoneticiGorevPaneli .rc-kpi-icon-v90 svg circle{
    vector-effect:non-scaling-stroke !important;
}



/* V92 HARD SVG RESET */

#yoneticiGorevPaneli .rc-kpi-grid-v90 svg{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  max-width:24px !important;
  max-height:24px !important;
  display:block !important;
  flex:none !important;
  position:relative !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .rc-kpi-grid-v90 svg *{
  overflow:hidden !important;
}

#yoneticiGorevPaneli .rc-kpi-card-v90{
  overflow:hidden !important;
}



/* V93 KPI SAFE REBUILD - SVG tamamen kaldırıldı, CSS icon kullanılıyor */
#yoneticiGorevPaneli .rc-kpi-grid-v90,
#yoneticiGorevPaneli .yg-admin-kpi-grid{
  display:none !important;
}

#yoneticiGorevPaneli .rc-kpi-grid-v93{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:18px 0 16px !important;
}

#yoneticiGorevPaneli .rc-kpi-card-v93{
  min-height:116px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid #d9e4f2 !important;
  box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .rc-kpi-inner-v93{
  height:100% !important;
  min-height:116px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:22px !important;
  padding:22px 28px 22px 36px !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-v93{
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  flex:0 0 58px !important;
  border-radius:16px !important;
  background:#f4f8ff !important;
  border:1px solid #d7e5fb !important;
  color:#0b4aa2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  line-height:1 !important;
  box-sizing:border-box !important;
  font-size:24px !important;
  font-weight:900 !important;
  font-family:Arial, Helvetica, sans-serif !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-v93::before{
  display:block !important;
  line-height:1 !important;
  color:#0b4aa2 !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-aktif::before{ content:"▣"; }
#yoneticiGorevPaneli .rc-kpi-icon-tamam::before{ content:"✓"; font-size:25px !important; }
#yoneticiGorevPaneli .rc-kpi-icon-personel::before{ content:"●"; font-size:24px !important; }
#yoneticiGorevPaneli .rc-kpi-icon-risk::before{ content:"⌁"; font-size:26px !important; }

#yoneticiGorevPaneli .rc-kpi-copy-v93{
  flex:1 1 auto !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:left !important;
  margin:0 !important;
  padding:0 !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v93 span{
  display:block !important;
  margin:0 0 6px !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:.45px !important;
  text-transform:uppercase !important;
  color:#40516d !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v93 b{
  display:block !important;
  margin:0 0 8px !important;
  font-size:31px !important;
  line-height:1 !important;
  font-weight:950 !important;
  color:#07152e !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v93 small{
  display:block !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  color:#40516d !important;
}

@media (max-width:1100px){
  #yoneticiGorevPaneli .rc-kpi-grid-v93{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:560px){
  #yoneticiGorevPaneli .rc-kpi-grid-v93{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-inner-v93{
    min-height:102px !important;
    gap:12px !important;
    padding:15px 12px 15px 14px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-icon-v93{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    flex-basis:48px !important;
    border-radius:14px !important;
    font-size:20px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-copy-v93 span{font-size:10.5px !important;}
  #yoneticiGorevPaneli .rc-kpi-copy-v93 b{font-size:24px !important;}
  #yoneticiGorevPaneli .rc-kpi-copy-v93 small{font-size:10.5px !important;}
}


/* V94 KPI GRID FIX */
#yoneticiGorevPaneli .rc-kpi-grid-v93{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
}


/* V95 inline KPI responsive */
@media (max-width:1100px){
  #yoneticiGorevPaneli .rc-kpi-grid-inline{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:560px){
  #yoneticiGorevPaneli .rc-kpi-grid-inline{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-grid-inline > div > div{
    min-height:102px !important;
    gap:12px !important;
    padding:15px 12px 15px 14px !important;
  }
  #yoneticiGorevPaneli .rc-kpi-grid-inline > div > div > div:first-child{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    flex-basis:48px !important;
  }
}


.yg-archive-search-modal{
  position:fixed;
  inset:0;
  background:rgba(15,23,42,.42);
  backdrop-filter:blur(4px);
  display:flex;
  align-items:flex-start;
  justify-content:center;
  padding:80px 20px;
  z-index:99999;
  opacity:0;
  visibility:hidden;
  transition:.22s ease;
}

.yg-archive-search-modal.active{
  opacity:1;
  visibility:visible;
}

.yg-archive-search-box{
  width:min(920px,100%);
  background:#fff;
  border-radius:24px;
  border:1px solid #dbe4f0;
  box-shadow:0 30px 80px rgba(15,23,42,.18);
  overflow:hidden;
}

.yg-archive-search-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:24px 28px;
  border-bottom:1px solid #edf2f8;
}

.yg-archive-search-head h3{
  margin:0;
  font-size:24px;
  color:#07152e;
}

.yg-archive-search-head button{
  width:42px;
  height:42px;
  border:none;
  border-radius:12px;
  background:#f3f7fd;
  cursor:pointer;
}

.yg-archive-search-input-wrap{
  padding:24px 28px;
  border-bottom:1px solid #edf2f8;
}

.yg-archive-search-input-wrap input{
  width:100%;
  height:58px;
  border-radius:16px;
  border:1px solid #dbe4f0;
  background:#f8fbff;
  padding:0 18px;
  font-size:16px;
  outline:none;
}

.yg-archive-search-results{
  max-height:520px;
  overflow:auto;
  padding:18px;
}

.yg-archive-search-empty{
  padding:40px 20px;
  text-align:center;
  color:#6c7a92;
  font-weight:600;
}

.yg-archive-result-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:18px;
  border-radius:18px;
  border:1px solid #e1e9f4;
  background:#fbfdff;
  margin-bottom:12px;
}

.yg-archive-result-main{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.yg-archive-result-main b{
  font-size:17px;
  color:#07152e;
}

.yg-archive-result-main span{
  color:#556581;
}

.yg-archive-result-main small{
  color:#7f8ca3;
}

.yg-archive-result-side a,
.yg-archive-result-side em{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:92px;
  height:42px;
  padding:0 16px;
  border-radius:12px;
  background:#0b4aa2;
  color:#fff;
  text-decoration:none;
  font-style:normal;
  font-weight:700;
}



/* V97 search button/modal force fix */
#ygArchiveSearchModal.yg-archive-search-modal.active{
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
}
#ygArchiveSearchModal.yg-archive-search-modal{
  pointer-events:none;
}
#ygOpenSearch{
  cursor:pointer !important;
}



/* V100 WordPress-backed archive redirect */
.yg-open-archive-btn{
  border:0 !important;
  cursor:pointer !important;
  font-family:inherit !important;
}
#ygClearArchiveSearchFilter{
  cursor:pointer !important;
}



/* V103 Geçmiş sistemi */
#yoneticiGorevPaneli .yg-history-search-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr) 170px;
  gap:16px;
  align-items:end;
  padding:18px;
  border:1px solid #dbe4f0;
  border-radius:20px;
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.04);
}
#yoneticiGorevPaneli .yg-history-search-panel label{
  display:block;
  margin-bottom:8px;
  font-size:13px;
  font-weight:900;
  color:#40516d;
  text-transform:uppercase;
  letter-spacing:.4px;
}
#yoneticiGorevPaneli #ygHistorySearchInput{
  width:100%;
  height:54px;
  border:1px solid #d9e4f2;
  border-radius:16px;
  background:#f8fbff;
  padding:0 16px;
  font-size:15px;
  outline:none;
  box-sizing:border-box;
}
#yoneticiGorevPaneli .yg-history-count{
  height:54px;
  border-radius:16px;
  background:#f4f8ff;
  border:1px solid #d9e4f2;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#yoneticiGorevPaneli .yg-history-count span{
  font-size:11px;
  color:#60708c;
  font-weight:800;
  text-transform:uppercase;
}
#yoneticiGorevPaneli .yg-history-count b{
  font-size:22px;
  color:#07152e;
}
#yoneticiGorevPaneli .yg-history-list{
  display:flex;
  flex-direction:column;
  gap:14px;
}
#yoneticiGorevPaneli .yg-history-card{
  border:1px solid #dbe4f0;
  border-radius:22px;
  background:#fff;
  box-shadow:0 12px 30px rgba(15,23,42,.045);
  padding:20px;
}
#yoneticiGorevPaneli .yg-history-title{
  font-size:20px;
  font-weight:950;
  color:#07152e;
}
#yoneticiGorevPaneli .yg-history-sub{
  margin-top:4px;
  color:#53647f;
  font-weight:700;
}
#yoneticiGorevPaneli .yg-history-meta-grid{
  margin-top:14px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
#yoneticiGorevPaneli .yg-history-meta-grid div{
  border:1px solid #edf2f8;
  background:#f8fbff;
  border-radius:14px;
  padding:12px;
}
#yoneticiGorevPaneli .yg-history-meta-grid b{
  display:block;
  font-size:11px;
  color:#60708c;
  text-transform:uppercase;
  margin-bottom:5px;
}
#yoneticiGorevPaneli .yg-history-meta-grid span{
  color:#07152e;
  font-weight:700;
  word-break:break-word;
}
@media(max-width:800px){
  #yoneticiGorevPaneli .yg-history-search-panel{grid-template-columns:1fr;}
  #yoneticiGorevPaneli .yg-history-meta-grid{grid-template-columns:1fr;}
}



/* V104 monitoring icon */
.yg-note i.fa-eye{
  background:none !important;
  color:#1f4fa3 !important;
  font-size:18px !important;
  width:auto !important;
  height:auto !important;
  border-radius:0 !important;
  box-shadow:none !important;
}



/* V105 real monitoring icon fix */
.yg-note i,
.yg-note .fa-solid,
.yg-note .fa-eye{
    color:#1f4fa3 !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}



/* V106 total monitor icon fix */
.yg-monitor-icon{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    border-radius:50% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#edf4ff !important;
    border:1px solid #d5e4ff !important;
}

.yg-monitor-icon i{
    color:#1f4fa3 !important;
    font-size:16px !important;
    line-height:1 !important;
}

.yg-note .fa-circle-info,
.yg-note .fa-triangle-exclamation,
.yg-note .fa-circle-exclamation{
    display:none !important;
}



/* V107 admin notice pseudo icon fix */
#yoneticiGorevPaneli .yg-admin-notice{
  border-color:#cfe0fb !important;
  background:#f6f9ff !important;
  color:#13233f !important;
}

#yoneticiGorevPaneli .yg-admin-notice:before{
  content:'👁' !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border-radius:999px !important;
  margin-right:12px !important;
  background:#eaf2ff !important;
  border:1px solid #cfe0fb !important;
  color:#1f4fa3 !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
}



/* V110 admin logout restore */
#yoneticiGorevPaneli .yg-admin-logout-fixed-wrap{
  display:flex !important;
  justify-content:center !important;
  padding:18px 0 8px !important;
}

#yoneticiGorevPaneli .yg-admin-logout-fixed-wrap #ygLogoutBtn{
  min-width:180px !important;
  height:46px !important;
  border-radius:14px !important;
  font-weight:800 !important;
}



/* V116 admin footer + secure logout polish */
#yoneticiGorevPaneli .yg-admin-shell-card .yg-routecore-footer{
  text-align:center !important;
  color:#7a879d !important;
  font-size:12px !important;
  line-height:1.6 !important;
  padding:4px 0 18px !important;
  opacity:.82 !important;
}

#yoneticiGorevPaneli .yg-admin-shell-card .yg-routecore-footer div:first-child{
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-admin-logout-fixed-wrap{
  display:flex !important;
  justify-content:center !important;
  padding:18px 0 6px !important;
}



/* V117 mobile analysis toolbar */
@media (max-width: 768px){

  #yoneticiGorevPaneli .yg-analysis-mobile-back{
    width:100% !important;
    min-height:52px !important;
    border-radius:16px !important;
    margin-bottom:6px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-select{
    display:block !important;
    width:100% !important;
    min-height:54px !important;
    border-radius:16px !important;
    margin-bottom:12px !important;
    font-size:15px !important;
    padding:0 16px !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-pdf{
    width:100% !important;
    min-height:54px !important;
    border-radius:16px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:15px !important;
    font-weight:800 !important;
    visibility:visible !important;
    opacity:1 !important;
  }

  /* existing hidden desktop wrappers forced visible on mobile */
  #yoneticiGorevPaneli .yg-analysis-top,
  #yoneticiGorevPaneli .yg-analysis-header,
  #yoneticiGorevPaneli .yg-analysis-actions{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
  }

  #yoneticiGorevPaneli #ygAnalysisPdfBtn,
  #yoneticiGorevPaneli #ygCustomerAnalysisSelect,
  #yoneticiGorevPaneli #ygBackToDashboardBtn{
    visibility:visible !important;
    opacity:1 !important;
  }
}



/* V118 real mobile analysis toolbar */
@media (max-width: 768px){
  #yoneticiGorevPaneli .yg-analysis-mobile-head{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:14px !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-head .yg-view-title{
    width:100% !important;
    margin:0 0 2px !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    gap:12px !important;
    align-items:stretch !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-back,
  #yoneticiGorevPaneli .yg-analysis-mobile-select,
  #yoneticiGorevPaneli .yg-analysis-mobile-pdf{
    display:flex !important;
    visibility:visible !important;
    opacity:1 !important;
    width:100% !important;
    min-width:0 !important;
    height:52px !important;
    min-height:52px !important;
    border-radius:16px !important;
    box-sizing:border-box !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-select,
  #yoneticiGorevPaneli #ygAnalysisCustomerSelect{
    display:block !important;
    appearance:auto !important;
    -webkit-appearance:menulist !important;
    padding:0 16px !important;
    font-size:15px !important;
    background:#ffffff !important;
    border:1px solid #d9e4f2 !important;
    color:#07152e !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-back,
  #yoneticiGorevPaneli .yg-analysis-mobile-pdf{
    align-items:center !important;
    justify-content:center !important;
    font-size:15px !important;
    font-weight:800 !important;
    padding:0 16px !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar [data-back-menu]{
    order:1 !important;
  }
  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisCustomerSelect{
    order:2 !important;
  }
  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisPdfBtn{
    order:3 !important;
  }
}


/* V119 compact mobile analysis toolbar */
@media (max-width: 768px){

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:8px !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-back,
  #yoneticiGorevPaneli .yg-analysis-mobile-pdf{
    width:auto !important;
    min-width:unset !important;
    max-width:none !important;
    height:40px !important;
    min-height:40px !important;
    padding:0 12px !important;
    border-radius:12px !important;
    font-size:12px !important;
    font-weight:800 !important;
    flex:0 0 auto !important;
    white-space:nowrap !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-select,
  #yoneticiGorevPaneli #ygAnalysisCustomerSelect{
    width:100% !important;
    height:44px !important;
    min-height:44px !important;
    border-radius:12px !important;
    font-size:13px !important;
    padding:0 12px !important;
    order:3 !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-back{
    order:1 !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-pdf{
    order:2 !important;
  }

}

@media (max-width: 430px){

  #yoneticiGorevPaneli .yg-analysis-mobile-back,
  #yoneticiGorevPaneli .yg-analysis-mobile-pdf{
    height:36px !important;
    min-height:36px !important;
    padding:0 10px !important;
    border-radius:10px !important;
    font-size:11px !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-select,
  #yoneticiGorevPaneli #ygAnalysisCustomerSelect{
    height:40px !important;
    min-height:40px !important;
    font-size:12px !important;
  }

}



/* V120 mobile analysis layout refinement */
@media (max-width: 768px){

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:flex-start !important;
    justify-content:flex-start !important;
    gap:8px !important;
  }

  /* First row */
  #yoneticiGorevPaneli .yg-analysis-mobile-back{
    order:1 !important;
  }

  /* Full width select */
  #yoneticiGorevPaneli .yg-analysis-mobile-select,
  #yoneticiGorevPaneli #ygAnalysisCustomerSelect{
    order:2 !important;
    width:100% !important;
    flex:0 0 100% !important;
  }

  /* PDF below select */
  #yoneticiGorevPaneli .yg-analysis-mobile-pdf,
  #yoneticiGorevPaneli #ygAnalysisPdfBtn{
    order:3 !important;
    width:auto !important;
    flex:0 0 auto !important;
    margin-top:2px !important;
  }

}



/* V121 force PDF button below customer select */
@media (max-width: 768px){

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar,
  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    gap:8px !important;
    align-items:stretch !important;
    justify-items:start !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar [data-back-menu],
  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions [data-back-menu]{
    order:1 !important;
    grid-column:1 !important;
    justify-self:start !important;
    width:auto !important;
    max-width:max-content !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisCustomerSelect,
  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions #ygAnalysisCustomerSelect{
    order:2 !important;
    grid-column:1 !important;
    width:100% !important;
    max-width:100% !important;
  }

  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisPdfBtn,
  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions #ygAnalysisPdfBtn{
    order:3 !important;
    grid-column:1 !important;
    justify-self:start !important;
    width:auto !important;
    max-width:max-content !important;
    margin-top:2px !important;
  }
}



/* V122 mobile analysis select/button same width */
@media (max-width: 768px){

  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions #ygAnalysisCustomerSelect,
  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisCustomerSelect{
    width:150px !important;
    max-width:150px !important;
    min-width:150px !important;
    justify-self:start !important;
    flex:0 0 150px !important;
  }

  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions #ygAnalysisPdfBtn,
  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisPdfBtn{
    width:150px !important;
    max-width:150px !important;
    min-width:150px !important;
    justify-self:start !important;
    flex:0 0 150px !important;
    text-align:center !important;
  }

  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions [data-back-menu],
  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar [data-back-menu]{
    width:86px !important;
    max-width:86px !important;
    min-width:86px !important;
  }
}

@media (max-width: 420px){
  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions #ygAnalysisCustomerSelect,
  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisCustomerSelect,
  #yoneticiGorevPaneli .yg-view-header .yg-inline-actions #ygAnalysisPdfBtn,
  #yoneticiGorevPaneli .yg-analysis-mobile-toolbar #ygAnalysisPdfBtn{
    width:140px !important;
    max-width:140px !important;
    min-width:140px !important;
    flex-basis:140px !important;
  }
}



/* V123 clean KPI component - desktop stable, mobile 2x2 */
#yoneticiGorevPaneli .rc-kpi-grid-v123{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:18px 0 16px !important;
}

#yoneticiGorevPaneli .rc-kpi-card-v123{
  min-height:116px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:22px !important;
  padding:22px 28px 22px 36px !important;
  border-radius:18px !important;
  background:#ffffff !important;
  border:1px solid #d9e4f2 !important;
  box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .rc-kpi-icon-v123{
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  flex:0 0 58px !important;
  border-radius:16px !important;
  background:#f4f8ff !important;
  border:1px solid #d7e5fb !important;
  color:#0b4aa2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-sizing:border-box !important;
  font-size:24px !important;
  font-weight:900 !important;
  line-height:1 !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v123{
  min-width:0 !important;
  flex:1 1 auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:center !important;
  text-align:left !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v123 span{
  display:block !important;
  margin:0 0 6px !important;
  font-size:13px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  letter-spacing:.45px !important;
  text-transform:uppercase !important;
  color:#40516d !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v123 b{
  display:block !important;
  margin:0 0 8px !important;
  font-size:31px !important;
  line-height:1 !important;
  font-weight:950 !important;
  color:#07152e !important;
}

#yoneticiGorevPaneli .rc-kpi-copy-v123 small{
  display:block !important;
  margin:0 !important;
  font-size:13px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  color:#40516d !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .rc-kpi-grid-v123{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;
    margin:20px 0 14px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-card-v123{
    min-height:112px !important;
    gap:10px !important;
    padding:14px 12px !important;
    border-radius:18px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-icon-v123{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    flex-basis:42px !important;
    border-radius:13px !important;
    font-size:17px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-copy-v123 span{
    font-size:9px !important;
    line-height:1.05 !important;
    letter-spacing:.08px !important;
    margin-bottom:5px !important;
    white-space:normal !important;
  }

  #yoneticiGorevPaneli .rc-kpi-copy-v123 b{
    font-size:28px !important;
    line-height:.95 !important;
    margin-bottom:5px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-copy-v123 small{
    font-size:8.8px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
    white-space:normal !important;
  }
}

@media (max-width:390px){
  #yoneticiGorevPaneli .rc-kpi-grid-v123{
    gap:10px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-card-v123{
    min-height:104px !important;
    gap:8px !important;
    padding:12px 10px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-icon-v123{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    flex-basis:38px !important;
    font-size:16px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-copy-v123 span{
    font-size:8.3px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-copy-v123 b{
    font-size:25px !important;
  }

  #yoneticiGorevPaneli .rc-kpi-copy-v123 small{
    font-size:8px !important;
  }
}


/* V124 Admin Sidebar Layout */
#yoneticiGorevPaneli .yg-admin-layout-v124{
  display:grid !important;
  grid-template-columns:176px minmax(0,1fr) !important;
  gap:0 !important;
  width:100% !important;
  align-items:stretch !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-v124{
  position:relative !important;
  z-index:3 !important;
  min-height:calc(100vh - 74px) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  border-right:1px solid #dbe6f4 !important;
  box-shadow:10px 0 30px rgba(15,23,42,.035) !important;
  padding:4px 12px !important;
  box-sizing:border-box !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:2px 8px 8px !important;
  border-bottom:1px solid #edf2f8 !important;
  margin-bottom:12px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-logo{
  width:38px !important;
  height:38px !important;
  border-radius:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#f03305 !important;
  color:#ffffff !important;
  font-size:20px !important;
  font-weight:950 !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand b{
  display:block !important;
  color:#07152e !important;
  font-size:15px !important;
  line-height:1.1 !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand small{
  display:block !important;
  color:#60708c !important;
  font-size:10px !important;
  font-weight:800 !important;
  margin-top:2px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-nav{
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}

#yoneticiGorevPaneli .yg-admin-side-item{
  width:100% !important;
  height:46px !important;
  border:0 !important;
  border-radius:14px !important;
  background:transparent !important;
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  padding:0 12px !important;
  cursor:pointer !important;
  color:#334155 !important;
  font-family:inherit !important;
  text-align:left !important;
  transition:.18s ease !important;
}

#yoneticiGorevPaneli .yg-admin-side-item span{
  width:24px !important;
  height:24px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#41516b !important;
  font-size:16px !important;
  line-height:1 !important;
}

#yoneticiGorevPaneli .yg-admin-side-item b{
  font-size:14px !important;
  font-weight:850 !important;
  color:inherit !important;
}

#yoneticiGorevPaneli .yg-admin-side-item:hover{
  background:#f2f7ff !important;
  color:#0b4aa2 !important;
}

#yoneticiGorevPaneli .yg-admin-side-item.active{
  background:#ffffff !important;
  color:#f03305 !important;
  box-shadow:0 10px 25px rgba(15,23,42,.08) !important;
  border:1px solid #e6edf7 !important;
}

#yoneticiGorevPaneli .yg-admin-side-item.active span{
  color:#f03305 !important;
}

#yoneticiGorevPaneli .yg-admin-layout-v124 > .yg-admin-shell-card{
  border-radius:0 0 22px 0 !important;
  border-left:0 !important;
  min-width:0 !important;
  width:100% !important;
}

#yoneticiGorevPaneli .yg-admin-mobile-menu-btn-v124,
#yoneticiGorevPaneli .yg-admin-sidebar-backdrop-v124{
  display:none !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-layout-v124{
    display:block !important;
  }

  #yoneticiGorevPaneli .yg-admin-mobile-menu-btn-v124{
    display:flex !important;
    position:fixed !important;
    left:14px !important;
    top:76px !important;
    z-index:99991 !important;
    width:44px !important;
    height:44px !important;
    border:1px solid #dbe6f4 !important;
    border-radius:14px !important;
    background:#ffffff !important;
    color:#0b4aa2 !important;
    box-shadow:0 12px 30px rgba(15,23,42,.12) !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:21px !important;
    font-weight:900 !important;
    cursor:pointer !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    position:fixed !important;
    left:0 !important;
    top:0 !important;
    bottom:0 !important;
    width:260px !important;
    max-width:82vw !important;
    min-height:100vh !important;
    z-index:100000 !important;
    transform:translateX(-105%) !important;
    transition:transform .24s ease !important;
    border-right:1px solid #dbe6f4 !important;
    box-shadow:20px 0 60px rgba(15,23,42,.22) !important;
    padding-top:20px !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124.sidebar-open .yg-admin-sidebar-v124{
    transform:translateX(0) !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-backdrop-v124{
    display:block !important;
    position:fixed !important;
    inset:0 !important;
    background:rgba(15,23,42,.38) !important;
    backdrop-filter:blur(3px) !important;
    opacity:0 !important;
    visibility:hidden !important;
    z-index:99999 !important;
    transition:.22s ease !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124.sidebar-open .yg-admin-sidebar-backdrop-v124{
    opacity:1 !important;
    visibility:visible !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124 > .yg-admin-shell-card{
    border-radius:22px !important;
    border-left:1px solid #dbe6f4 !important;
  }
}


/* V125 Premium Sidebar */
#yoneticiGorevPaneli .yg-admin-sidebar-v124{
  border-radius:0 28px 28px 0 !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand{
  padding:8px 12px 20px !important;
  margin-bottom:16px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-logo{
  width:60px !important;
  height:60px !important;
  min-width:60px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#ff5b22 0%,#f03305 100%) !important;
  box-shadow:0 10px 25px rgba(240,51,5,.22) !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-logo span{
  color:#ffffff !important;
  font-size:34px !important;
  line-height:1 !important;
  font-weight:950 !important;
  margin-top:-1px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy b{
  font-size:18px !important;
  font-weight:900 !important;
  color:#07152e !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy small{
  font-size:12px !important;
  color:#667892 !important;
  font-weight:800 !important;
}

#yoneticiGorevPaneli .yg-admin-side-item{
  border-radius:18px !important;
  min-height:54px !important;
}

#yoneticiGorevPaneli .yg-admin-side-item.active{
  border-radius:20px !important;
  background:#ffffff !important;
  box-shadow:0 14px 34px rgba(15,23,42,.10) !important;
}

#yoneticiGorevPaneli .yg-admin-side-item span{
  font-size:18px !important;
}

#yoneticiGorevPaneli .yg-admin-side-item b{
  font-size:15px !important;
  font-weight:850 !important;
}

#yoneticiGorevPaneli .yg-admin-mobile-quick-v125{
  display:none;
}

@media (max-width:900px){

  #yoneticiGorevPaneli .yg-admin-mobile-menu-btn-v124{
    left:auto !important;
    right:14px !important;
    top:74px !important;
    border-radius:16px !important;
    width:46px !important;
    height:46px !important;
    background:#ffffff !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    width:290px !important;
    max-width:84vw !important;
    border-radius:0 26px 26px 0 !important;
    padding-bottom:24px !important;
  }

  #yoneticiGorevPaneli .yg-admin-mobile-quick-v125{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
    margin-top:22px !important;
    padding-top:18px !important;
    border-top:1px solid #e8eef7 !important;
  }

  #yoneticiGorevPaneli .yg-admin-mobile-quick-v125 small{
    padding:0 10px !important;
    font-size:11px !important;
    font-weight:900 !important;
    color:#7a889f !important;
    letter-spacing:.6px !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124 > .yg-admin-shell-card{
    border-radius:24px !important;
  }

  /* hide duplicated quick actions feeling */
  #yoneticiGorevPaneli .yg-admin-body-clean{
    padding-top:12px !important;
  }
}



/* V126 sidebar brand overflow fix */
#yoneticiGorevPaneli .yg-admin-layout-v124{
  grid-template-columns:220px minmax(0,1fr) !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-v124{
  width:220px !important;
  min-width:220px !important;
  overflow:visible !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  overflow:visible !important;
  min-width:0 !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy{
  min-width:0 !important;
  flex:1 1 auto !important;
  overflow:visible !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy b{
  display:block !important;
  width:100% !important;
  white-space:nowrap !important;
  overflow:visible !important;
  text-overflow:unset !important;
  font-size:17px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy small{
  display:block !important;
  width:100% !important;
  white-space:normal !important;
  line-height:1.2 !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-logo{
  width:54px !important;
  height:54px !important;
  min-width:54px !important;
  flex:0 0 54px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-logo span{
  font-size:30px !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    width:300px !important;
    min-width:300px !important;
  }
}



/* V127 mobile drawer behavior fix */
body.yg-sidebar-lock{
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-close-v127{
  display:none;
}

@media (max-width:900px){

  #yoneticiGorevPaneli .yg-admin-mobile-menu-btn-v124{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:3px !important;
    z-index:100002 !important;
    pointer-events:auto !important;
  }

  #yoneticiGorevPaneli .yg-admin-mobile-menu-btn-v124 span{
    display:block !important;
    width:18px !important;
    height:2px !important;
    border-radius:99px !important;
    background:#0b172f !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-close-v127{
    display:flex !important;
    position:absolute !important;
    right:14px !important;
    top:14px !important;
    width:38px !important;
    height:38px !important;
    border:none !important;
    border-radius:12px !important;
    background:#f4f7fb !important;
    color:#0b172f !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:18px !important;
    font-weight:900 !important;
    cursor:pointer !important;
    z-index:5 !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    transform:translateX(-110%) !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124.sidebar-open .yg-admin-sidebar-v124{
    transform:translateX(0) !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-backdrop-v124{
    pointer-events:none !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124.sidebar-open .yg-admin-sidebar-backdrop-v124{
    pointer-events:auto !important;
  }

  /* hide duplicate dashboard feeling */
  #yoneticiGorevPaneli .yg-admin-shell-card{
    position:relative !important;
    z-index:1 !important;
  }

}



/* V128 mobile drawer actual behavior */
@media (max-width:900px){

  /* Dashboard açıldığında alttaki tekrar liste/kart menüler gizli kalsın; menü drawer içinde olacak */
  #yoneticiGorevPaneli .yg-admin-quick-actions{
    display:none !important;
  }

  #yoneticiGorevPaneli .yg-admin-mobile-menu-btn-v124{
    display:flex !important;
    position:fixed !important;
    right:14px !important;
    left:auto !important;
    top:74px !important;
    z-index:100010 !important;
    width:46px !important;
    height:46px !important;
    border:1px solid #dbe6f4 !important;
    border-radius:16px !important;
    background:#ffffff !important;
    color:#0b172f !important;
    box-shadow:0 12px 30px rgba(15,23,42,.14) !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:22px !important;
    font-weight:900 !important;
    line-height:1 !important;
    cursor:pointer !important;
    pointer-events:auto !important;
  }

  #yoneticiGorevPaneli .yg-admin-mobile-menu-btn-v124 span{
    display:none !important;
  }

  /* Drawer sağdan açılsın */
  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    left:auto !important;
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
    width:300px !important;
    max-width:86vw !important;
    min-width:0 !important;
    min-height:100vh !important;
    position:fixed !important;
    z-index:100005 !important;
    transform:translateX(110%) !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    transition:transform .24s ease, opacity .2s ease, visibility .2s ease !important;
    border-radius:26px 0 0 26px !important;
    border-right:0 !important;
    border-left:1px solid #dbe6f4 !important;
    box-shadow:-20px 0 60px rgba(15,23,42,.22) !important;
    background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124.sidebar-open .yg-admin-sidebar-v124{
    transform:translateX(0) !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-backdrop-v124{
    display:block !important;
    position:fixed !important;
    inset:0 !important;
    z-index:100004 !important;
    background:rgba(15,23,42,.38) !important;
    backdrop-filter:blur(3px) !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
    transition:.22s ease !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124.sidebar-open .yg-admin-sidebar-backdrop-v124{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-close-v127{
    display:flex !important;
    position:absolute !important;
    right:14px !important;
    top:14px !important;
    width:38px !important;
    height:38px !important;
    border:none !important;
    border-radius:12px !important;
    background:#f4f7fb !important;
    color:#0b172f !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:18px !important;
    font-weight:900 !important;
    cursor:pointer !important;
    z-index:5 !important;
  }
}



/* V129 mobile sidebar scroll fix */
@media (max-width:900px){

  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    overflow-y:auto !important;
    overflow-x:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    padding-bottom:120px !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-nav{
    padding-bottom:12px !important;
  }

  #yoneticiGorevPaneli .yg-admin-mobile-quick-v125{
    padding-bottom:18px !important;
    margin-bottom:40px !important;
  }

}



/* V139 real centered admin footer logout */
#yoneticiGorevPaneli .yg-admin-centered-footer-v139{
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  padding:20px 0 28px !important;
  margin:0 auto !important;
  text-align:center !important;
  box-sizing:border-box !important;
  clear:both !important;
}

#yoneticiGorevPaneli .yg-admin-centered-footer-v139 #ygLogoutBtn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:160px !important;
  max-width:max-content !important;
  height:42px !important;
  margin:0 auto !important;
  float:none !important;
  position:static !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
  border-radius:14px !important;
}

#yoneticiGorevPaneli .yg-admin-centered-footer-v139 .yg-routecore-footer{
  width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  text-align:center !important;
}

/* eski wrapper kuralı artık admin footer'ı etkilemesin */
#yoneticiGorevPaneli .yg-admin-centered-footer-v139 .yg-admin-logout-fixed-wrap{
  display:contents !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-centered-footer-v139{
    padding:16px 0 22px !important;
  }
  #yoneticiGorevPaneli .yg-admin-centered-footer-v139 #ygLogoutBtn{
    min-width:150px !important;
  }
}



/* V140 force desktop logout to footer center */
@media (min-width:901px){

  #yoneticiGorevPaneli .yg-admin-centered-footer-v139{
    position:relative !important;
    min-height:96px !important;
    padding-top:58px !important;
  }

  #yoneticiGorevPaneli .yg-admin-centered-footer-v139 #ygLogoutBtn,
  #yoneticiGorevPaneli .yg-admin-shell-card #ygLogoutBtn{
    position:absolute !important;
    left:50% !important;
    top:8px !important;
    transform:translateX(-50%) !important;
    z-index:4 !important;
    margin:0 !important;
    width:auto !important;
    min-width:160px !important;
    max-width:max-content !important;
    height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    float:none !important;
  }

  #yoneticiGorevPaneli .yg-admin-centered-footer-v139 .yg-routecore-footer{
    position:relative !important;
    z-index:2 !important;
  }
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-centered-footer-v139 #ygLogoutBtn,
  #yoneticiGorevPaneli .yg-admin-shell-card #ygLogoutBtn{
    position:static !important;
    transform:none !important;
    margin:0 auto !important;
  }
}



/* V141 logout bottom footer restore */
/* V140 üst tarafa absolute aldığı için iptal edildi. Buton footer/mail alanında, alt bölümde kalır. */
@media (min-width:901px){

  #yoneticiGorevPaneli .yg-admin-centered-footer-v139{
    position:static !important;
    min-height:auto !important;
    padding:22px 0 30px !important;
    margin:0 auto !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    text-align:center !important;
  }

  #yoneticiGorevPaneli .yg-admin-centered-footer-v139 #ygLogoutBtn,
  #yoneticiGorevPaneli .yg-admin-shell-card #ygLogoutBtn{
    position:static !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    transform:none !important;
    margin:0 auto !important;
    float:none !important;
    z-index:auto !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:auto !important;
    min-width:160px !important;
    max-width:max-content !important;
    height:42px !important;
    border-radius:14px !important;
  }

  #yoneticiGorevPaneli .yg-admin-centered-footer-v139 .yg-routecore-footer{
    position:static !important;
    z-index:auto !important;
    width:100% !important;
    text-align:center !important;
    margin:0 auto !important;
    padding:0 !important;
  }

}



/* V142 mobile shell widen + premium spacing */
@media (max-width:900px){

  /* Outer shell ekranı sıkıştırmasın */
  #yoneticiGorevPaneli .yg-admin-layout-v124{
    padding:0 !important;
    margin:0 !important;
    width:100% !important;
    max-width:100% !important;
  }

  /* Arka plan container daha geniş ve premium */
  #yoneticiGorevPaneli .yg-admin-layout-v124 > .yg-admin-shell-card{
    width:calc(100vw - 12px) !important;
    max-width:calc(100vw - 12px) !important;

    margin:10px auto 18px !important;

    border-radius:22px !important;

    padding-left:10px !important;
    padding-right:10px !important;

    box-sizing:border-box !important;

    border:1px solid #e4ebf5 !important;
    box-shadow:0 10px 34px rgba(15,23,42,.08) !important;
  }

  /* İç içerik daha rahat nefes alsın */
  #yoneticiGorevPaneli .yg-admin-body-clean{
    padding-left:4px !important;
    padding-right:4px !important;
  }

  /* KPI ve dashboard blokları ekranı daha iyi kullansın */
  #yoneticiGorevPaneli .yg-admin-dashboard,
  #yoneticiGorevPaneli .yg-admin-hero,
  #yoneticiGorevPaneli .yg-admin-grid,
  #yoneticiGorevPaneli .yg-admin-kpi-grid{
    width:100% !important;
    max-width:100% !important;
  }

}



/* V143 REAL mobile width fix - gerçek daraltan wrapper reset */
@media (max-width:900px){

  html,
  body{
    overflow-x:hidden !important;
  }

  #yoneticiGorevPaneli{
    width:100vw !important;
    max-width:100vw !important;
    margin-left:calc(50% - 50vw) !important;
    margin-right:calc(50% - 50vw) !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  #yoneticiGorevPaneli .yg-wrap,
  #yoneticiGorevPaneli .yg-container,
  #yoneticiGorevPaneli .yg-root,
  #yoneticiGorevPaneli .yg-card,
  #yoneticiGorevPaneli .yg-admin-layout-v124,
  #yoneticiGorevPaneli .yg-admin-shell-card{
    max-width:none !important;
    box-sizing:border-box !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124{
    width:100vw !important;
    margin:0 !important;
    padding:0 6px !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124 > .yg-admin-shell-card,
  #yoneticiGorevPaneli .yg-admin-shell-card{
    width:100% !important;
    max-width:100% !important;
    margin:8px auto 18px !important;
    padding:8px !important;
    border-radius:24px !important;
    border:1px solid #e3ebf6 !important;
    box-shadow:0 12px 36px rgba(15,23,42,.075) !important;
  }

  #yoneticiGorevPaneli .yg-admin-body-clean{
    width:100% !important;
    max-width:100% !important;
    padding:4px !important;
    margin:0 !important;
    box-sizing:border-box !important;
  }

  #yoneticiGorevPaneli .yg-admin-dashboard,
  #yoneticiGorevPaneli .yg-grid,
  #yoneticiGorevPaneli .yg-admin-hero,
  #yoneticiGorevPaneli .rc-kpi-grid-v123,
  #yoneticiGorevPaneli .yg-admin-notice{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero{
    padding-left:16px !important;
    padding-right:16px !important;
  }

}

@media (max-width:430px){

  #yoneticiGorevPaneli .yg-admin-layout-v124{
    padding-left:4px !important;
    padding-right:4px !important;
  }

  #yoneticiGorevPaneli .yg-admin-layout-v124 > .yg-admin-shell-card,
  #yoneticiGorevPaneli .yg-admin-shell-card{
    padding:6px !important;
    border-radius:22px !important;
  }

  #yoneticiGorevPaneli .yg-admin-body-clean{
    padding:3px !important;
  }

}



/* V146 Operasyon İzleme Lite */
#yoneticiGorevPaneli .yg-admin-notice{
  position:relative !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-admin-notice::after{
  content:'' !important;
  position:absolute !important;
  top:0 !important;
  left:-40% !important;
  width:40% !important;
  height:100% !important;

  background:linear-gradient(
    90deg,
    rgba(255,255,255,0),
    rgba(255,255,255,.35),
    rgba(255,255,255,0)
  ) !important;

  animation:ygOpsGlowV146 7s linear infinite !important;
  pointer-events:none !important;
}

@keyframes ygOpsGlowV146{
  0%{ left:-40%; }
  100%{ left:140%; }
}



/* V149 operasyon smart monitor */
#yoneticiGorevPaneli .yg-admin-notice{
  line-height:1.65 !important;
}



/* V150 operasyon completed visibility */
#yoneticiGorevPaneli .yg-admin-notice{
  line-height:1.65 !important;
}



/* V151 gerçek gönderilmemiş tamamlanan görev izleme */
#yoneticiGorevPaneli .yg-admin-notice{
  line-height:1.65 !important;
}



/* V152 canlı operasyon feed */
#yoneticiGorevPaneli .yg-admin-notice{
  line-height:1.8 !important;
  position:relative !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-admin-notice::after{
  content:'' !important;
  position:absolute !important;
  top:0 !important;
  left:-35% !important;
  width:35% !important;
  height:100% !important;
  background:linear-gradient(
    90deg,
    rgba(255,255,255,0),
    rgba(255,255,255,.25),
    rgba(255,255,255,0)
  ) !important;
  animation:ygOpsFlowV152 9s linear infinite !important;
  pointer-events:none !important;
}

@keyframes ygOpsFlowV152{
  0%{ left:-35%; }
  100%{ left:135%; }
}



/* V156 Operasyon Slider Component */
#yoneticiGorevPaneli .yg-ops-v156-shell{
  padding:18px 22px !important;
  min-height:76px !important;
  display:flex !important;
  align-items:center !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-ops-v156{
  width:100% !important;
  display:grid !important;
  grid-template-columns:190px minmax(0,1fr) !important;
  align-items:center !important;
  gap:18px !important;
}

#yoneticiGorevPaneli .yg-ops-v156-head{
  display:flex !important;
  align-items:center !important;
  color:#0f172a !important;
  font-size:15px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

#yoneticiGorevPaneli .yg-ops-v156-window{
  position:relative !important;
  height:30px !important;
  overflow:hidden !important;
  min-width:0 !important;
}

#yoneticiGorevPaneli .yg-ops-v156-item{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:30px !important;
  line-height:30px !important;
  color:#10203a !important;
  font-size:15px !important;
  font-weight:800 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  opacity:0 !important;
  transform:translateY(110%) !important;
  animation:ygOpsSlideV156 20s ease-in-out infinite !important;
}

#yoneticiGorevPaneli .yg-ops-v156-item:only-child{
  position:relative !important;
  opacity:1 !important;
  transform:none !important;
  animation:none !important;
}

#yoneticiGorevPaneli .yg-ops-v156-item:nth-child(1){ animation-delay:0s !important; }
#yoneticiGorevPaneli .yg-ops-v156-item:nth-child(2){ animation-delay:4s !important; }
#yoneticiGorevPaneli .yg-ops-v156-item:nth-child(3){ animation-delay:8s !important; }
#yoneticiGorevPaneli .yg-ops-v156-item:nth-child(4){ animation-delay:12s !important; }
#yoneticiGorevPaneli .yg-ops-v156-item:nth-child(5){ animation-delay:16s !important; }

@keyframes ygOpsSlideV156{
  0%{ opacity:0; transform:translateY(110%); }
  7%{ opacity:1; transform:translateY(0); }
  24%{ opacity:1; transform:translateY(0); }
  32%{ opacity:0; transform:translateY(-110%); }
  100%{ opacity:0; transform:translateY(-110%); }
}

@media (max-width:768px){
  #yoneticiGorevPaneli .yg-ops-v156-shell{
    min-height:112px !important;
    align-items:flex-start !important;
    padding:16px 16px !important;
  }

  #yoneticiGorevPaneli .yg-ops-v156{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
  }

  #yoneticiGorevPaneli .yg-ops-v156-window{
    width:100% !important;
    height:48px !important;
  }

  #yoneticiGorevPaneli .yg-ops-v156-item{
    height:48px !important;
    line-height:1.45 !important;
    white-space:normal !important;
    font-size:13px !important;
  }
}



/* V157 JS-driven Operasyon ticker - guaranteed visible */
#yoneticiGorevPaneli .yg-ops-v156,
#yoneticiGorevPaneli .yg-ops-v156-window,
#yoneticiGorevPaneli .yg-ops-v156-item{
  display:none !important;
}

#yoneticiGorevPaneli .yg-ops-v156-shell,
#yoneticiGorevPaneli .yg-admin-notice{
  min-height:86px !important;
  display:flex !important;
  align-items:center !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-ops-v157{
  width:100% !important;
  display:grid !important;
  grid-template-columns:190px minmax(0,1fr) !important;
  align-items:center !important;
  gap:18px !important;
}

#yoneticiGorevPaneli .yg-ops-v157-head{
  color:#0f172a !important;
  font-size:15px !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}

#yoneticiGorevPaneli .yg-ops-v157-window{
  min-width:0 !important;
  height:34px !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
}

#yoneticiGorevPaneli .yg-ops-v157-text{
  color:#10203a !important;
  font-size:15px !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  opacity:1 !important;
  transform:translateY(0) !important;
  transition:opacity .25s ease, transform .25s ease !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  width:100% !important;
}

#yoneticiGorevPaneli .yg-ops-v157-text.is-leaving{
  opacity:0 !important;
  transform:translateY(-12px) !important;
}

#yoneticiGorevPaneli .yg-ops-v157-text.is-visible{
  opacity:1 !important;
  transform:translateY(0) !important;
}

@media (max-width:768px){
  #yoneticiGorevPaneli .yg-ops-v156-shell,
  #yoneticiGorevPaneli .yg-admin-notice{
    min-height:116px !important;
    align-items:flex-start !important;
  }

  #yoneticiGorevPaneli .yg-ops-v157{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:10px !important;
    width:100% !important;
  }

  #yoneticiGorevPaneli .yg-ops-v157-window{
    width:100% !important;
    height:48px !important;
  }

  #yoneticiGorevPaneli .yg-ops-v157-text{
    white-space:normal !important;
    font-size:13px !important;
  }
}



/* V159 Routine Core */
#yoneticiGorevPaneli .yg-routine-v159{
  display:flex !important;
  flex-direction:column !important;
  gap:26px !important;
}

#yoneticiGorevPaneli .yg-routine-hero-v159{
  background:#fff !important;
  border:1px solid #d9e5ff !important;
  border-radius:30px !important;
  padding:34px !important;
  display:flex !important;
  justify-content:space-between !important;
  gap:24px !important;
}

#yoneticiGorevPaneli .yg-routine-label-v159{
  color:#f04b14 !important;
  font-size:13px !important;
  font-weight:900 !important;
  letter-spacing:.16em !important;
  margin-bottom:12px !important;
}

#yoneticiGorevPaneli .yg-routine-hero-v159 h1{
  margin:0 0 10px 0 !important;
  color:#0f172a !important;
  font-size:42px !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-routine-hero-v159 p{
  margin:0 !important;
  color:#64748b !important;
  line-height:1.7 !important;
}

#yoneticiGorevPaneli .yg-routine-badge-v159{
  width:90px !important;
  height:90px !important;
  border-radius:28px !important;
  background:linear-gradient(135deg,#ff5a1f,#f04b14) !important;
  color:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:28px !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-routine-grid-v159{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
}

#yoneticiGorevPaneli .yg-routine-card-v159{
  background:#fff !important;
  border:1px solid #d9e5ff !important;
  border-radius:28px !important;
  padding:28px !important;
}

#yoneticiGorevPaneli .yg-routine-card-v159 h3{
  margin:0 0 10px 0 !important;
  color:#0f172a !important;
}

#yoneticiGorevPaneli .yg-routine-card-v159 p{
  margin:0 !important;
  color:#64748b !important;
  line-height:1.7 !important;
}

@media (max-width:768px){
  #yoneticiGorevPaneli .yg-routine-hero-v159{
    flex-direction:column !important;
    padding:24px !important;
  }

  #yoneticiGorevPaneli .yg-routine-grid-v159{
    grid-template-columns:1fr !important;
  }

  #yoneticiGorevPaneli .yg-routine-hero-v159 h1{
    font-size:30px !important;
  }
}



/* V160 Routine Core visible shell */
#yoneticiGorevPaneli .yg-routine-v160{
  display:flex !important;
  flex-direction:column !important;
  gap:24px !important;
}

#yoneticiGorevPaneli .yg-routine-hero-v160{
  background:#ffffff !important;
  border:1px solid #d9e5ff !important;
  border-radius:28px !important;
  padding:32px !important;
  display:flex !important;
  justify-content:space-between !important;
  gap:22px !important;
  box-shadow:0 12px 34px rgba(15,23,42,.045) !important;
}

#yoneticiGorevPaneli .yg-routine-label-v160{
  color:#f04b14 !important;
  font-size:13px !important;
  font-weight:950 !important;
  letter-spacing:.16em !important;
  margin-bottom:12px !important;
}

#yoneticiGorevPaneli .yg-routine-hero-v160 h2{
  margin:0 0 10px !important;
  color:#07152e !important;
  font-size:40px !important;
  line-height:1.05 !important;
  font-weight:950 !important;
}

#yoneticiGorevPaneli .yg-routine-hero-v160 p{
  margin:0 !important;
  max-width:780px !important;
  color:#5b6b88 !important;
  font-size:17px !important;
  line-height:1.6 !important;
  font-weight:650 !important;
}

#yoneticiGorevPaneli .yg-routine-badge-v160{
  width:88px !important;
  height:88px !important;
  border-radius:26px !important;
  background:linear-gradient(135deg,#ff5a1f,#f04b14) !important;
  color:#ffffff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:28px !important;
  font-weight:950 !important;
  box-shadow:0 18px 40px rgba(240,75,20,.22) !important;
  flex:0 0 88px !important;
}

#yoneticiGorevPaneli .yg-routine-grid-v160{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

#yoneticiGorevPaneli .yg-routine-card-v160{
  background:#ffffff !important;
  border:1px solid #d9e5ff !important;
  border-radius:24px !important;
  padding:24px !important;
  box-shadow:0 10px 28px rgba(15,23,42,.035) !important;
}

#yoneticiGorevPaneli .yg-routine-card-v160 span{
  display:inline-flex !important;
  width:38px !important;
  height:38px !important;
  border-radius:14px !important;
  background:#eef5ff !important;
  color:#0b4aa2 !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:950 !important;
  margin-bottom:16px !important;
}

#yoneticiGorevPaneli .yg-routine-card-v160 h3{
  margin:0 0 10px !important;
  color:#07152e !important;
  font-size:21px !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-routine-card-v160 p{
  margin:0 !important;
  color:#64748b !important;
  line-height:1.65 !important;
  font-weight:650 !important;
}

@media(max-width:768px){
  #yoneticiGorevPaneli .yg-routine-hero-v160{
    flex-direction:column !important;
    padding:24px !important;
    border-radius:24px !important;
  }

  #yoneticiGorevPaneli .yg-routine-hero-v160 h2{
    font-size:30px !important;
  }

  #yoneticiGorevPaneli .yg-routine-hero-v160 p{
    font-size:14px !important;
  }

  #yoneticiGorevPaneli .yg-routine-grid-v160{
    grid-template-columns:1fr !important;
  }
}


/* V161 Routine Core Create */
#yoneticiGorevPaneli .yg-routine-create-v161,#yoneticiGorevPaneli .yg-routine-list-v161{background:#fff!important;border:1px solid #d9e5ff!important;border-radius:26px!important;padding:26px!important;box-shadow:0 10px 28px rgba(15,23,42,.035)!important}
#yoneticiGorevPaneli .yg-routine-create-head-v161 h3,#yoneticiGorevPaneli .yg-routine-list-head-v161 h3{margin:0 0 6px!important;color:#07152e!important;font-size:24px!important;font-weight:950!important}
#yoneticiGorevPaneli .yg-routine-create-head-v161 p{margin:0 0 20px!important;color:#64748b!important;font-weight:650!important}
#yoneticiGorevPaneli .yg-routine-form-v161{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:end!important}
#yoneticiGorevPaneli .yg-routine-form-v161 label{display:flex!important;flex-direction:column!important;gap:8px!important}
#yoneticiGorevPaneli .yg-routine-form-v161 span{color:#334155!important;font-size:13px!important;font-weight:900!important}
#yoneticiGorevPaneli .yg-routine-form-v161 input,#yoneticiGorevPaneli .yg-routine-form-v161 select,#yoneticiGorevPaneli .yg-routine-form-v161 textarea{width:100%!important;border:1px solid #d7e4f6!important;background:#f8fbff!important;border-radius:15px!important;padding:13px 14px!important;color:#0f172a!important;font-weight:700!important;box-sizing:border-box!important}
#yoneticiGorevPaneli .yg-routine-note-v161{grid-column:span 3!important}
#yoneticiGorevPaneli .yg-routine-save-v161{min-height:48px!important;border-radius:16px!important}
#yoneticiGorevPaneli .yg-routine-list-head-v161{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important}
#yoneticiGorevPaneli .yg-routine-list-head-v161 span{background:#eef5ff!important;color:#0b4aa2!important;border-radius:999px!important;padding:8px 12px!important;font-weight:900!important}
#yoneticiGorevPaneli .yg-routine-row-v161{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:18px!important;border:1px solid #e3ecfa!important;border-radius:20px!important;background:#fbfdff!important;margin-bottom:12px!important}
#yoneticiGorevPaneli .yg-routine-row-v161 b{display:block!important;color:#07152e!important;font-size:18px!important;margin-bottom:6px!important}
#yoneticiGorevPaneli .yg-routine-row-v161 small{display:block!important;color:#64748b!important;font-weight:750!important}
#yoneticiGorevPaneli .yg-routine-row-v161 p{margin:8px 0 0!important;color:#64748b!important}
#yoneticiGorevPaneli .yg-routine-row-v161 em{font-style:normal!important;background:#fff3ea!important;color:#f04b14!important;padding:8px 12px!important;border-radius:999px!important;font-weight:900!important}
#yoneticiGorevPaneli .yg-routine-empty-v161{padding:22px!important;border:1px dashed #cbd9ee!important;border-radius:18px!important;color:#64748b!important;font-weight:750!important;background:#f8fbff!important}
@media(max-width:900px){#yoneticiGorevPaneli .yg-routine-form-v161{grid-template-columns:1fr!important}#yoneticiGorevPaneli .yg-routine-note-v161{grid-column:auto!important}#yoneticiGorevPaneli .yg-routine-row-v161{flex-direction:column!important;align-items:flex-start!important}}


/* V162 Routine Core manage */
#yoneticiGorevPaneli .yg-routine-today-v162{
  background:linear-gradient(135deg,#fff7ed,#ffffff) !important;
  border:1px solid #fed7aa !important;
  border-radius:24px !important;
  padding:22px 24px !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:18px !important;
  box-shadow:0 10px 28px rgba(15,23,42,.035) !important;
}

#yoneticiGorevPaneli .yg-routine-today-v162 h3{
  margin:0 0 6px !important;
  color:#07152e !important;
  font-size:23px !important;
  font-weight:950 !important;
}

#yoneticiGorevPaneli .yg-routine-today-v162 p{
  margin:0 !important;
  color:#64748b !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-routine-today-v162 span{
  min-width:88px !important;
  height:44px !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#f04b14 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:950 !important;
  border:1px solid #fed7aa !important;
}

#yoneticiGorevPaneli .yg-routine-row-v162{
  align-items:center !important;
}

#yoneticiGorevPaneli .yg-routine-actions-v162{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
}

#yoneticiGorevPaneli .yg-routine-actions-v162 .yg-btn{
  min-height:38px !important;
  border-radius:13px !important;
  padding:8px 12px !important;
  font-size:13px !important;
}

#yoneticiGorevPaneli .yg-routine-status-v162{
  font-style:normal !important;
  padding:8px 12px !important;
  border-radius:999px !important;
  font-weight:950 !important;
  font-size:13px !important;
}

#yoneticiGorevPaneli .yg-routine-status-v162.neutral{
  background:#eef5ff !important;
  color:#0b4aa2 !important;
}

#yoneticiGorevPaneli .yg-routine-status-v162.today{
  background:#dcfce7 !important;
  color:#166534 !important;
}

#yoneticiGorevPaneli .yg-routine-status-v162.soon{
  background:#fff7ed !important;
  color:#c2410c !important;
}

#yoneticiGorevPaneli .yg-routine-status-v162.danger{
  background:#fee2e2 !important;
  color:#b91c1c !important;
}

@media(max-width:900px){
  #yoneticiGorevPaneli .yg-routine-today-v162{
    flex-direction:column !important;
    align-items:flex-start !important;
  }

  #yoneticiGorevPaneli .yg-routine-actions-v162{
    justify-content:flex-start !important;
    width:100% !important;
  }
}



/* V163 Routine edit */
#yoneticiGorevPaneli .yg-routine-cancel-v163{
  min-height:48px !important;
  border-radius:16px !important;
}

@media(max-width:900px){
  #yoneticiGorevPaneli .yg-routine-cancel-v163{
    width:100% !important;
  }
}



/* V164 Routine Core assign */
#yoneticiGorevPaneli .yg-routine-person-select-v164{
  min-height:38px !important;
  border-radius:13px !important;
  border:1px solid #d7e4f6 !important;
  background:#f8fbff !important;
  color:#0f172a !important;
  font-weight:800 !important;
  padding:8px 10px !important;
  max-width:170px !important;
}

#yoneticiGorevPaneli .yg-routine-actions-v162{
  gap:10px !important;
}

@media(max-width:900px){
  #yoneticiGorevPaneli .yg-routine-person-select-v164{
    width:100% !important;
    max-width:none !important;
  }

  #yoneticiGorevPaneli .yg-routine-actions-v162 .yg-btn{
    width:100% !important;
    justify-content:center !important;
  }
}



/* V165 Routine Core period renew */
#yoneticiGorevPaneli .yg-routine-last-v165{
  margin-top:5px !important;
  color:#f04b14 !important;
  font-weight:850 !important;
}



/* V166 Task Templates */
#yoneticiGorevPaneli .yg-template-v166{
  display:flex!important;
  flex-direction:column!important;
  gap:24px!important;
}

#yoneticiGorevPaneli .yg-template-hero-v166{
  background:#fff!important;
  border:1px solid #ddd6fe!important;
  border-radius:30px!important;
  padding:34px!important;
  display:flex!important;
  justify-content:space-between!important;
  gap:24px!important;
}

#yoneticiGorevPaneli .yg-template-label-v166{
  color:#7c3aed!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
  margin-bottom:12px!important;
}

#yoneticiGorevPaneli .yg-template-hero-v166 h2{
  margin:0 0 10px!important;
  color:#07152e!important;
  font-size:42px!important;
  font-weight:950!important;
}

#yoneticiGorevPaneli .yg-template-hero-v166 p{
  margin:0!important;
  color:#64748b!important;
  line-height:1.7!important;
  max-width:720px!important;
}

#yoneticiGorevPaneli .yg-template-badge-v166{
  width:90px!important;
  height:90px!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#7c3aed,#5b21b6)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:28px!important;
  font-weight:950!important;
}

#yoneticiGorevPaneli .yg-template-grid-v166{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
}

#yoneticiGorevPaneli .yg-template-card-v166{
  background:#fff!important;
  border:1px solid #e9ddff!important;
  border-radius:24px!important;
  padding:26px!important;
}

#yoneticiGorevPaneli .yg-template-card-v166 span{
  width:40px!important;
  height:40px!important;
  border-radius:14px!important;
  background:#f3e8ff!important;
  color:#6d28d9!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:950!important;
  margin-bottom:16px!important;
}

#yoneticiGorevPaneli .yg-template-card-v166 h3{
  margin:0 0 10px!important;
  color:#07152e!important;
  font-size:22px!important;
}

#yoneticiGorevPaneli .yg-template-card-v166 p{
  margin:0!important;
  color:#64748b!important;
  line-height:1.7!important;
}

#yoneticiGorevPaneli .yg-template-empty-v166{
  background:#fff!important;
  border:2px dashed #d8c8ff!important;
  border-radius:28px!important;
  padding:34px!important;
  text-align:center!important;
}

#yoneticiGorevPaneli .yg-template-empty-v166 h3{
  margin:0 0 10px!important;
  color:#07152e!important;
  font-size:28px!important;
}

#yoneticiGorevPaneli .yg-template-empty-v166 p{
  margin:0 auto!important;
  max-width:620px!important;
  color:#64748b!important;
  line-height:1.8!important;
}

@media(max-width:900px){
  #yoneticiGorevPaneli .yg-template-hero-v166{
    flex-direction:column!important;
    padding:24px!important;
  }

  #yoneticiGorevPaneli .yg-template-grid-v166{
    grid-template-columns:1fr!important;
  }

  #yoneticiGorevPaneli .yg-template-hero-v166 h2{
    font-size:32px!important;
  }
}



/* V167 Task Template From Task */
#yoneticiGorevPaneli .yg-template-list-v167{
  background:#ffffff !important;
  border:1px solid #e9ddff !important;
  border-radius:28px !important;
  padding:28px !important;
  box-shadow:0 10px 28px rgba(15,23,42,.035) !important;
}

#yoneticiGorevPaneli .yg-template-list-head-v167{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin-bottom:18px !important;
}

#yoneticiGorevPaneli .yg-template-list-head-v167 h3{
  margin:0 !important;
  color:#07152e !important;
  font-size:26px !important;
  font-weight:950 !important;
}

#yoneticiGorevPaneli .yg-template-list-head-v167 span{
  background:#f3e8ff !important;
  color:#6d28d9 !important;
  border-radius:999px !important;
  padding:9px 14px !important;
  font-weight:950 !important;
}

#yoneticiGorevPaneli .yg-template-row-v167{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  border:1px solid #eadfff !important;
  background:#fcfbff !important;
  border-radius:22px !important;
  padding:18px 20px !important;
  margin-bottom:12px !important;
}

#yoneticiGorevPaneli .yg-template-row-v167 b{
  display:block !important;
  color:#07152e !important;
  font-size:18px !important;
  margin-bottom:6px !important;
}

#yoneticiGorevPaneli .yg-template-row-v167 small{
  display:block !important;
  color:#64748b !important;
  font-weight:800 !important;
}

#yoneticiGorevPaneli .yg-template-row-v167 p{
  margin:8px 0 0 !important;
  color:#64748b !important;
  line-height:1.55 !important;
}

#yoneticiGorevPaneli .yg-template-create-btn-v167{
  color:#6d28d9 !important;
}

@media(max-width:900px){
  #yoneticiGorevPaneli .yg-template-row-v167{
    flex-direction:column !important;
    align-items:flex-start !important;
  }

  #yoneticiGorevPaneli .yg-template-row-v167 .yg-btn{
    width:100% !important;
    justify-content:center !important;
  }
}



/* V168 Routine Core Template Link */
#yoneticiGorevPaneli .yg-routine-template-v168{
  display:block !important;
  margin-top:5px !important;
  color:#6d28d9 !important;
  font-weight:900 !important;
}

#yoneticiGorevPaneli .yg-routine-template-v168.empty{
  color:#94a3b8 !important;
}

@media(max-width:900px){
  #yoneticiGorevPaneli #ygRoutineTemplateV168{
    width:100% !important;
  }
}



/* V169 Template full structure copy */
#yoneticiGorevPaneli .yg-template-row-v167 small::after{
  content:'' !important;
}

#yoneticiGorevPaneli .yg-routine-template-v168{
  color:#6d28d9 !important;
}



/* V170 Template assign customer data fix */
/* Şablonlu rutin atamalarında müşteri/firma/harita bilgileri normal görev akışıyla aynı alanlara basılır. */



/* V172 Customer logo */
#yoneticiGorevPaneli .yg-customer-logo-upload-v172{
  background:#f8fbff !important;
  border:1px solid #d7e4f6 !important;
  border-radius:18px !important;
  padding:14px !important;
}

#yoneticiGorevPaneli .yg-customer-logo-upload-v172 small{
  display:block !important;
  margin-top:7px !important;
  color:#64748b !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-customer-logo-preview-v172{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:8px 0 10px !important;
}

#yoneticiGorevPaneli .yg-customer-logo-preview-v172 img{
  width:64px !important;
  height:42px !important;
  object-fit:contain !important;
  border-radius:10px !important;
  border:1px solid #e2e8f0 !important;
  background:#fff !important;
  padding:5px !important;
}

#yoneticiGorevPaneli .yg-task-head-logo-v172{
  display:flex !important;
  align-items:flex-start !important;
  gap:12px !important;
}

#yoneticiGorevPaneli .yg-task-head-logo-v172 img{
  width:52px !important;
  height:38px !important;
  object-fit:contain !important;
  flex:0 0 52px !important;
  border-radius:10px !important;
  border:1px solid #e2e8f0 !important;
  background:#ffffff !important;
  padding:5px !important;
  box-sizing:border-box !important;
}

@media(max-width:640px){
  #yoneticiGorevPaneli .yg-task-head-logo-v172 img{
    width:46px !important;
    height:34px !important;
  }
}



/* V173 - Görev kartı müşteri logosu sağ üst premium yerleşim */
#yoneticiGorevPaneli .yg-task-card-logo-right-v173{
  position:relative !important;
  padding-right:78px !important;
  min-height:54px !important;
}

#yoneticiGorevPaneli .yg-task-logo-right-v173{
  position:absolute !important;
  right:0 !important;
  top:0 !important;
  width:62px !important;
  height:46px !important;
  border:1px solid #e2e8f0 !important;
  border-radius:14px !important;
  background:#ffffff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:6px !important;
  box-sizing:border-box !important;
  box-shadow:0 8px 18px rgba(15,23,42,.045) !important;
}

#yoneticiGorevPaneli .yg-task-logo-right-v173 img{
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  display:block !important;
}

/* Eski sol logo akışını pasifize eder; başka yerde kaldıysa kart düzenini bozmasın */
#yoneticiGorevPaneli .yg-task-head-logo-v172{
  display:block !important;
}

#yoneticiGorevPaneli .yg-task-head-logo-v172 > img{
  display:none !important;
}

@media(max-width:640px){
  #yoneticiGorevPaneli .yg-task-card-logo-right-v173{
    padding-right:68px !important;
  }

  #yoneticiGorevPaneli .yg-task-logo-right-v173{
    width:56px !important;
    height:42px !important;
    border-radius:13px !important;
    padding:5px !important;
  }
}



/* V176 - Müşteriler listesi logo görünümü */
#yoneticiGorevPaneli .yg-customer-list-head-v176{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin-bottom:10px !important;
}

#yoneticiGorevPaneli .yg-customer-list-logo-v176{
  width:70px !important;
  height:50px !important;
  border-radius:15px !important;
  background:#ffffff !important;
  border:1px solid #dbe7f5 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:7px !important;
  box-sizing:border-box !important;
  box-shadow:0 8px 20px rgba(15,23,42,.045) !important;
  overflow:hidden !important;
  flex:0 0 70px !important;
}

#yoneticiGorevPaneli .yg-customer-list-logo-v176 img{
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  display:block !important;
}

@media(max-width:640px){
  #yoneticiGorevPaneli .yg-customer-list-logo-v176{
    width:60px !important;
    height:44px !important;
    border-radius:13px !important;
  }
}



/* V177 Routine Core sade ekran */
#yoneticiGorevPaneli .yg-routine-switcher-v177{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:18px !important;
  margin:18px 0 28px !important;
}

#yoneticiGorevPaneli .yg-routine-switch-btn-v177{
  border:1px solid #d9e6f5 !important;
  background:#ffffff !important;
  border-radius:24px !important;
  padding:22px !important;
  display:flex !important;
  align-items:center !important;
  gap:18px !important;
  cursor:pointer !important;
  transition:.2s ease !important;
  text-align:left !important;
  box-shadow:0 10px 24px rgba(15,23,42,.04) !important;
}

#yoneticiGorevPaneli .yg-routine-switch-btn-v177:hover{
  transform:translateY(-2px) !important;
  border-color:#c4d8f2 !important;
}

#yoneticiGorevPaneli .yg-routine-switch-btn-v177.active{
  border-color:#ff5a1f !important;
  background:#fff7f3 !important;
  box-shadow:0 12px 28px rgba(255,90,31,.10) !important;
}

#yoneticiGorevPaneli .yg-routine-switch-btn-v177 span{
  width:54px !important;
  height:54px !important;
  border-radius:18px !important;
  background:#f4f7fb !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:24px !important;
  color:#ff5a1f !important;
  flex:0 0 54px !important;
}

#yoneticiGorevPaneli .yg-routine-switch-btn-v177 strong{
  display:block !important;
  font-size:20px !important;
  color:#0f172a !important;
  margin-bottom:4px !important;
}

#yoneticiGorevPaneli .yg-routine-switch-btn-v177 small{
  color:#64748b !important;
  font-size:14px !important;
}

@media(max-width:760px){
  #yoneticiGorevPaneli .yg-routine-switcher-v177{
    grid-template-columns:1fr !important;
  }
}



/* V178 Routine Core Dashboard Stats */
#yoneticiGorevPaneli .yg-routine-dashboard-v178{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
  margin:20px 0 18px !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178{
  background:#ffffff !important;
  border:1px solid #d9e6f5 !important;
  border-radius:22px !important;
  padding:20px !important;
  box-shadow:0 10px 24px rgba(15,23,42,.04) !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178 span{
  display:block !important;
  color:#64748b !important;
  font-size:13px !important;
  font-weight:900 !important;
  margin-bottom:8px !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178 strong{
  display:block !important;
  color:#0f172a !important;
  font-size:34px !important;
  font-weight:950 !important;
  line-height:1 !important;
  margin-bottom:8px !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178 small{
  color:#64748b !important;
  font-size:13px !important;
  font-weight:700 !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178.today{
  border-color:#bbf7d0 !important;
  background:linear-gradient(180deg,#f0fdf4,#ffffff) !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178.danger{
  border-color:#fecaca !important;
  background:linear-gradient(180deg,#fff1f2,#ffffff) !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178.planned{
  border-color:#fed7aa !important;
  background:linear-gradient(180deg,#fff7ed,#ffffff) !important;
}

@media(max-width:900px){
  #yoneticiGorevPaneli .yg-routine-dashboard-v178{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:560px){
  #yoneticiGorevPaneli .yg-routine-dashboard-v178{
    grid-template-columns:1fr !important;
  }
}



/* V179 Routine form collapse */
#yoneticiGorevPaneli .yg-routine-create-v179{
  animation:ygRoutineFadeV179 .25s ease;
}

@keyframes ygRoutineFadeV179{
  from{
    opacity:0;
    transform:translateY(8px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}



/* V180 Routine create real collapse fix */
#yoneticiGorevPaneli .yg-routine-create-v180{
  animation:ygRoutineFadeV180 .24s ease !important;
}

@keyframes ygRoutineFadeV180{
  from{opacity:0;transform:translateY(8px);}
  to{opacity:1;transform:translateY(0);}
}



/* V181 Routine list collapse */
#yoneticiGorevPaneli .yg-routine-list-v181{
  animation:ygRoutineListFadeV181 .25s ease;
}

@keyframes ygRoutineListFadeV181{
  from{
    opacity:0;
    transform:translateY(8px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}



#yoneticiGorevPaneli .yg-routine-stat-v178.tomorrow{
  border-color:#bfdbfe !important;
  background:linear-gradient(180deg,#eff6ff,#ffffff) !important;
}



/* V183 Compact routine dashboard */
#yoneticiGorevPaneli .yg-routine-dashboard-v178{
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:12px !important;
  align-items:stretch !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178{
  padding:14px 16px !important;
  min-height:130px !important;
  border-radius:18px !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178 strong{
  font-size:26px !important;
  margin-bottom:6px !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178 span{
  font-size:12px !important;
  margin-bottom:6px !important;
}

#yoneticiGorevPaneli .yg-routine-stat-v178 small{
  font-size:12px !important;
  line-height:1.35 !important;
}

@media(max-width:1200px){
  #yoneticiGorevPaneli .yg-routine-dashboard-v178{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

@media(max-width:760px){
  #yoneticiGorevPaneli .yg-routine-dashboard-v178{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:520px){
  #yoneticiGorevPaneli .yg-routine-dashboard-v178{
    grid-template-columns:1fr !important;
  }
}



/* V184 Routine edit opens hidden form */
#yoneticiGorevPaneli .yg-routine-create-v180,
#yoneticiGorevPaneli .yg-routine-create-v161{
  scroll-margin-top:24px !important;
}



/* V185 Routine list customer logos */
#yoneticiGorevPaneli .yg-routine-card-head-v161{
  display:flex !important;
  align-items:flex-start !important;
  gap:16px !important;
}

#yoneticiGorevPaneli .yg-routine-logo-wrap-v185{
  flex-shrink:0 !important;
}

#yoneticiGorevPaneli .yg-routine-logo-v185{
  width:54px !important;
  height:54px !important;
  object-fit:contain !important;
  border-radius:14px !important;
  background:#fff !important;
  border:1px solid #dbe4f0 !important;
  padding:6px !important;
  box-shadow:0 2px 10px rgba(15,23,42,.05) !important;
}

#yoneticiGorevPaneli .yg-routine-logo-placeholder-v185{
  width:54px !important;
  height:54px !important;
  border-radius:14px !important;
  background:#eff6ff !important;
  color:#2563eb !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:800 !important;
  font-size:18px !important;
}

@media(max-width:760px){
  #yoneticiGorevPaneli .yg-routine-card-head-v161{
    gap:12px !important;
  }

  #yoneticiGorevPaneli .yg-routine-logo-v185,
  #yoneticiGorevPaneli .yg-routine-logo-placeholder-v185{
    width:44px !important;
    height:44px !important;
  }
}



/* V186 Routine list real logo fix */
#yoneticiGorevPaneli .yg-routine-main-v186{
  display:flex !important;
  align-items:flex-start !important;
  gap:14px !important;
  min-width:0 !important;
}

#yoneticiGorevPaneli .yg-routine-logo-box-v186{
  width:58px !important;
  height:44px !important;
  border-radius:14px !important;
  border:1px solid #dbe7f5 !important;
  background:#ffffff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:6px !important;
  box-sizing:border-box !important;
  flex:0 0 58px !important;
  box-shadow:0 8px 18px rgba(15,23,42,.04) !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-routine-logo-box-v186 img{
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  display:block !important;
}

#yoneticiGorevPaneli .yg-routine-logo-box-v186 span{
  color:#0b57d0 !important;
  font-weight:950 !important;
  font-size:18px !important;
}

#yoneticiGorevPaneli .yg-routine-info-v186{
  min-width:0 !important;
}

@media(max-width:760px){
  #yoneticiGorevPaneli .yg-routine-main-v186{
    gap:11px !important;
  }

  #yoneticiGorevPaneli .yg-routine-logo-box-v186{
    width:50px !important;
    height:38px !important;
    border-radius:12px !important;
  }
}



/* V191 Routine Core mobile premium layout */
@media (max-width: 768px){
  #yoneticiGorevPaneli .yg-routine-v159,
  #yoneticiGorevPaneli .yg-routine-v160,
  #yoneticiGorevPaneli .yg-routine-create-v161,
  #yoneticiGorevPaneli .yg-routine-list-v161,
  #yoneticiGorevPaneli .yg-routine-create-v180,
  #yoneticiGorevPaneli .yg-routine-list-v181{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
  }

  #yoneticiGorevPaneli .yg-routine-v159,
  #yoneticiGorevPaneli .yg-routine-v160{
    gap:12px !important;
  }

  #yoneticiGorevPaneli .yg-routine-hero-v159,
  #yoneticiGorevPaneli .yg-routine-hero-v160{
    padding:16px !important;
    border-radius:20px !important;
    gap:12px !important;
  }

  #yoneticiGorevPaneli .yg-routine-hero-v159 h1,
  #yoneticiGorevPaneli .yg-routine-hero-v160 h2{
    font-size:24px !important;
    line-height:1.12 !important;
    margin-bottom:6px !important;
  }

  #yoneticiGorevPaneli .yg-routine-hero-v159 p,
  #yoneticiGorevPaneli .yg-routine-hero-v160 p{
    font-size:12px !important;
    line-height:1.45 !important;
  }

  #yoneticiGorevPaneli .yg-routine-label-v159,
  #yoneticiGorevPaneli .yg-routine-label-v160{
    font-size:10px !important;
    margin-bottom:6px !important;
    letter-spacing:.12em !important;
  }

  #yoneticiGorevPaneli .yg-routine-badge-v159,
  #yoneticiGorevPaneli .yg-routine-badge-v160{
    width:54px !important;
    height:54px !important;
    flex:0 0 54px !important;
    border-radius:18px !important;
    font-size:18px !important;
  }

  #yoneticiGorevPaneli .yg-routine-switcher-v177{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin:10px 0 12px !important;
  }

  #yoneticiGorevPaneli .yg-routine-switch-btn-v177{
    padding:10px !important;
    border-radius:16px !important;
    gap:8px !important;
    min-height:64px !important;
  }

  #yoneticiGorevPaneli .yg-routine-switch-btn-v177 span{
    width:34px !important;
    height:34px !important;
    flex:0 0 34px !important;
    border-radius:12px !important;
    font-size:16px !important;
    margin:0 !important;
  }

  #yoneticiGorevPaneli .yg-routine-switch-btn-v177 strong{
    font-size:13px !important;
    line-height:1.15 !important;
    margin-bottom:2px !important;
  }

  #yoneticiGorevPaneli .yg-routine-switch-btn-v177 small{
    font-size:10px !important;
    line-height:1.2 !important;
  }

  #yoneticiGorevPaneli .yg-routine-dashboard-v178{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin:10px 0 12px !important;
  }

  #yoneticiGorevPaneli .yg-routine-stat-v178{
    min-height:auto !important;
    padding:10px 11px !important;
    border-radius:16px !important;
  }

  #yoneticiGorevPaneli .yg-routine-stat-v178 span{
    font-size:10px !important;
    line-height:1.2 !important;
    margin-bottom:4px !important;
  }

  #yoneticiGorevPaneli .yg-routine-stat-v178 strong{
    font-size:22px !important;
    line-height:1 !important;
    margin-bottom:4px !important;
  }

  #yoneticiGorevPaneli .yg-routine-stat-v178 small{
    font-size:10px !important;
    line-height:1.25 !important;
    display:block !important;
  }

  #yoneticiGorevPaneli .yg-routine-create-v161,
  #yoneticiGorevPaneli .yg-routine-list-v161{
    padding:14px !important;
    border-radius:18px !important;
  }

  #yoneticiGorevPaneli .yg-routine-create-head-v161 h3,
  #yoneticiGorevPaneli .yg-routine-list-head-v161 h3{
    font-size:18px !important;
    line-height:1.18 !important;
  }

  #yoneticiGorevPaneli .yg-routine-create-head-v161 p{
    font-size:12px !important;
    margin-bottom:12px !important;
  }

  #yoneticiGorevPaneli .yg-routine-form-v161{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  #yoneticiGorevPaneli .yg-routine-form-v161 input,
  #yoneticiGorevPaneli .yg-routine-form-v161 select,
  #yoneticiGorevPaneli .yg-routine-form-v161 textarea{
    border-radius:13px !important;
    padding:11px 12px !important;
    font-size:13px !important;
  }

  #yoneticiGorevPaneli .yg-routine-save-v161{
    min-height:44px !important;
    border-radius:14px !important;
  }

  #yoneticiGorevPaneli .yg-routine-list-head-v161{
    gap:8px !important;
    margin-bottom:10px !important;
  }

  #yoneticiGorevPaneli .yg-routine-list-head-v161 span{
    font-size:11px !important;
    padding:6px 9px !important;
    white-space:nowrap !important;
  }

  #yoneticiGorevPaneli .yg-routine-row-v161{
    padding:12px !important;
    border-radius:16px !important;
    gap:10px !important;
  }

  #yoneticiGorevPaneli .yg-routine-row-v161 b{
    font-size:14px !important;
    line-height:1.25 !important;
    margin-bottom:3px !important;
  }

  #yoneticiGorevPaneli .yg-routine-row-v161 small,
  #yoneticiGorevPaneli .yg-routine-row-v161 p{
    font-size:11px !important;
    line-height:1.35 !important;
  }

  #yoneticiGorevPaneli .yg-routine-row-v161 em{
    font-size:11px !important;
    padding:6px 9px !important;
  }

  #yoneticiGorevPaneli .yg-routine-main-v186{
    gap:9px !important;
  }

  #yoneticiGorevPaneli .yg-routine-logo-box-v186{
    width:44px !important;
    height:34px !important;
    flex:0 0 44px !important;
    padding:4px !important;
  }
}

@media (max-width: 380px){
  #yoneticiGorevPaneli .yg-routine-dashboard-v178,
  #yoneticiGorevPaneli .yg-routine-switcher-v177{
    gap:7px !important;
  }

  #yoneticiGorevPaneli .yg-routine-stat-v178{
    padding:9px !important;
  }

  #yoneticiGorevPaneli .yg-routine-switch-btn-v177{
    padding:9px !important;
  }
}


/* V192 Routine Core mobile logo fallback fix */
#yoneticiGorevPaneli .yg-routine-logo-box-v186{
  flex:0 0 64px !important;
  width:64px !important;
  height:48px !important;
  overflow:hidden !important;
}
#yoneticiGorevPaneli .yg-routine-logo-box-v186 img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  display:block !important;
  background:#fff !important;
}
#yoneticiGorevPaneli .yg-routine-logo-box-v186 span{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
}
#yoneticiGorevPaneli .yg-routine-logo-box-v186:has(img) span{
  display:none !important;
}
@media(max-width:768px){
  #yoneticiGorevPaneli .yg-routine-logo-box-v186{
    flex:0 0 56px !important;
    width:56px !important;
    height:42px !important;
    padding:5px !important;
  }
  #yoneticiGorevPaneli .yg-routine-logo-box-v186 img{
    object-fit:contain !important;
  }
}



/* === V194 ROUTECORE LOGO KESİN FIX === */
#yoneticiGorevPaneli .yg-app-logo-bar,
#yoneticiGorevPaneli > .yg-app-logo-bar,
#yoneticiGorevPaneli .yg-login .yg-app-logo-bar{
  background:#ff3131 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-app-logo-bar img,
#yoneticiGorevPaneli > .yg-app-logo-bar img,
#yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
  content:url("routecore-logo-transparent.webp") !important;
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:230px !important;
  max-height:48px !important;
  object-fit:contain !important;
  object-position:center !important;
  filter:brightness(0) invert(1) !important;
  opacity:1 !important;
  background:transparent !important;
  margin:0 auto !important;
  transform:none !important;
}

@media (max-width:640px){
  #yoneticiGorevPaneli .yg-app-logo-bar img,
  #yoneticiGorevPaneli > .yg-app-logo-bar img,
  #yoneticiGorevPaneli .yg-login .yg-app-logo-bar img{
    max-width:210px !important;
    max-height:42px !important;
  }
}


/* === V195 ROUTINE DASHBOARD CLICK FILTER === */
#yoneticiGorevPaneli .yg-routine-dashboard-clickable-v195 .yg-routine-stat-v178{
  appearance:none !important;
  -webkit-appearance:none !important;
  border:1px solid rgba(148,163,184,.22) !important;
  text-align:left !important;
  font:inherit !important;
  cursor:pointer !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
  touch-action:manipulation !important;
}
#yoneticiGorevPaneli .yg-routine-dashboard-clickable-v195 .yg-routine-stat-v178:hover,
#yoneticiGorevPaneli .yg-routine-dashboard-clickable-v195 .yg-routine-stat-v178:focus-visible{
  transform:translateY(-2px) !important;
  box-shadow:0 18px 38px rgba(15,23,42,.12) !important;
  outline:none !important;
}
#yoneticiGorevPaneli .yg-routine-dashboard-clickable-v195 .yg-routine-stat-v178.active-filter-v195{
  border-color:#0f172a !important;
  box-shadow:0 18px 42px rgba(15,23,42,.18) !important;
}
#yoneticiGorevPaneli .yg-routine-dashboard-clickable-v195 .yg-routine-stat-v178.active-filter-v195::after{
  content:'Liste açık' !important;
  position:absolute !important;
  right:14px !important;
  top:12px !important;
  font-size:11px !important;
  font-weight:900 !important;
  color:#0f172a !important;
  background:rgba(255,255,255,.82) !important;
  border:1px solid rgba(15,23,42,.12) !important;
  border-radius:999px !important;
  padding:4px 8px !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-routine-dashboard-clickable-v195 .yg-routine-stat-v178{
    min-height:116px !important;
  }
  #yoneticiGorevPaneli .yg-routine-dashboard-clickable-v195 .yg-routine-stat-v178.active-filter-v195::after{
    right:10px !important;
    top:10px !important;
    font-size:10px !important;
    padding:3px 7px !important;
  }
}


/* === V205 kamera yükleme durum etiketi === */
.yg-file-upload-status{
  margin-top:6px;
  font-size:12px;
  font-weight:800;
  color:#0f766e;
  line-height:1.35;
}
.yg-file-upload-status[data-status="prepare"],
.yg-file-upload-status[data-status="upload"]{ color:#b45309; }
.yg-file-upload-status[data-status="error"]{ color:#dc2626; }
.yg-file-upload-status[data-status="done"],
.yg-file-upload-status[data-status="local"]{ color:#15803d; }
#ygCompleteTaskBtn[disabled]{ opacity:.6; cursor:not-allowed; }


/* === V211 PERSONEL FOTO META SADELESTIRME === */
#yoneticiGorevPaneli .yg-photo-compact-meta{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  margin-top:7px !important;
  padding:6px 9px !important;
  border-radius:999px !important;
  background:rgba(16,185,129,.10) !important;
  border:1px solid rgba(16,185,129,.22) !important;
  color:#047857 !important;
  font-size:11px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}
#yoneticiGorevPaneli .yg-photo-compact-dot{
  width:7px !important;
  height:7px !important;
  border-radius:999px !important;
  background:#10b981 !important;
  box-shadow:0 0 0 3px rgba(16,185,129,.14) !important;
  flex:0 0 auto !important;
}


/* V212 PDF Personel Field Hide */
.pdf-personel,.gorev-bilgileri .personel-row,[data-field="personel"]{display:none!important;}



/* === V220 EK-1 GERCEK KUTUPHANE BOLUMU === */
.yg-library-section-v220{
  width:100%;
  box-sizing:border-box;
  padding:0 0 92px;
}
.yg-library-shell-v220{
  width:100%;
  box-sizing:border-box;
  padding:14px 0 0;
}
.yg-library-page-title-v220{
  font-size:20px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
  margin:0 0 4px;
}
.yg-library-page-sub-v220{
  font-size:13px;
  line-height:1.45;
  color:#64748b;
  margin:0 0 14px;
}
.yg-ek1-card-v220{
  width:100%;
  box-sizing:border-box;
  padding:16px;
  border-radius:18px;
  background:linear-gradient(180deg,#ffffff,#f8fafc);
  border:1px solid rgba(15,23,42,.10);
  box-shadow:0 10px 26px rgba(15,23,42,.06);
}
.yg-ek1-card-top-v220{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.yg-ek1-title-v220{
  font-size:16px;
  line-height:1.25;
  font-weight:900;
  color:#0f172a;
}
.yg-ek1-sub-v220{
  font-size:12px;
  line-height:1.4;
  color:#64748b;
  margin-top:3px;
}
.yg-ek1-badge-v220{
  flex:0 0 auto;
  font-size:11px;
  font-weight:900;
  color:#7f1d1d;
  background:#fee2e2;
  border:1px solid #fecaca;
  border-radius:999px;
  padding:5px 9px;
}
.yg-ek1-desc-v220{
  font-size:13px;
  line-height:1.5;
  color:#64748b;
  margin:0 0 14px;
}
.yg-ek1-btn-v220{
  width:100%;
  border:0;
  border-radius:14px;
  padding:13px 16px;
  font-size:14px;
  font-weight:900;
  color:#fff;
  background:#ff3131;
  cursor:pointer;
  box-shadow:0 8px 18px rgba(255,49,49,.22);
}
.yg-ek1-btn-v220:active{
  transform:translateY(1px);
}
@media (min-width:768px){
  .yg-ek1-btn-v220{
    width:auto;
    min-width:230px;
  }
}




/* === V221 EK-1 TEMEL FORM EKRANI === */
.rc-ek1-modal-v221{
  position:fixed;
  inset:0;
  z-index:999999;
  pointer-events:none;
  opacity:0;
  transition:opacity .18s ease;
}
.rc-ek1-modal-v221.is-open{
  opacity:1;
  pointer-events:auto;
}
.rc-ek1-backdrop-v221{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.42);
  backdrop-filter:blur(5px);
}
.rc-ek1-sheet-v221{
  position:absolute;
  left:50%;
  bottom:0;
  transform:translate(-50%, 18px);
  width:min(720px, 100%);
  max-height:88vh;
  overflow:auto;
  background:#fff;
  border-radius:22px 22px 0 0;
  box-shadow:0 -18px 45px rgba(15,23,42,.22);
  transition:transform .18s ease;
}
.rc-ek1-modal-v221.is-open .rc-ek1-sheet-v221{
  transform:translate(-50%, 0);
}
.rc-ek1-sheet-head-v221{
  position:sticky;
  top:0;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px;
  background:#fff;
  border-bottom:1px solid rgba(15,23,42,.08);
}
.rc-ek1-sheet-title-v221{
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
}
.rc-ek1-sheet-sub-v221{
  font-size:12px;
  color:#64748b;
  margin-top:3px;
}
.rc-ek1-close-v221{
  width:36px;
  height:36px;
  border:0;
  border-radius:999px;
  background:#f1f5f9;
  color:#0f172a;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}
.rc-ek1-form-v221{
  padding:16px;
}
.rc-ek1-field-v221{
  display:block;
  margin-bottom:13px;
}
.rc-ek1-field-v221 span{
  display:block;
  font-size:12px;
  font-weight:800;
  color:#334155;
  margin:0 0 6px;
}
.rc-ek1-field-v221 input,
.rc-ek1-field-v221 select{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(15,23,42,.14);
  border-radius:13px;
  padding:12px 13px;
  font-size:14px;
  color:#0f172a;
  background:#fff;
  outline:none;
}
.rc-ek1-field-v221 input:focus,
.rc-ek1-field-v221 select:focus{
  border-color:#ff3131;
  box-shadow:0 0 0 3px rgba(255,49,49,.12);
}
.rc-ek1-grid2-v221{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.rc-ek1-actions-v221{
  display:flex;
  gap:10px;
  margin-top:16px;
}
.rc-ek1-secondary-v221,
.rc-ek1-primary-v221{
  flex:1;
  border:0;
  border-radius:14px;
  padding:13px 14px;
  font-size:14px;
  font-weight:900;
  cursor:pointer;
}
.rc-ek1-secondary-v221{
  background:#f1f5f9;
  color:#0f172a;
}
.rc-ek1-primary-v221{
  background:#ff3131;
  color:#fff;
  box-shadow:0 8px 18px rgba(255,49,49,.22);
}
.rc-ek1-info-v221{
  margin-top:12px;
  padding:11px 12px;
  border-radius:13px;
  background:#f8fafc;
  color:#64748b;
  font-size:11px;
  line-height:1.45;
}
@media(max-width:520px){
  .rc-ek1-grid2-v221{
    grid-template-columns:1fr;
    gap:0;
  }
  .rc-ek1-sheet-v221{
    max-height:92vh;
  }
}
@media(min-width:760px){
  .rc-ek1-sheet-v221{
    top:50%;
    bottom:auto;
    transform:translate(-50%, -46%);
    border-radius:22px;
    max-height:86vh;
  }
  .rc-ek1-modal-v221.is-open .rc-ek1-sheet-v221{
    transform:translate(-50%, -50%);
  }
}




/* === V222 EK-1 TAM FORM ALANLARI === */
.rc-ek1-section-title-v222{
  margin:20px 0 12px;
  padding-top:2px;
  font-size:13px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
  letter-spacing:.01em;
}
.rc-ek1-grid2-v222{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.rc-ek1-field-v221 textarea{
  width:100%;
  min-height:92px;
  resize:vertical;
  box-sizing:border-box;
  border:1px solid rgba(15,23,42,.14);
  border-radius:13px;
  padding:12px 13px;
  font-size:14px;
  color:#0f172a;
  background:#fff;
  outline:none;
  font-family:inherit;
}
.rc-ek1-field-v221 textarea:focus{
  border-color:#ff3131;
  box-shadow:0 0 0 3px rgba(255,49,49,.12);
}
.rc-ek1-check-grid-v222{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin:0 0 6px;
}
.rc-ek1-check-grid-v222 label{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:9px 10px;
  border-radius:12px;
  border:1px solid rgba(15,23,42,.10);
  background:#f8fafc;
  color:#334155;
  font-size:12px;
  font-weight:750;
  line-height:1.3;
}
.rc-ek1-check-grid-v222 input{
  width:16px;
  height:16px;
  accent-color:#ff3131;
  flex:0 0 auto;
}
@media(max-width:520px){
  .rc-ek1-grid2-v222,
  .rc-ek1-check-grid-v222{
    grid-template-columns:1fr;
    gap:0;
  }
  .rc-ek1-check-grid-v222{
    gap:8px;
  }
}




/* === V223 EK-1 FORM DOGRULAMA === */
.rc-ek1-error-v223{
  margin:16px 0 10px;
  padding:12px 13px;
  border-radius:14px;
  border:1px solid #fecaca;
  background:#fff1f2;
}
.rc-ek1-error-title-v223{
  font-size:13px;
  font-weight:900;
  color:#991b1b;
  margin-bottom:4px;
}
.rc-ek1-error-text-v223{
  font-size:12px;
  line-height:1.45;
  color:#7f1d1d;
}

.rc-ek1-success-v223{
  margin:16px 0 10px;
  padding:13px 14px;
  border-radius:14px;
  border:1px solid #bbf7d0;
  background:#f0fdf4;
}
.rc-ek1-success-title-v223{
  font-size:13px;
  font-weight:900;
  color:#166534;
  margin-bottom:5px;
}
.rc-ek1-success-text-v223{
  font-size:12px;
  line-height:1.55;
  color:#166534;
}




/* === V225 EK-1 IMZA DIRECT FIX === */
.rc-ek1-signature-area-v225{
  margin:18px 0;
  padding:16px;
  border-radius:18px;
  background:#f8fafc;
  border:1px solid rgba(15,23,42,.08);
}
.rc-ek1-sign-title-v225{
  font-size:15px;
  font-weight:900;
  color:#0f172a;
  margin-bottom:4px;
}
.rc-ek1-sign-sub-v225{
  font-size:12px;
  line-height:1.45;
  color:#64748b;
  margin-bottom:14px;
}
.rc-ek1-sign-grid-v225{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}
.rc-ek1-sign-box-v225{
  background:#fff;
  border-radius:16px;
  padding:14px;
  border:1px solid rgba(15,23,42,.08);
}
.rc-ek1-sign-label-v225{
  font-size:13px;
  font-weight:800;
  margin-bottom:8px;
  color:#334155;
}
.rc-ek1-sign-input-v225{
  width:100%;
  box-sizing:border-box;
  padding:11px 12px;
  border-radius:12px;
  border:1px solid rgba(15,23,42,.12);
  margin-bottom:10px;
  font-size:14px;
}
.rc-ek1-canvas-v225{
  width:100%;
  height:180px;
  display:block;
  border-radius:12px;
  border:1px dashed rgba(15,23,42,.24);
  background:#fff;
  touch-action:none;
}
.rc-ek1-clear-v225{
  margin-top:10px;
  width:100%;
  border:0;
  border-radius:12px;
  padding:11px 12px;
  background:#e2e8f0;
  color:#0f172a;
  font-weight:800;
}
.rc-ek1-sign-note-v225{
  margin-top:12px;
  font-size:11px;
  line-height:1.5;
  color:#64748b;
}
@media(max-width:700px){
  .rc-ek1-sign-grid-v225{
    grid-template-columns:1fr;
  }
}



/* === V226 EK1 PDF ONIZLEME === */

.rc-ek1-preview-modal-v226{
  position:fixed;
  inset:0;
  z-index:9999999;
}
.rc-ek1-preview-backdrop-v226{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.55);
  backdrop-filter:blur(4px);
}
.rc-ek1-preview-sheet-v226{
  position:absolute;
  inset:20px;
  background:#fff;
  border-radius:22px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
.rc-ek1-preview-toolbar-v226{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid rgba(15,23,42,.08);
  background:#fff;
}
.rc-ek1-preview-toolbar-title-v226{
  font-size:16px;
  font-weight:900;
  color:#0f172a;
}
.rc-ek1-preview-toolbar-actions-v226{
  display:flex;
  gap:10px;
}
.rc-ek1-preview-close-btn-v226,
.rc-ek1-preview-generate-btn-v226{
  border:0;
  border-radius:12px;
  padding:11px 14px;
  font-weight:800;
}
.rc-ek1-preview-close-btn-v226{
  background:#e2e8f0;
}
.rc-ek1-preview-generate-btn-v226{
  background:#ff3131;
  color:#fff;
}
.rc-ek1-preview-scroll-v226{
  flex:1;
  overflow:auto;
  background:#e2e8f0;
  padding:20px;
}
.rc-ek1-preview-page-v226{
  width:min(900px,100%);
  margin:0 auto;
  background:#fff;
  border-radius:16px;
  padding:28px;
  box-shadow:0 10px 30px rgba(15,23,42,.10);
}
.rc-ek1-preview-head-v226{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:22px;
}
.rc-ek1-preview-logo-v226{
  width:110px;
  height:70px;
  border-radius:14px;
  background:#f1f5f9;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:900;
}
.rc-ek1-preview-title-wrap-v226{
  text-align:right;
}
.rc-ek1-preview-title-v226{
  font-size:24px;
  font-weight:900;
}
.rc-ek1-preview-sub-v226{
  font-size:13px;
  color:#64748b;
}
.rc-ek1-preview-grid-v226{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.rc-ek1-preview-section-v226{
  margin-bottom:18px;
}
.rc-ek1-preview-section-v226 strong{
  color:#0f172a;
}
.rc-ek1-preview-block-title-v226{
  font-size:13px;
  font-weight:900;
  margin-bottom:6px;
}
.rc-ek1-preview-text-v226{
  font-size:13px;
  line-height:1.6;
  color:#334155;
}
.rc-ek1-preview-signs-v226{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  margin-top:28px;
}
.rc-ek1-preview-sign-box-v226{
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  padding:14px;
}
.rc-ek1-preview-sign-label-v226{
  font-size:12px;
  font-weight:900;
}
.rc-ek1-preview-sign-name-v226{
  margin:6px 0 10px;
  font-size:13px;
}
.rc-ek1-preview-sign-img-v226{
  width:100%;
  max-height:140px;
  object-fit:contain;
}
.rc-ek1-preview-footer-v226{
  margin-top:30px;
  padding-top:14px;
  border-top:1px solid rgba(15,23,42,.08);
  font-size:12px;
  text-align:center;
  color:#64748b;
}
@media(max-width:700px){
  .rc-ek1-preview-sheet-v226{
    inset:0;
    border-radius:0;
  }
  .rc-ek1-preview-grid-v226,
  .rc-ek1-preview-signs-v226{
    grid-template-columns:1fr;
  }
  .rc-ek1-preview-head-v226{
    flex-direction:column;
    align-items:flex-start;
  }
  .rc-ek1-preview-title-wrap-v226{
    text-align:left;
  }
}


/* === V229 EK1 FORM KAYITLARI === */

.rc-ek1-records-v229{
  margin-top:18px;
  padding:16px;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.rc-ek1-records-head-v229{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}
.rc-ek1-records-title-v229{
  font-size:16px;
  font-weight:900;
  color:#0f172a;
}
.rc-ek1-records-sub-v229{
  font-size:12px;
  color:#64748b;
  margin-top:3px;
}
.rc-ek1-records-count-v229{
  min-width:36px;
  height:36px;
  border-radius:999px;
  background:#ff3131;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  font-weight:900;
}
.rc-ek1-record-empty-v229{
  padding:14px;
  border-radius:14px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
}
.rc-ek1-record-list-v229{
  display:flex;
  flex-direction:column;
  gap:12px;
}
.rc-ek1-record-card-v229{
  border-radius:16px;
  border:1px solid rgba(15,23,42,.08);
  padding:14px;
  background:#f8fafc;
}
.rc-ek1-record-top-v229{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
.rc-ek1-record-id-v229{
  font-size:13px;
  font-weight:900;
  color:#0f172a;
}
.rc-ek1-record-date-v229{
  font-size:11px;
  color:#64748b;
}
.rc-ek1-record-grid-v229{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  font-size:12px;
  line-height:1.45;
  color:#334155;
}
@media(max-width:640px){
  .rc-ek1-record-grid-v229{
    grid-template-columns:1fr;
  }
}



/* === V230 EK1 KAYIT LISTESI KAYBOLMA FIX === */
.rc-ek1-records-native-v230{
  margin-top:18px;
}
.rc-ek1-record-list-holder-v230{
  min-height:44px;
}




/* === V233 EK1 KAYIT DETAY EKRANI === */
.rc-ek1-record-card-v229{
  cursor:pointer;
}
.rc-ek1-record-card-v229:active{
  transform:translateY(1px);
}
.rc-ek1-detail-modal-v233{
  position:fixed;
  inset:0;
  z-index:9999999;
}
.rc-ek1-detail-backdrop-v233{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.50);
  backdrop-filter:blur(5px);
}
.rc-ek1-detail-sheet-v233{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:min(820px, calc(100% - 24px));
  max-height:88vh;
  background:#fff;
  border-radius:22px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  box-shadow:0 22px 60px rgba(15,23,42,.28);
}
.rc-ek1-detail-head-v233{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px;
  border-bottom:1px solid rgba(15,23,42,.08);
  background:#fff;
}
.rc-ek1-detail-title-v233{
  font-size:17px;
  font-weight:900;
  color:#0f172a;
}
.rc-ek1-detail-sub-v233{
  font-size:12px;
  color:#64748b;
  margin-top:3px;
}
.rc-ek1-detail-close-v233{
  width:36px;
  height:36px;
  border:0;
  border-radius:999px;
  background:#f1f5f9;
  color:#0f172a;
  font-size:24px;
  line-height:1;
}
.rc-ek1-detail-body-v233{
  padding:16px;
  overflow:auto;
}
.rc-ek1-detail-section-v233{
  margin-bottom:16px;
}
.rc-ek1-detail-section-title-v233{
  font-size:13px;
  font-weight:900;
  color:#0f172a;
  margin-bottom:9px;
}
.rc-ek1-detail-grid-v233{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.rc-ek1-detail-pair-v233{
  padding:11px;
  border-radius:13px;
  border:1px solid rgba(15,23,42,.08);
  background:#f8fafc;
}
.rc-ek1-detail-pair-v233 strong{
  display:block;
  font-size:11px;
  color:#64748b;
  margin-bottom:4px;
}
.rc-ek1-detail-pair-v233 span{
  display:block;
  font-size:13px;
  font-weight:750;
  color:#0f172a;
}
.rc-ek1-detail-text-v233{
  min-height:46px;
  padding:12px;
  border-radius:13px;
  border:1px solid rgba(15,23,42,.08);
  background:#f8fafc;
  color:#334155;
  font-size:13px;
  line-height:1.5;
}
.rc-ek1-detail-actions-v233{
  display:flex;
  gap:10px;
  margin-top:18px;
}
.rc-ek1-detail-secondary-v233,
.rc-ek1-detail-primary-v233{
  flex:1;
  border:0;
  border-radius:14px;
  padding:13px 14px;
  font-size:14px;
  font-weight:900;
}
.rc-ek1-detail-secondary-v233{
  background:#e2e8f0;
  color:#0f172a;
}
.rc-ek1-detail-primary-v233{
  background:#cbd5e1;
  color:#64748b;
}
@media(max-width:680px){
  .rc-ek1-detail-sheet-v233{
    inset:0;
    left:0;
    top:0;
    transform:none;
    width:100%;
    max-height:none;
    height:100%;
    border-radius:0;
  }
  .rc-ek1-detail-grid-v233{
    grid-template-columns:1fr;
  }
}




/* === V234 EK1 KAYIT YONETIMI === */
.rc-ek1-detail-primary-v234{
  flex:1;
  border:0;
  border-radius:14px;
  padding:13px 14px;
  font-size:14px;
  font-weight:900;
  background:#ff3131;
  color:#fff;
}
.rc-ek1-detail-danger-v234{
  flex:1;
  border:0;
  border-radius:14px;
  padding:13px 14px;
  font-size:14px;
  font-weight:900;
  background:#fee2e2;
  color:#991b1b;
}



/* === V236 MUSTERI FIRMA / ADRES === */
.rc-ek1-customer-box-v236{
  margin-bottom:18px;
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:#f8fafc;
}



/* === V237 EK1 MUSTERI KUTUSU GORUNUR FIX === */
.rc-ek1-customer-visible-v237{
  margin:0 0 18px;
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  background:#f8fafc;
}
.rc-ek1-customer-visible-v237 .rc-ek1-section-title-v222{
  margin-top:0;
}




/* === V238 EK1 YONETICI PDF LOGO === */
.rc-ek1-preview-logo-v226{
  background:transparent !important;
  border-radius:0 !important;
  overflow:visible !important;
}
.rc-ek1-preview-admin-logo-v238{
  display:block;
  width:130px;
  max-width:130px;
  height:auto;
  max-height:76px;
  object-fit:contain;
}
.rc-ek1-preview-logo-fallback-v238{
  width:120px;
  min-height:64px;
  border-radius:14px;
  background:#f1f5f9;
  color:#0f172a;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
}
@media print{
  .rc-ek1-preview-admin-logo-v238{
    max-width:130px !important;
    max-height:76px !important;
  }
}




/* === V239 EK1 PDF LOGO BOYUT FIX === */
.rc-ek1-preview-logo-v226{
  width:130px !important;
  max-width:130px !important;
  height:76px !important;
  max-height:76px !important;
  min-width:130px !important;
  min-height:76px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  overflow:hidden !important;
  background:transparent !important;
}
.rc-ek1-preview-admin-logo-v238,
.rc-ek1-preview-logo-v226 img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:128px !important;
  max-height:72px !important;
  object-fit:contain !important;
  object-position:left center !important;
}
@media print{
  .rc-ek1-preview-logo-v226{
    width:130px !important;
    max-width:130px !important;
    height:76px !important;
    max-height:76px !important;
    overflow:hidden !important;
  }
  .rc-ek1-preview-admin-logo-v238,
  .rc-ek1-preview-logo-v226 img{
    max-width:128px !important;
    max-height:72px !important;
    object-fit:contain !important;
  }
}




/* === V240 SUPERADMIN FIRMA BILGILERI === */
.yg-superadmin-extra-v240{
  margin-top:18px;
}

.yg-superadmin-grid-v240{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.yg-superadmin-field-v240{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.yg-superadmin-field-v240 span{
  font-size:14px;
  font-weight:800;
  color:#0f172a;
}

.yg-superadmin-field-v240 input,
.yg-superadmin-field-v240 textarea{
  width:100%;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.08);
  padding:16px 18px;
  background:#fff;
  color:#0f172a;
  font-size:15px;
}

.yg-superadmin-field-v240 textarea{
  min-height:110px;
  resize:vertical;
}

@media(max-width:768px){
  .yg-superadmin-grid-v240{
    grid-template-columns:1fr;
  }
}




/* === V241 SUPERADMIN FIRMA YONETIMI === */
.yg-company-management-v241{
  margin:22px 0 26px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.yg-company-management-head-v241{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.yg-company-management-title-v241{
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
}
.yg-company-management-sub-v241{
  margin-top:4px;
  font-size:13px;
  color:#64748b;
}
.yg-company-new-v241{
  border:0;
  border-radius:14px;
  padding:12px 15px;
  font-size:13px;
  font-weight:900;
  color:#fff;
  background:#ff3131;
  cursor:pointer;
}
.yg-company-layout-v241{
  display:grid;
  grid-template-columns:1.6fr .9fr;
  gap:16px;
}
.yg-company-list-v241{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.yg-company-empty-v241{
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
}
.yg-company-item-v241{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#f8fafc;
  cursor:pointer;
}
.yg-company-item-v241.is-active{
  border-color:rgba(255,49,49,.45);
  background:#fff7f7;
}
.yg-company-item-name-v241{
  font-size:14px;
  font-weight:900;
  color:#0f172a;
}
.yg-company-item-meta-v241{
  margin-top:3px;
  font-size:12px;
  color:#64748b;
}
.yg-company-item-actions-v241{
  display:flex;
  gap:8px;
  flex:0 0 auto;
}
.yg-company-item-actions-v241 button{
  border:0;
  border-radius:11px;
  padding:9px 11px;
  font-size:12px;
  font-weight:800;
  background:#e2e8f0;
  color:#0f172a;
  cursor:pointer;
}
.yg-company-item-actions-v241 button:last-child{
  background:#fee2e2;
  color:#991b1b;
}
.yg-company-active-card-v241{
  padding:16px;
  border-radius:18px;
  background:#f8fafc;
  border:1px dashed rgba(15,23,42,.18);
}
.yg-company-active-label-v241{
  font-size:12px;
  font-weight:900;
  color:#64748b;
}
.yg-company-active-name-v241{
  margin-top:5px;
  font-size:18px;
  font-weight:900;
  color:#0f172a;
}
.yg-company-active-note-v241{
  margin-top:8px;
  font-size:12px;
  line-height:1.45;
  color:#64748b;
}
@media(max-width:900px){
  .yg-company-layout-v241{
    grid-template-columns:1fr;
  }
  .yg-company-management-head-v241,
  .yg-company-item-v241{
    flex-direction:column;
    align-items:stretch;
  }
  .yg-company-item-actions-v241{
    justify-content:flex-end;
  }
}




/* === V243 SUPERADMIN VE ADMIN LISTESI === */
.yg-company-role-v243{
  display:inline-flex;
  align-items:center;
  margin-left:8px;
  padding:4px 8px;
  border-radius:999px;
  font-size:10px;
  font-weight:900;
  vertical-align:middle;
}
.yg-company-role-v243.is-super{
  background:#ede9fe;
  color:#6d28d9;
}
.yg-company-role-v243.is-admin{
  background:#dcfce7;
  color:#166534;
}




/* === V244 SUPERADMIN YONETICI ADMIN LISTESI === */
.yg-admin-users-panel-v244{
  margin:0 0 26px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.yg-admin-users-head-v244{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.yg-admin-users-title-v244{
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
}
.yg-admin-users-sub-v244{
  margin-top:4px;
  font-size:13px;
  color:#64748b;
}
.yg-admin-users-refresh-v244{
  border:0;
  border-radius:14px;
  padding:12px 15px;
  font-size:13px;
  font-weight:900;
  color:#fff;
  background:#334155;
  cursor:pointer;
}
.yg-admin-users-list-v244{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.yg-admin-users-empty-v244{
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
  line-height:1.5;
}
.yg-admin-user-card-v244{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#f8fafc;
}
.yg-admin-user-name-v244{
  font-size:14px;
  font-weight:900;
  color:#0f172a;
}
.yg-admin-user-email-v244,
.yg-admin-user-phone-v244{
  margin-top:3px;
  font-size:12px;
  color:#64748b;
}
.yg-admin-user-badge-v244{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  background:#dcfce7;
  color:#166534;
}
@media(max-width:900px){
  .yg-admin-users-head-v244,
  .yg-admin-user-card-v244{
    flex-direction:column;
    align-items:stretch;
  }
  .yg-admin-user-badge-v244{
    width:max-content;
  }
}




/* === V245 SUPERADMIN YONETICI ADMIN ALANI GORUNUR FIX === */
.yg-admin-users-panel-v245{
  margin:0 0 26px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.yg-admin-users-head-v245{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.yg-admin-users-title-v245{
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
}
.yg-admin-users-sub-v245{
  margin-top:4px;
  font-size:13px;
  color:#64748b;
}
.yg-admin-users-refresh-v245{
  border:0;
  border-radius:14px;
  padding:12px 15px;
  font-size:13px;
  font-weight:900;
  color:#fff;
  background:#334155;
  cursor:pointer;
}
.yg-admin-users-list-v245{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.yg-admin-users-empty-v245{
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
  line-height:1.5;
}
.yg-admin-user-card-v245{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#f8fafc;
}
.yg-admin-user-name-v245{
  font-size:14px;
  font-weight:900;
  color:#0f172a;
}
.yg-admin-user-email-v245,
.yg-admin-user-phone-v245{
  margin-top:3px;
  font-size:12px;
  color:#64748b;
}
.yg-admin-user-actions-v245{
  display:flex;
  align-items:center;
  gap:8px;
}
.yg-admin-user-badge-v245{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  background:#dcfce7;
  color:#166534;
}
.yg-admin-user-edit-v245{
  border:0;
  border-radius:12px;
  padding:9px 12px;
  font-size:12px;
  font-weight:900;
  color:#fff;
  background:#7c3aed;
  cursor:pointer;
}
@media(max-width:900px){
  .yg-admin-users-head-v245,
  .yg-admin-user-card-v245{
    flex-direction:column;
    align-items:stretch;
  }
  .yg-admin-user-actions-v245{
    justify-content:flex-end;
  }
}




/* === V246 SUPERADMIN ADMIN / PERSONEL AYRIM FIX === */
.yg-personnel-users-panel-v246{
  margin:0 0 26px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.yg-personnel-users-head-v246{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.yg-personnel-users-title-v246{
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
}
.yg-personnel-users-sub-v246{
  margin-top:4px;
  font-size:13px;
  color:#64748b;
}
.yg-personnel-users-list-v246{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.yg-personnel-users-empty-v246{
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
}
.yg-personnel-user-card-v246{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#f8fafc;
}
.yg-personnel-user-name-v246{
  font-size:14px;
  font-weight:900;
  color:#0f172a;
}
.yg-personnel-user-email-v246,
.yg-personnel-user-phone-v246{
  margin-top:3px;
  font-size:12px;
  color:#64748b;
}
.yg-personnel-user-badge-v246{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
  background:#e0f2fe;
  color:#075985;
}
@media(max-width:900px){
  .yg-personnel-user-card-v246{
    flex-direction:column;
    align-items:stretch;
  }
  .yg-personnel-user-badge-v246{
    width:max-content;
  }
}




/* === V247 SUPERADMIN STABIL ROL LISTESI === */
.yg-v247-admin-panel,
.yg-v247-personel-panel{
  margin:0 0 26px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.yg-v247-admin-panel-head,
.yg-v247-personel-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.yg-v247-admin-panel-title,
.yg-v247-personel-panel-title{
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
}
.yg-v247-admin-panel-sub,
.yg-v247-personel-panel-sub{
  margin-top:4px;
  font-size:13px;
  color:#64748b;
}
.yg-v247-admin-panel-refresh{
  border:0;
  border-radius:14px;
  padding:12px 15px;
  font-size:13px;
  font-weight:900;
  color:#fff;
  background:#334155;
  cursor:pointer;
}
.yg-v247-admin-panel-list,
.yg-v247-personel-panel-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.yg-v247-user-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#f8fafc;
}
.yg-v247-user-name{
  font-size:14px;
  font-weight:900;
  color:#0f172a;
}
.yg-v247-user-email,
.yg-v247-user-phone{
  margin-top:3px;
  font-size:12px;
  color:#64748b;
}
.yg-v247-user-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.yg-v247-role{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
}
.yg-v247-role.is-super{
  background:#ede9fe;
  color:#6d28d9;
}
.yg-v247-role.is-admin{
  background:#dcfce7;
  color:#166534;
}
.yg-v247-role.is-personel{
  background:#e0f2fe;
  color:#075985;
}
.yg-v247-edit{
  border:0;
  border-radius:12px;
  padding:9px 12px;
  font-size:12px;
  font-weight:900;
  color:#fff;
  background:#7c3aed;
  cursor:pointer;
}
.yg-v247-empty{
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
}
@media(max-width:900px){
  .yg-v247-admin-panel-head,
  .yg-v247-personel-panel-head,
  .yg-v247-user-card{
    flex-direction:column;
    align-items:stretch;
  }
  .yg-v247-user-actions{
    justify-content:flex-end;
  }
}




/* === V248 SUPERADMIN TEMIZ ROL MOTORU === */
.yg-v248-clean-panel{
  margin:0 0 26px;
}
.yg-v248-section{
  margin:0 0 22px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,23,42,.08);
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.yg-v248-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:16px;
}
.yg-v248-title{
  font-size:18px;
  line-height:1.2;
  font-weight:900;
  color:#0f172a;
}
.yg-v248-sub{
  margin-top:4px;
  font-size:13px;
  color:#64748b;
}
.yg-v248-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.yg-v248-card{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px;
  border:1px solid rgba(15,23,42,.08);
  border-radius:16px;
  background:#f8fafc;
}
.yg-v248-name{
  font-size:14px;
  font-weight:900;
  color:#0f172a;
}
.yg-v248-email,
.yg-v248-phone{
  margin-top:3px;
  font-size:12px;
  color:#64748b;
}
.yg-v248-actions{
  display:flex;
  align-items:center;
  gap:8px;
}
.yg-v248-badge{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  font-size:11px;
  font-weight:900;
}
.yg-v248-badge.is-super{
  background:#ede9fe;
  color:#6d28d9;
}
.yg-v248-badge.is-admin{
  background:#dcfce7;
  color:#166534;
}
.yg-v248-badge.is-personel{
  background:#e0f2fe;
  color:#075985;
}
.yg-v248-edit{
  border:0;
  border-radius:12px;
  padding:9px 12px;
  font-size:12px;
  font-weight:900;
  color:#fff;
  background:#7c3aed;
  cursor:pointer;
}
.yg-v248-empty{
  padding:14px;
  border-radius:16px;
  background:#f8fafc;
  color:#64748b;
  font-size:13px;
}
@media(max-width:900px){
  .yg-v248-card,
  .yg-v248-head{
    flex-direction:column;
    align-items:stretch;
  }
  .yg-v248-actions{
    justify-content:flex-end;
  }
}




/* === V249 SUPERADMIN LAYOUT FIX === */
.yg-v248-clean-panel{
  width:100% !important;
  max-width:none !important;
  margin:0 0 28px !important;
  display:block !important;
}

.yg-v248-section{
  width:100% !important;
  max-width:none !important;
  box-sizing:border-box !important;
  margin:0 0 26px !important;
  padding:24px !important;
  border-radius:24px !important;
}

.yg-v248-list{
  width:100% !important;
}

.yg-v248-card{
  width:100% !important;
  box-sizing:border-box !important;
  min-height:82px !important;
  padding:18px 20px !important;
  border-radius:18px !important;
}

.yg-v248-name{
  font-size:17px !important;
  line-height:1.25 !important;
}

.yg-v248-email,
.yg-v248-phone{
  font-size:14px !important;
}

.yg-v248-actions{
  margin-left:auto !important;
}

.yg-v248-badge{
  padding:8px 13px !important;
  font-size:12px !important;
}

.yg-v248-edit{
  padding:12px 18px !important;
  border-radius:14px !important;
  font-size:14px !important;
}

.yg-v248-title{
  font-size:22px !important;
}

.yg-v248-sub{
  font-size:15px !important;
}

/* Eski dar container etkisi varsa kır */
.yg-v248-clean-panel,
.yg-v248-clean-panel *{
  max-width:none;
}

@media(min-width:900px){
  .yg-v248-clean-panel{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:0 !important;
  }

  .yg-v248-section{
    display:block !important;
  }
}

@media(max-width:900px){
  .yg-v248-section{
    padding:18px !important;
  }
  .yg-v248-card{
    align-items:stretch !important;
  }
}




/* === V250 SUPERADMIN LAYOUT VE PERSONEL FIX === */
.yg-v250-panel{
  width:100% !important;
  max-width:calc(100vw - 96px) !important;
  margin:24px 0 30px !important;
  box-sizing:border-box !important;
}

.yg-v250-section{
  width:100% !important;
  max-width:none !important;
  box-sizing:border-box !important;
  margin:0 0 26px !important;
  padding:24px !important;
  border-radius:24px !important;
  border:1px solid rgba(15,23,42,.08) !important;
  background:#fff !important;
  box-shadow:0 10px 28px rgba(15,23,42,.05) !important;
}

.yg-v250-head{
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-bottom:16px !important;
}

.yg-v250-title{
  font-size:22px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  color:#0f172a !important;
}

.yg-v250-sub{
  margin-top:4px !important;
  font-size:15px !important;
  color:#64748b !important;
}

.yg-v250-list{
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
}

.yg-v250-card{
  width:100% !important;
  min-height:82px !important;
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:18px 20px !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px !important;
  background:#f8fafc !important;
}

.yg-v250-name{
  font-size:17px !important;
  line-height:1.25 !important;
  font-weight:900 !important;
  color:#0f172a !important;
}

.yg-v250-email,
.yg-v250-phone{
  margin-top:4px !important;
  font-size:14px !important;
  color:#64748b !important;
}

.yg-v250-actions{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin-left:auto !important;
}

.yg-v250-badge{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  padding:8px 13px !important;
  border-radius:999px !important;
  font-size:12px !important;
  font-weight:900 !important;
}

.yg-v250-badge.is-super{
  background:#ede9fe !important;
  color:#6d28d9 !important;
}

.yg-v250-badge.is-admin{
  background:#dcfce7 !important;
  color:#166534 !important;
}

.yg-v250-badge.is-personel{
  background:#e0f2fe !important;
  color:#075985 !important;
}

.yg-v250-edit{
  border:0 !important;
  border-radius:14px !important;
  padding:12px 18px !important;
  font-size:14px !important;
  font-weight:900 !important;
  color:#fff !important;
  background:#7c3aed !important;
  cursor:pointer !important;
}

.yg-v250-empty{
  padding:14px !important;
  border-radius:16px !important;
  background:#f8fafc !important;
  color:#64748b !important;
  font-size:13px !important;
}

@media(max-width:900px){
  .yg-v250-panel{
    max-width:100% !important;
  }
  .yg-v250-section{
    padding:18px !important;
  }
  .yg-v250-card,
  .yg-v250-head{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .yg-v250-actions{
    justify-content:flex-end !important;
  }
}




/* === V251 SUPERADMIN GLOBAL DUZENLEME === */
.rc-v251-edit-modal{
  position:fixed;
  inset:0;
  z-index:9999999;
}
.rc-v251-edit-backdrop{
  position:absolute;
  inset:0;
  background:rgba(15,23,42,.50);
  backdrop-filter:blur(5px);
}
.rc-v251-edit-sheet{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:min(760px, calc(100% - 24px));
  max-height:88vh;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  background:#fff;
  border-radius:22px;
  box-shadow:0 22px 60px rgba(15,23,42,.28);
}
.rc-v251-edit-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px;
  border-bottom:1px solid rgba(15,23,42,.08);
}
.rc-v251-edit-title{
  font-size:17px;
  font-weight:900;
  color:#0f172a;
}
.rc-v251-edit-sub{
  margin-top:3px;
  font-size:12px;
  color:#64748b;
}
.rc-v251-edit-close{
  width:36px;
  height:36px;
  border:0;
  border-radius:999px;
  background:#f1f5f9;
  color:#0f172a;
  font-size:24px;
  line-height:1;
}
.rc-v251-edit-body{
  padding:16px;
  overflow:auto;
}
.rc-v251-field{
  display:block;
  margin-bottom:13px;
}
.rc-v251-field span{
  display:block;
  font-size:12px;
  font-weight:900;
  color:#334155;
  margin-bottom:6px;
}
.rc-v251-field input,
.rc-v251-field textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid rgba(15,23,42,.14);
  border-radius:13px;
  padding:12px 13px;
  font-size:14px;
  color:#0f172a;
  background:#fff;
  outline:none;
}
.rc-v251-field textarea{
  min-height:88px;
  resize:vertical;
}
.rc-v251-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.rc-v251-actions{
  display:flex;
  gap:10px;
  margin-top:16px;
}
.rc-v251-secondary,
.rc-v251-primary{
  flex:1;
  border:0;
  border-radius:14px;
  padding:13px 14px;
  font-size:14px;
  font-weight:900;
  cursor:pointer;
}
.rc-v251-secondary{
  background:#e2e8f0;
  color:#0f172a;
}
.rc-v251-primary{
  background:#7c3aed;
  color:#fff;
}
.rc-v251-note{
  margin-top:12px;
  padding:11px 12px;
  border-radius:13px;
  background:#f8fafc;
  color:#64748b;
  font-size:12px;
  line-height:1.45;
}
@media(max-width:680px){
  .rc-v251-edit-sheet{
    inset:0;
    left:0;
    top:0;
    transform:none;
    width:100%;
    height:100%;
    max-height:none;
    border-radius:0;
  }
  .rc-v251-grid{
    grid-template-columns:1fr;
    gap:0;
  }
}


/* === V269 EK1 PREVIEW FOOTER SCALE FIX - PDF CIKTISINA DOKUNMADAN === */
.rc-ek1-preview-footer-v226{
  margin-top:14px;
  padding:10px 8px 8px !important;
  border-top:1px solid rgba(15,23,42,.28) !important;
  border-bottom:1px solid rgba(15,23,42,.18) !important;
  text-align:left !important;
  color:#0f172a !important;
  font-size:9.5px !important;
  box-sizing:border-box !important;
}
.rc-ek1-footer-modern-v266{
  display:grid;
  grid-template-columns:minmax(0, 1fr) 1px 132px;
  gap:12px;
  align-items:center;
  width:100%;
}
.rc-ek1-footer-left-v266{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}
.rc-ek1-footer-row-v266{
  display:grid;
  grid-template-columns:18px minmax(0, 1fr);
  gap:7px;
  align-items:start;
  line-height:1.18;
  color:#0f172a;
}
.rc-ek1-footer-company-v266{
  font-size:10.5px;
  font-weight:900;
}
.rc-ek1-footer-icon-v266{
  width:15px;
  height:15px;
  color:#0b2a5b;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  text-align:center;
}
.rc-ek1-footer-svg-v267{
  width:14px;
  height:14px;
  display:block;
  flex:0 0 14px;
  color:#0b2a5b;
}
.rc-ek1-footer-company-v266 .rc-ek1-footer-svg-v267{
  width:15px;
  height:15px;
  flex-basis:15px;
}
.rc-ek1-footer-divider-v266{
  width:1px;
  height:72px;
  background:rgba(15,23,42,.25);
}
.rc-ek1-footer-logo-v266{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:74px;
}
.rc-ek1-footer-logo-v266 .rc-ek1-preview-logo-v226,
.rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238,
.rc-ek1-footer-logo-v266 img{
  max-width:112px !important;
  max-height:58px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
}
@media print{
  .rc-ek1-footer-modern-v266{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr) 1px 180px !important;
    gap:18px !important;
  }
  .rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238,
  .rc-ek1-footer-logo-v266 img{
    max-width:145px !important;
    max-height:80px !important;
  }
}

/* === V270 EK1 SERVIS FORMU ONIZLEME IKON SCALE ONLY FIX ===
   PDF/print CSS'e dokunmadan sadece uygulama icindeki Servis Formu Onizleme footer ikonlarini normalize eder. */
.rc-ek1-preview-modal-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-row-v266{
  grid-template-columns:15px minmax(0, 1fr) !important;
  gap:6px !important;
  align-items:start !important;
}
.rc-ek1-preview-modal-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266{
  width:13px !important;
  height:13px !important;
  min-width:13px !important;
  max-width:13px !important;
  min-height:13px !important;
  max-height:13px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  line-height:1 !important;
  font-size:0 !important;
  color:#0b2a5b !important;
}
.rc-ek1-preview-modal-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-svg-v267,
.rc-ek1-preview-modal-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266 svg{
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  max-width:12px !important;
  min-height:12px !important;
  max-height:12px !important;
  flex:0 0 12px !important;
  display:block !important;
  transform:scale(.92) !important;
  transform-origin:center center !important;
}
.rc-ek1-preview-modal-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-company-v266 .rc-ek1-footer-svg-v267,
.rc-ek1-preview-modal-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-company-v266 .rc-ek1-footer-icon-v266 svg{
  width:13px !important;
  height:13px !important;
  min-width:13px !important;
  max-width:13px !important;
  min-height:13px !important;
  max-height:13px !important;
  flex-basis:13px !important;
  transform:scale(.92) !important;
}


/* === V271 EK1 SERVIS FORMU ONIZLEME HARD ICON FIX - PDF'E DOKUNMAZ ===
   Sadece app icindeki onizleme modalinda footer ikonlarini PDF boyutuna zorlar. */
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266 .rc-ek1-footer-row-v266{
  grid-template-columns:14px minmax(0,1fr) !important;
  gap:5px !important;
  align-items:start !important;
  line-height:1.14 !important;
}
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266 .rc-ek1-footer-icon-v266{
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  max-width:12px !important;
  min-height:12px !important;
  max-height:12px !important;
  flex:0 0 12px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  line-height:0 !important;
  font-size:0 !important;
  padding:0 !important;
  margin-top:1px !important;
}
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266 .rc-ek1-footer-icon-v266 svg,
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266 svg.rc-ek1-footer-svg-v267{
  width:11px !important;
  height:11px !important;
  min-width:11px !important;
  max-width:11px !important;
  min-height:11px !important;
  max-height:11px !important;
  flex:0 0 11px !important;
  display:block !important;
  box-sizing:border-box !important;
  transform:none !important;
}
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-company-v266 .rc-ek1-footer-icon-v266,
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-company-v266 .rc-ek1-footer-icon-v266 svg,
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-company-v266 svg.rc-ek1-footer-svg-v267{
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  max-width:12px !important;
  min-height:12px !important;
  max-height:12px !important;
  flex-basis:12px !important;
}
body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266{
  gap:3px !important;
}


/* === V280 KÜTÜPHANE SADE 3 BUTON HUB === */
.yg-library-hub-v280{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;
  margin:16px 0 14px !important;
}
.yg-library-hub-btn-v280{
  border:1px solid rgba(37,99,235,.18) !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  color:#0f172a !important;
  border-radius:16px !important;
  padding:14px 16px !important;
  min-height:52px !important;
  font-size:14px !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;
  text-align:center !important;
  cursor:pointer !important;
  box-shadow:0 8px 18px rgba(15,23,42,.06) !important;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease, background .15s ease !important;
}
.yg-library-hub-btn-active-v280{
  border-color:rgba(37,99,235,.32) !important;
  background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 100%) !important;
}
.yg-library-hub-btn-v280:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 12px 24px rgba(15,23,42,.09) !important;
  border-color:rgba(37,99,235,.36) !important;
}
.yg-library-hub-btn-v280[aria-disabled="true"]{
  cursor:default !important;
  color:#64748b !important;
  background:linear-gradient(180deg,#ffffff 0%,#f9fafb 100%) !important;
  border-color:rgba(15,23,42,.10) !important;
}
.yg-library-hub-btn-v280[aria-disabled="true"]:hover{
  transform:none !important;
  box-shadow:0 8px 18px rgba(15,23,42,.06) !important;
  border-color:rgba(15,23,42,.10) !important;
}
.yg-library-ek1-panel-v280{
  margin-top:14px !important;
}
.yg-library-ek1-panel-hidden-v280{
  display:none !important;
}
@media(max-width:720px){
  .yg-library-hub-v280{grid-template-columns:1fr !important;}
}

/* B4J177 - Profesyonel müşteri cari hareket listesi */
.rc-receivables-head-v177{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.rc-receivables-head-v177 h4{margin:0 0 4px}
.rc-receivables-head-v177 small{color:#64748b}
.rc-receivables-head-v177>b{white-space:nowrap;color:#475569;font-size:14px;background:#f1f5f9;border-radius:999px;padding:8px 12px}
.rc-receivables-tools-v177{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-bottom:10px}
.rc-receivables-status-v177{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.rc-receivables-status-v177 button{border:1px solid #d7ddea;background:#fff;color:#334155;border-radius:999px;padding:9px 15px;font-weight:800;cursor:pointer}
.rc-receivables-status-v177 button.is-active{border-color:#7c2cff;background:#7c2cff;color:#fff;box-shadow:0 8px 20px rgba(124,44,255,.18)}
.rc-receivables-custom-v177{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin:0 0 14px}
.rc-receivables-custom-v177 label{font-weight:700;color:#475569}
.rc-receivables-custom-v177 label input{margin-top:5px}
.rc-receivables-more-v177{width:100%;margin-top:14px}
@media(max-width:720px){
  .rc-receivables-head-v177{align-items:center}
  .rc-receivables-tools-v177{grid-template-columns:1fr}
  .rc-receivables-status-v177{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  .rc-receivables-status-v177 button{width:100%;padding:9px 6px}
  .rc-receivables-custom-v177{grid-template-columns:1fr 1fr}
  .rc-receivables-custom-v177 .yg-btn{grid-column:1/-1;width:100%}
}

/* B4J178 - Finans ekranında işlem kartları önce, özetler sonra. */
#yoneticiGorevPaneli .rc-finance-admin-v150>.yg-view-header{order:0}
#yoneticiGorevPaneli .rc-finance-admin-v150>.rc-finance-nav-v151c{order:1}
#yoneticiGorevPaneli .rc-finance-admin-v150>.rc-finance-current-shell-v174{order:2}
#yoneticiGorevPaneli .rc-finance-admin-v150>.rc-finance-period-shell-v174{order:3}
#yoneticiGorevPaneli .rc-finance-admin-v150>.yg-builder-box{order:4}


/* === V281 KÜTÜPHANE GERÇEK BUTON FIX === */
.yg-library-hub-v280{display:none !important;}
.yg-library-hub-v281{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
  margin:16px 0 14px !important;
}
.yg-library-module-btn-v281{
  width:auto !important;
  min-width:180px !important;
  height:46px !important;
  padding:0 20px !important;
  border:0 !important;
  border-radius:14px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:14px !important;
  font-weight:900 !important;
  line-height:1 !important;
  color:#fff !important;
  background:#ff3131 !important;
  box-shadow:0 8px 18px rgba(255,49,49,.22) !important;
  cursor:pointer !important;
  text-align:center !important;
  text-decoration:none !important;
  transition:transform .14s ease, box-shadow .14s ease, filter .14s ease !important;
}
.yg-library-module-btn-v281:hover{
  filter:brightness(.98) !important;
  box-shadow:0 10px 22px rgba(255,49,49,.26) !important;
  transform:translateY(-1px) !important;
}
.yg-library-module-btn-v281:active{
  transform:translateY(1px) !important;
}
.yg-library-module-btn-passive-v281{
  background:#0f172a !important;
  box-shadow:0 8px 18px rgba(15,23,42,.16) !important;
  opacity:.92 !important;
}
.yg-library-module-btn-passive-v281:hover{
  filter:none !important;
  transform:none !important;
  box-shadow:0 8px 18px rgba(15,23,42,.16) !important;
}
@media(max-width:720px){
  .yg-library-hub-v281{display:grid !important; grid-template-columns:1fr !important;}
  .yg-library-module-btn-v281{width:100% !important; min-width:0 !important;}
}


/* === V282 FINAL: KUTUPHANE BUTON HIZASI / KISALTMA / BOSLUK === */
.yg-library-section-v220 .yg-library-hub-v282-align{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:wrap !important;
  gap:18px !important;
  margin:16px 0 14px 16px !important;
  max-width:760px !important;
}
.yg-library-section-v220 .yg-library-module-btn-v282-align{
  width:230px !important;
  min-width:230px !important;
  max-width:230px !important;
  height:46px !important;
  padding:0 16px !important;
  box-sizing:border-box !important;
}
@media(max-width:720px){
  .yg-library-section-v220 .yg-library-hub-v282-align{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    margin:16px 0 14px 0 !important;
    max-width:none !important;
  }
  .yg-library-section-v220 .yg-library-module-btn-v282-align{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
  }
}


/* === V284 LIBRARY BUTTON TRUE CENTER === */
.yg-library-grid-v282,
.yg-library-buttons-v282,
.yg-library-buttons-wrap-v282{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:16px !important;
    width:100% !important;
    margin:0 auto !important;
    text-align:center !important;
    flex-wrap:wrap !important;
}

.yg-library-grid-v282 > *,
.yg-library-buttons-v282 > *,
.yg-library-buttons-wrap-v282 > *{
    flex:0 0 auto !important;
}


/* === V285 KUTUPHANE BUTONLAR SABIT === */
.yg-library-grid-v282,
.yg-library-buttons-v282,
.yg-library-buttons-wrap-v282{
  position:relative !important;
  z-index:2 !important;
}
.rc-ek1-records-open-v276{
  margin-top:16px !important;
}


/* === V286 SERVIS FORMU PANEL ICERIK GORUNUR KAL === */
.rc-ek1-records-native-v230.rc-ek1-records-open-v276,
[data-ek1-records-panel-v276].rc-ek1-records-open-v276{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
  transform:none !important;
}
[data-ek1-records-panel-v276].rc-ek1-records-open-v276 [data-ek1-record-list-v230]{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}


/* === V287 KUTUPHANE SERVIS FORMU KALICI ACIK === */
[data-ek1-library-panel-v280]:not(.yg-library-ek1-panel-hidden-v280){
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}
[data-ek1-library-panel-v280].yg-library-ek1-panel-hidden-v280{
  display:none !important;
}


/* === V290 RETINA AKIŞKAN İMZA === */
.rc-ek1-canvas-v225{
  width:100% !important;
  height:240px !important;
  background:#fff !important;
  border:1px solid rgba(15,23,42,.16) !important;
  border-radius:14px !important;
  touch-action:none !important;
  image-rendering:auto !important;
  cursor:crosshair !important;
}
.rc-ek1-sign-box-v225{
  overflow:hidden !important;
}


/* === V291 SUPERADMIN MARKUP/LAYOUT STABLE FIX FROM V290 === */
.yg-superadmin-shell-v291{
  width:100% !important;
  max-width:1180px !important;
  margin:0 auto !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.yg-superadmin-shell-v291 *,
.yg-superadmin-shell-v291 *::before,
.yg-superadmin-shell-v291 *::after{
  box-sizing:border-box !important;
}
.yg-superadmin-top-v291{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:18px !important;
  width:100% !important;
}
.yg-superadmin-stable-grid-v291{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:16px !important;
  width:100% !important;
  max-width:100% !important;
}
.yg-superadmin-section-v291{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px !important;
  background:#fff !important;
  padding:16px !important;
}
.yg-superadmin-section-head-v291,
.yg-company-management-head-v241{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  width:100% !important;
}
.yg-company-layout-v241{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 300px !important;
  gap:14px !important;
  align-items:stretch !important;
  width:100% !important;
  min-height:108px !important;
}
.yg-company-list-v241,
.yg-company-active-card-v241,
.yg-admin-users-list-v244{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:96px !important;
}
.yg-superadmin-form-row-v291{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  max-width:100% !important;
}
.yg-superadmin-form-row-v291 > div{
  min-width:0 !important;
  width:100% !important;
}
.yg-superadmin-shell-v291 input,
.yg-superadmin-shell-v291 textarea,
.yg-superadmin-shell-v291 select{
  width:100% !important;
  max-width:100% !important;
}
.yg-superadmin-grid-v240{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:14px !important;
  width:100% !important;
  max-width:100% !important;
}
.yg-superadmin-field-v240{
  min-width:0 !important;
  width:100% !important;
}
.yg-superadmin-note-v291{
  margin-bottom:14px !important;
}
.yg-superadmin-create-v291{
  margin-top:14px !important;
}
@media(max-width:820px){
  .yg-superadmin-top-v291,
  .yg-company-management-head-v241,
  .yg-superadmin-section-head-v291{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .yg-company-layout-v241,
  .yg-superadmin-form-row-v291,
  .yg-superadmin-grid-v240{
    grid-template-columns:1fr !important;
  }
}


/* === V293 SUPERADMIN PERSONEL HESAPLARI SIL BUTONU === */
.yg-v248-actions{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}
.yg-v293-delete-personnel{
  border:0 !important;
  border-radius:16px !important;
  padding:9px 16px !important;
  background:#fee2e2 !important;
  color:#991b1b !important;
  font-weight:800 !important;
  cursor:pointer !important;
  line-height:1 !important;
  min-width:68px !important;
  box-shadow:inset 0 0 0 1px rgba(153,27,27,.08) !important;
}
.yg-v293-delete-personnel:hover{
  background:#fecaca !important;
}


/* === V294 GÖRÜNEN PERSONEL SIL BUTONU === */
.yg-v294-delete-personnel,
.yg-v293-delete-personnel{
  border:0 !important;
  border-radius:16px !important;
  padding:9px 17px !important;
  background:#fee2e2 !important;
  color:#991b1b !important;
  font-weight:800 !important;
  cursor:pointer !important;
  line-height:1 !important;
  min-width:70px !important;
  margin-left:10px !important;
  box-shadow:inset 0 0 0 1px rgba(153,27,27,.10) !important;
}
.yg-v294-delete-personnel:hover,
.yg-v293-delete-personnel:hover{
  background:#fecaca !important;
}
.yg-v248-actions,
.yg-v250-actions,
.yg-inline-actions{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}


/* === V295 PERSONEL HESAPLARI SATIR İÇİ SIL BUTONU === */
.yg-v250-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}
.yg-v295-delete-personnel{
  border:0 !important;
  border-radius:16px !important;
  padding:9px 16px !important;
  min-width:68px !important;
  background:#fee2e2 !important;
  color:#991b1b !important;
  font-weight:800 !important;
  cursor:pointer !important;
  line-height:1 !important;
  box-shadow:inset 0 0 0 1px rgba(153,27,27,.10) !important;
}
.yg-v295-delete-personnel:hover{
  background:#fecaca !important;
}


/* === V297 SUPERADMIN FIRMA FORM MODUL BUTONU === */
.yg-superadmin-module-shell-v297{
  padding:16px !important;
}
.yg-superadmin-module-buttons-v297{
  width:100% !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:18px !important;
  flex-wrap:wrap !important;
  margin:0 auto !important;
}
.yg-superadmin-module-btn-v297{
  width:260px !important;
  min-width:0 !important;
  max-width:260px !important;
  min-height:44px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:16px !important;
  font-weight:800 !important;
}
.yg-superadmin-company-form-panel-v297{
  margin-top:18px !important;
  padding-top:16px !important;
  border-top:1px solid rgba(15,23,42,.08) !important;
}
.yg-superadmin-company-form-hidden-v297{
  display:none !important;
}
@media(max-width:640px){
  .yg-superadmin-module-btn-v297{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
}


/* === V298 SUPERADMIN FIRMA FORM ILK ACILISTA KAPALI === */
[data-superadmin-company-form-panel-v297].yg-superadmin-company-form-hidden-v297,
[data-superadmin-company-form-panel-v297][hidden]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
}
[data-superadmin-company-form-panel-v297]:not(.yg-superadmin-company-form-hidden-v297):not([hidden]){
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  height:auto !important;
  max-height:none !important;
  overflow:visible !important;
}


/* === V299 SUPERADMIN ILK AÇILIŞ VERİ BEKLEME === */
.yg-v299-superadmin-loading{
  margin:24px 0 !important;
  width:100% !important;
}
.yg-v299-loader-card{
  max-width:1180px !important;
  margin:0 auto !important;
  padding:24px !important;
  border-radius:22px !important;
  background:#fff !important;
  box-shadow:0 16px 42px rgba(15,23,42,.08) !important;
  border:1px solid rgba(15,23,42,.08) !important;
  display:flex !important;
  flex-direction:column !important;
  gap:6px !important;
}
.yg-v299-loader-card b{
  font-size:18px !important;
  color:#0f172a !important;
}
.yg-v299-loader-card span{
  font-size:14px !important;
  color:#64748b !important;
}
[data-v250-panel] + .yg-company-management-v241,
.yg-company-management-v241[style*="display: none"]{
  display:none !important;
}


/* === V300 SUPERADMIN NATIVE EMPTY PANEL HIDE === */
body:has([data-v250-panel]) .yg-company-management-v241,
body:has([data-v250-panel]) [data-company-management-v241]{
  display:none !important;
}


/* === V301 SUPERADMIN SCROLL SABIT === */
[data-v250-panel]{
  contain:layout paint !important;
}
.yg-v250-card{
  min-height:92px !important;
  will-change:auto !important;
}
.yg-v250-list{
  min-height:96px !important;
}


/* === V302 ADMIN MAIL LISTESI + NATIVE FLICKER BASTIRMA === */
body:has([data-v250-panel]) .yg-company-management-v241,
body:has([data-v250-panel]) [data-company-management-v241],
body:has([data-v250-panel]) [data-admin-users-panel-v244],
body:has([data-v250-panel]) .yg-admin-users-panel-v244,
body:has([data-v250-panel]) [data-v299-superadmin-loading]{
  display:none !important;
}
.yg-v250-section{
  min-height:120px !important;
}
.yg-v250-card{
  min-height:86px !important;
}
.yg-v250-badge.is-admin{
  background:#ede9fe !important;
  color:#6d28d9 !important;
}


/* === V303 SUPERADMIN FIRST PAINT FLICKER FIX === */
/* Eski/native süperadmin firma-admin blokları artık V250 özel panel ile değiştiriliyor.
   Bu yüzden ilk paint anında görünmeleri engellenir; JS sonradan gizlemesini beklemeyiz. */
.yg-company-management-v241,
[data-company-management-v241],
.yg-admin-users-panel-v244,
[data-admin-users-panel-v244],
[data-admin-users-panel-v245],
[data-personnel-users-panel-v246],
[data-v247-admin-panel],
[data-v247-personel-panel],
[data-v248-clean-panel],
[data-v299-superadmin-loading]{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
  height:0 !important;
  max-height:0 !important;
  overflow:hidden !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
[data-v250-panel]{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}


/* === V304 NATIVE COMPANY BLOK RENDERDAN SOKULDU === */
.yg-superadmin-stable-grid-v291{
  gap:18px !important;
}


/* === V305 KUTUPHANE SERVIS FORMU HER GIRISTE KAPALI === */
[data-ek1-library-panel-v280].yg-library-ek1-panel-hidden-v280{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}


/* === V306 KUTUPHANE SERVIS FORMU ACIKKEN SABIT === */
[data-ek1-library-panel-v280].yg-library-ek1-panel-hidden-v280{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}
[data-ek1-library-panel-v280]:not(.yg-library-ek1-panel-hidden-v280){
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}


/* === V307 KUTUPHANE SERVIS FORMU TEMPLATE STATE FIX === */
[data-ek1-library-panel-v280].yg-library-ek1-panel-hidden-v280{
  display:none !important;
  visibility:hidden !important;
  opacity:0 !important;
}
[data-ek1-library-panel-v280]:not(.yg-library-ek1-panel-hidden-v280){
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
}


/* === V308 KUTUPHANE BUTON RENK GUNCELLEME === */
.yg-library-module-btn-v281,
.yg-library-module-btn-v282-align{
  background:#d9d9d9 !important;
  color:#111827 !important;
  border:1px solid rgba(0,0,0,.08) !important;
}

.yg-library-module-btn-v281:hover,
.yg-library-module-btn-v282-align:hover{
  background:#d1d1d1 !important;
}

.yg-library-module-btn-passive-v281{
  background:#d9d9d9 !important;
  opacity:.92 !important;
}


/* === V309 KUTUPHANE BUTON FORCE RENK === */
.yg-library-hub-v281 .yg-ek1-btn-v220,
.yg-library-hub-v282-align .yg-ek1-btn-v220,
button.yg-library-module-btn-v281,
button.yg-library-module-btn-v282-align{
  background:#d9d9d9 !important;
  background-color:#d9d9d9 !important;
  color:#111827 !important;
  border:1px solid rgba(0,0,0,.10) !important;
  box-shadow:none !important;
}

.yg-library-hub-v281 .yg-ek1-btn-v220:hover,
.yg-library-hub-v282-align .yg-ek1-btn-v220:hover,
button.yg-library-module-btn-v281:hover,
button.yg-library-module-btn-v282-align:hover{
  background:#cfcfcf !important;
  background-color:#cfcfcf !important;
}

.yg-library-hub-v281 .yg-library-module-btn-passive-v281{
  background:#d9d9d9 !important;
  background-color:#d9d9d9 !important;
  opacity:.95 !important;
}


/* === V310 KUTUPHANE BUTON INLINE RENK === */
.yg-library-hub-v281 .yg-ek1-btn-v220,
.yg-library-hub-v282-align .yg-ek1-btn-v220,
[data-ek1-library-module-toggle-v280],
[data-library-disabled-v280]{
  background:#d9d9d9 !important;
  background-color:#d9d9d9 !important;
  color:#111827 !important;
  border:1px solid rgba(0,0,0,.10) !important;
  box-shadow:none !important;
  background-image:none !important;
}


/* === V311 EK1 SERVIS FORMU AC BUTONU LOGO BAR RENK === */
[data-ek1-library-open-v220],
.yg-library-ek1-panel-v280 .yg-ek1-btn-v220:not(.yg-library-module-btn-v281){
  background:#0f172a !important;
  background-color:#0f172a !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:none !important;
}

[data-ek1-library-open-v220]:hover,
.yg-library-ek1-panel-v280 .yg-ek1-btn-v220:not(.yg-library-module-btn-v281):hover{
  filter:brightness(1.08) !important;
}


/* === V312 EK1 AC BUTONU LOGO BAR RENK FORCE === */
button[data-ek1-library-open-v220],
[data-ek1-library-open-v220].yg-ek1-btn-v220{
  background:#0f172a !important;
  background-color:#0f172a !important;
  background-image:none !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.10) !important;
  box-shadow:none !important;
}


/* === V313 KUTUPHANE BASLIK ORTALI === */
.yg-library-page-title-v220,
.yg-library-page-sub-v220{
  width:100% !important;
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

.yg-library-page-title-v220{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
}

.yg-library-page-sub-v220{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
}


/* === V314 KUTUPHANE BASLIK GERCEK ORTALI === */
.yg-library-shell-v220 .yg-library-title-center-v314{
  width:100% !important;
  max-width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  margin:0 auto 14px auto !important;
  padding:0 !important;
}

.yg-library-title-center-v314 .yg-library-page-title-v220,
.yg-library-title-center-v314 .yg-library-page-sub-v220{
  width:100% !important;
  max-width:100% !important;
  text-align:center !important;
  justify-content:center !important;
  align-items:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  display:block !important;
}

.yg-library-shell-v220 > .yg-library-page-title-v220,
.yg-library-shell-v220 > .yg-library-page-sub-v220{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  width:100% !important;
  display:block !important;
}

.yg-library-shell-v220{
  text-align:center !important;
}

.yg-library-hub-v281,
.yg-library-hub-v282-align{
  text-align:left !important;
}


/* === V315 KUTUPHANE BUTON USTU YAZI TAM ORTALI === */
.yg-library-shell-v220 .yg-library-header-exact-v315{
  width:100% !important;
  display:block !important;
  text-align:center !important;
  margin:0 auto 14px auto !important;
  padding:0 !important;
}

.yg-library-shell-v220 .yg-library-header-exact-v315 .yg-library-page-title-v220,
.yg-library-shell-v220 .yg-library-header-exact-v315 .yg-library-page-sub-v220{
  width:100% !important;
  display:block !important;
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
  float:none !important;
  position:relative !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;
}

.yg-library-shell-v220 .yg-library-hub-v281,
.yg-library-shell-v220 .yg-library-hub-v282-align{
  margin-left:auto !important;
  margin-right:auto !important;
}


/* === V327 ADMIN LIBRARY CLEAN DASHBOARD === */
.rc-lib327{
  max-width:1220px !important;
  margin:0 auto !important;
  padding:6px 6px 30px !important;
  color:#0f172a !important;
}

.rc-lib327-head{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:20px !important;
  margin-bottom:24px !important;
}

.rc-lib327-kicker{
  color:#6d28d9 !important;
  font-size:13px !important;
  font-weight:900 !important;
  margin-bottom:8px !important;
}

.rc-lib327-head h2{
  margin:0 !important;
  font-size:34px !important;
  line-height:1.05 !important;
  letter-spacing:-.035em !important;
  font-weight:900 !important;
  color:#0f172a !important;
}

.rc-lib327-head p{
  margin:10px 0 0 !important;
  color:#64748b !important;
  font-size:15px !important;
  line-height:1.5 !important;
}

.rc-lib327-primary{
  border:0 !important;
  border-radius:14px !important;
  background:#6d28d9 !important;
  color:#ffffff !important;
  padding:14px 22px !important;
  font-weight:900 !important;
  box-shadow:0 12px 24px rgba(109,40,217,.20) !important;
}

.rc-lib327-stats{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  margin-bottom:24px !important;
}

.rc-lib327-stat{
  min-height:136px !important;
  border-radius:20px !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.05) !important;
  padding:22px !important;
  display:flex !important;
  align-items:center !important;
  gap:20px !important;
}

.rc-lib327-stat-icon{
  width:66px !important;
  height:66px !important;
  min-width:66px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:28px !important;
  font-weight:900 !important;
}

.rc-lib327-stat-icon.is-purple{background:#ede9fe !important;color:#6d28d9 !important;}
.rc-lib327-stat-icon.is-blue{background:#e0f2fe !important;color:#0284c7 !important;}
.rc-lib327-stat-icon.is-green{background:#dcfce7 !important;color:#16a34a !important;}

.rc-lib327-stat small{
  display:block !important;
  color:#64748b !important;
  font-size:14px !important;
  font-weight:800 !important;
}

.rc-lib327-stat b{
  display:block !important;
  color:#0f172a !important;
  font-size:36px !important;
  line-height:1 !important;
  font-weight:900 !important;
  margin-top:10px !important;
}

.rc-lib327-stat em{
  display:block !important;
  color:#64748b !important;
  font-style:normal !important;
  font-size:13px !important;
  margin-top:10px !important;
}

.rc-lib327-tabs{
  border-radius:22px 22px 0 0 !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-bottom:0 !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  overflow:hidden !important;
}

.rc-lib327-tabs button{
  min-height:86px !important;
  background:#ffffff !important;
  border:0 !important;
  border-right:1px solid rgba(15,23,42,.08) !important;
  padding:20px 24px !important;
  text-align:left !important;
  color:#334155 !important;
  cursor:pointer !important;
  position:relative !important;
}

.rc-lib327-tabs button:last-child{border-right:0 !important;}
.rc-lib327-tabs button.is-active{color:#6d28d9 !important;background:#fbfaff !important;}
.rc-lib327-tabs button.is-active:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;right:0 !important;bottom:0 !important;
  height:3px !important;
  background:#6d28d9 !important;
}

.rc-lib327-tabs b{
  font-size:15px !important;
  font-weight:900 !important;
  margin-right:8px !important;
}

.rc-lib327-tabs span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:24px !important;
  height:24px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  font-size:12px !important;
  font-weight:900 !important;
}

.rc-lib327-tabs small{
  display:block !important;
  margin-top:10px !important;
  color:#64748b !important;
}

.rc-lib327-panel{
  border-radius:0 0 22px 22px !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow:0 16px 40px rgba(15,23,42,.06) !important;
  padding:20px !important;
}

.rc-lib327-panel-head{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px 18px 0 0 !important;
  padding:22px !important;
  display:flex !important;
  justify-content:space-between !important;
  gap:18px !important;
  align-items:center !important;
}

.rc-lib327-panel-head h3{
  margin:0 !important;
  font-size:22px !important;
  font-weight:900 !important;
  color:#0f172a !important;
}

.rc-lib327-panel-head p{
  margin:8px 0 0 !important;
  color:#64748b !important;
  font-size:14px !important;
}

.rc-lib327-search{
  min-width:0 !important;
  height:46px !important;
  border-radius:12px !important;
  border:1px solid rgba(15,23,42,.12) !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 14px !important;
  background:#ffffff !important;
}

.rc-lib327-search input{
  border:0 !important;
  outline:0 !important;
  width:100% !important;
  font-size:14px !important;
  background:transparent !important;
}

.rc-lib327-table{
  border:1px solid rgba(15,23,42,.08) !important;
  border-top:0 !important;
  border-radius:0 0 18px 18px !important;
  overflow:hidden !important;
}

.rc-lib327-thead,
.rc-lib327-row{
  display:grid !important;
  grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 120px !important;
  gap:10px !important;
  align-items:center !important;
}

.rc-lib327-thead{
  background:#f8fafc !important;
  color:#334155 !important;
  font-size:12px !important;
  font-weight:900 !important;
  padding:16px 20px !important;
  border-bottom:1px solid rgba(15,23,42,.08) !important;
}

.rc-lib327-row{
  min-height:68px !important;
  padding:14px 20px !important;
  border-bottom:1px solid rgba(15,23,42,.07) !important;
  font-size:14px !important;
  color:#334155 !important;
}

.rc-lib327-row:last-child{border-bottom:0 !important;}
.rc-lib327-row b{display:block !important;color:#0f172a !important;font-weight:900 !important;}
.rc-lib327-row small{display:block !important;color:#94a3b8 !important;margin-top:4px !important;}

.rc-lib327-actions{
  display:flex !important;
  justify-content:flex-end !important;
  gap:8px !important;
}

.rc-lib327-actions button{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:10px !important;
  background:#f8fafc !important;
  color:#0f172a !important;
  min-height:36px !important;
  padding:0 12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-lib327-empty{
  min-height:250px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:10px !important;
  padding:40px !important;
}

.rc-lib327-empty div{
  width:74px !important;
  height:74px !important;
  border-radius:999px !important;
  background:#ede9fe !important;
  color:#6d28d9 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:32px !important;
}

.rc-lib327-empty b{
  font-size:17px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}

.rc-lib327-empty p{
  margin:0 !important;
  color:#64748b !important;
  max-width:520px !important;
  line-height:1.5 !important;
}

.rc-lib327-note{
  margin-top:18px !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:12px !important;
  padding:14px 16px !important;
  color:#64748b !important;
  font-size:13px !important;
}

.rc-lib327-bottom{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:18px !important;
  margin-top:20px !important;
}

.rc-lib327-mini{
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px !important;
  padding:20px !important;
}

.rc-lib327-mini h4{
  margin:0 !important;
  font-size:20px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}

.rc-lib327-mini p{
  margin:8px 0 0 !important;
  color:#64748b !important;
  font-size:13px !important;
}

.rc-lib327-mini-empty{
  margin:22px 0 !important;
  min-height:80px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#64748b !important;
}

.rc-lib327-mini button{
  border:0 !important;
  border-radius:12px !important;
  background:#6d28d9 !important;
  color:#ffffff !important;
  padding:12px 18px !important;
  font-weight:900 !important;
}

.rc-ek1-record-actions-v327{
  display:flex !important;
  justify-content:flex-end !important;
  margin-top:14px !important;
}

.rc-ek1-send-admin-v327{
  background:#17A34A !important;
  background-color:#17A34A !important;
  color:#ffffff !important;
  border:1px solid rgba(23,163,74,.25) !important;
  border-radius:999px !important;
  padding:12px 20px !important;
  min-height:44px !important;
  font-weight:900 !important;
  box-shadow:0 10px 22px rgba(23,163,74,.20) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
}

.rc-ek1-send-admin-v327 strong{
  color:#ffffff !important;
  font-weight:900 !important;
}

.rc-lib327-placeholder{
  min-height:360px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:12px !important;
}

.rc-lib327-placeholder div{
  width:76px !important;
  height:76px !important;
  border-radius:999px !important;
  background:#ede9fe !important;
  color:#6d28d9 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:34px !important;
}

.rc-lib327-placeholder h3{
  margin:0 !important;
  color:#0f172a !important;
  font-size:24px !important;
}

.rc-lib327-placeholder p{
  margin:0 !important;
  color:#64748b !important;
  max-width:520px !important;
}

.rc-lib327-placeholder button{
  margin-top:8px !important;
  border:0 !important;
  border-radius:12px !important;
  background:#6d28d9 !important;
  color:#fff !important;
  padding:12px 20px !important;
  font-weight:900 !important;
}

@media(max-width:1050px){
  .rc-lib327-stats,
  .rc-lib327-bottom{
    grid-template-columns:1fr !important;
  }
  .rc-lib327-thead{
    display:none !important;
  }
  .rc-lib327-row{
    grid-template-columns:1fr !important;
  }
  .rc-lib327-panel-head{
    flex-direction:column !important;
    align-items:stretch !important;
  }
  .rc-lib327-search{
    min-width:0 !important;
    width:100% !important;
  }
}

@media(max-width:720px){
  .rc-lib327-head{
    flex-direction:column !important;
  }
  .rc-lib327-head h2{
    font-size:28px !important;
  }
  .rc-lib327-tabs{
    grid-template-columns:1fr !important;
  }
}


/* === V328 ADMIN LIBRARY CSS INJECTED FIX === */
#yoneticiGorevPaneli .rc-lib327{
  max-width:1220px !important;
  margin:0 auto !important;
  padding:8px 8px 32px !important;
  color:#0f172a !important;
  font-family:inherit !important;
}
#yoneticiGorevPaneli .rc-lib327 *{
  box-sizing:border-box !important;
}
#yoneticiGorevPaneli .rc-lib327-head{
  display:flex !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
  gap:20px !important;
  margin-bottom:24px !important;
}
#yoneticiGorevPaneli .rc-lib327-kicker{
  color:#6d28d9 !important;
  font-size:13px !important;
  font-weight:900 !important;
  margin-bottom:8px !important;
}
#yoneticiGorevPaneli .rc-lib327-head h2{
  margin:0 !important;
  font-size:34px !important;
  line-height:1.05 !important;
  letter-spacing:-.035em !important;
  font-weight:900 !important;
  color:#0f172a !important;
}
#yoneticiGorevPaneli .rc-lib327-head p{
  margin:10px 0 0 !important;
  color:#64748b !important;
  font-size:15px !important;
  line-height:1.5 !important;
}
#yoneticiGorevPaneli .rc-lib327-primary{
  border:0 !important;
  border-radius:14px !important;
  background:#6d28d9 !important;
  color:#ffffff !important;
  padding:14px 22px !important;
  font-weight:900 !important;
  box-shadow:0 12px 24px rgba(109,40,217,.20) !important;
  white-space:nowrap !important;
}
#yoneticiGorevPaneli .rc-lib327-stats{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  margin-bottom:24px !important;
}
#yoneticiGorevPaneli .rc-lib327-stat{
  min-height:136px !important;
  border-radius:20px !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow:0 12px 30px rgba(15,23,42,.05) !important;
  padding:22px !important;
  display:flex !important;
  align-items:center !important;
  gap:20px !important;
}
#yoneticiGorevPaneli .rc-lib327-stat-icon{
  width:66px !important;
  height:66px !important;
  min-width:66px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:28px !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-lib327-stat-icon.is-purple{background:#ede9fe !important;color:#6d28d9 !important;}
#yoneticiGorevPaneli .rc-lib327-stat-icon.is-blue{background:#e0f2fe !important;color:#0284c7 !important;}
#yoneticiGorevPaneli .rc-lib327-stat-icon.is-green{background:#dcfce7 !important;color:#16a34a !important;}
#yoneticiGorevPaneli .rc-lib327-stat small{
  display:block !important;
  color:#64748b !important;
  font-size:14px !important;
  font-weight:800 !important;
}
#yoneticiGorevPaneli .rc-lib327-stat b{
  display:block !important;
  color:#0f172a !important;
  font-size:36px !important;
  line-height:1 !important;
  font-weight:900 !important;
  margin-top:10px !important;
}
#yoneticiGorevPaneli .rc-lib327-stat em{
  display:block !important;
  color:#64748b !important;
  font-style:normal !important;
  font-size:13px !important;
  margin-top:10px !important;
}
#yoneticiGorevPaneli .rc-lib327-tabs{
  border-radius:22px 22px 0 0 !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-bottom:0 !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  overflow:hidden !important;
}
#yoneticiGorevPaneli .rc-lib327-tabs button{
  min-height:86px !important;
  background:#ffffff !important;
  border:0 !important;
  border-right:1px solid rgba(15,23,42,.08) !important;
  padding:20px 24px !important;
  text-align:left !important;
  color:#334155 !important;
  cursor:pointer !important;
  position:relative !important;
  display:block !important;
}
#yoneticiGorevPaneli .rc-lib327-tabs button:last-child{border-right:0 !important;}
#yoneticiGorevPaneli .rc-lib327-tabs button.is-active{color:#6d28d9 !important;background:#fbfaff !important;}
#yoneticiGorevPaneli .rc-lib327-tabs button.is-active:after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;right:0 !important;bottom:0 !important;
  height:3px !important;
  background:#6d28d9 !important;
}
#yoneticiGorevPaneli .rc-lib327-tabs b{
  font-size:15px !important;
  font-weight:900 !important;
  margin-right:8px !important;
}
#yoneticiGorevPaneli .rc-lib327-tabs span{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:24px !important;
  height:24px !important;
  border-radius:999px !important;
  background:#f1f5f9 !important;
  font-size:12px !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-lib327-tabs small{
  display:block !important;
  margin-top:10px !important;
  color:#64748b !important;
}
#yoneticiGorevPaneli .rc-lib327-panel{
  border-radius:0 0 22px 22px !important;
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow:0 16px 40px rgba(15,23,42,.06) !important;
  padding:20px !important;
}
#yoneticiGorevPaneli .rc-lib327-panel-head{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px 18px 0 0 !important;
  padding:22px !important;
  display:flex !important;
  justify-content:space-between !important;
  gap:18px !important;
  align-items:center !important;
}
#yoneticiGorevPaneli .rc-lib327-panel-head h3{
  margin:0 !important;
  font-size:22px !important;
  font-weight:900 !important;
  color:#0f172a !important;
}
#yoneticiGorevPaneli .rc-lib327-panel-head p{
  margin:8px 0 0 !important;
  color:#64748b !important;
  font-size:14px !important;
}
#yoneticiGorevPaneli .rc-lib327-search{
  min-width:0 !important;
  height:46px !important;
  border-radius:12px !important;
  border:1px solid rgba(15,23,42,.12) !important;
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:0 14px !important;
  background:#ffffff !important;
}
#yoneticiGorevPaneli .rc-lib327-search input{
  border:0 !important;
  outline:0 !important;
  width:100% !important;
  font-size:14px !important;
  background:transparent !important;
  padding:0 !important;
}
#yoneticiGorevPaneli .rc-lib327-table{
  border:1px solid rgba(15,23,42,.08) !important;
  border-top:0 !important;
  border-radius:0 0 18px 18px !important;
  overflow:hidden !important;
}
#yoneticiGorevPaneli .rc-lib327-thead,
#yoneticiGorevPaneli .rc-lib327-row{
  display:grid !important;
  grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 120px !important;
  gap:10px !important;
  align-items:center !important;
}
#yoneticiGorevPaneli .rc-lib327-thead{
  background:#f8fafc !important;
  color:#334155 !important;
  font-size:12px !important;
  font-weight:900 !important;
  padding:16px 20px !important;
  border-bottom:1px solid rgba(15,23,42,.08) !important;
}
#yoneticiGorevPaneli .rc-lib327-row{
  min-height:68px !important;
  padding:14px 20px !important;
  border-bottom:1px solid rgba(15,23,42,.07) !important;
  font-size:14px !important;
  color:#334155 !important;
}
#yoneticiGorevPaneli .rc-lib327-row:last-child{border-bottom:0 !important;}
#yoneticiGorevPaneli .rc-lib327-row b{display:block !important;color:#0f172a !important;font-weight:900 !important;}
#yoneticiGorevPaneli .rc-lib327-row small{display:block !important;color:#94a3b8 !important;margin-top:4px !important;}
#yoneticiGorevPaneli .rc-lib327-actions{
  display:flex !important;
  justify-content:flex-end !important;
  gap:8px !important;
}
#yoneticiGorevPaneli .rc-lib327-actions button{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:10px !important;
  background:#f8fafc !important;
  color:#0f172a !important;
  min-height:36px !important;
  padding:0 12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}
#yoneticiGorevPaneli .rc-lib327-empty{
  min-height:250px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:10px !important;
  padding:40px !important;
}
#yoneticiGorevPaneli .rc-lib327-empty div{
  width:74px !important;
  height:74px !important;
  border-radius:999px !important;
  background:#ede9fe !important;
  color:#6d28d9 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:32px !important;
}
#yoneticiGorevPaneli .rc-lib327-empty b{
  font-size:17px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-lib327-empty p{
  margin:0 !important;
  color:#64748b !important;
  max-width:520px !important;
  line-height:1.5 !important;
}
#yoneticiGorevPaneli .rc-lib327-note{
  margin-top:18px !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:12px !important;
  padding:14px 16px !important;
  color:#64748b !important;
  font-size:13px !important;
}
#yoneticiGorevPaneli .rc-lib327-bottom{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:18px !important;
  margin-top:20px !important;
}
#yoneticiGorevPaneli .rc-lib327-mini{
  background:#ffffff !important;
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:18px !important;
  padding:20px !important;
}
#yoneticiGorevPaneli .rc-lib327-mini h4{
  margin:0 !important;
  font-size:20px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-lib327-mini p{
  margin:8px 0 0 !important;
  color:#64748b !important;
  font-size:13px !important;
}
#yoneticiGorevPaneli .rc-lib327-mini-empty{
  margin:22px 0 !important;
  min-height:80px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#64748b !important;
}
#yoneticiGorevPaneli .rc-lib327-mini button{
  border:0 !important;
  border-radius:12px !important;
  background:#6d28d9 !important;
  color:#ffffff !important;
  padding:12px 18px !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-lib327-placeholder{
  min-height:360px !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:12px !important;
}
#yoneticiGorevPaneli .rc-lib327-placeholder div{
  width:76px !important;
  height:76px !important;
  border-radius:999px !important;
  background:#ede9fe !important;
  color:#6d28d9 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:34px !important;
}
#yoneticiGorevPaneli .rc-lib327-placeholder h3{
  margin:0 !important;
  color:#0f172a !important;
  font-size:24px !important;
}
#yoneticiGorevPaneli .rc-lib327-placeholder p{
  margin:0 !important;
  color:#64748b !important;
  max-width:520px !important;
}
#yoneticiGorevPaneli .rc-lib327-placeholder button{
  margin-top:8px !important;
  border:0 !important;
  border-radius:12px !important;
  background:#6d28d9 !important;
  color:#fff !important;
  padding:12px 20px !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-ek1-record-actions-v327{
  display:flex !important;
  justify-content:flex-end !important;
  margin-top:14px !important;
}
#yoneticiGorevPaneli .rc-ek1-send-admin-v327{
  background:#17A34A !important;
  background-color:#17A34A !important;
  color:#ffffff !important;
  border:1px solid rgba(23,163,74,.25) !important;
  border-radius:999px !important;
  padding:12px 20px !important;
  min-height:44px !important;
  font-weight:900 !important;
  box-shadow:0 10px 22px rgba(23,163,74,.20) !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  cursor:pointer !important;
}
#yoneticiGorevPaneli .rc-ek1-send-admin-v327 strong{
  color:#ffffff !important;
  font-weight:900 !important;
}
@media(max-width:1050px){
  #yoneticiGorevPaneli .rc-lib327-stats,
  #yoneticiGorevPaneli .rc-lib327-bottom{grid-template-columns:1fr !important;}
  #yoneticiGorevPaneli .rc-lib327-thead{display:none !important;}
  #yoneticiGorevPaneli .rc-lib327-row{grid-template-columns:1fr !important;}
  #yoneticiGorevPaneli .rc-lib327-panel-head{flex-direction:column !important;align-items:stretch !important;}
  #yoneticiGorevPaneli .rc-lib327-search{min-width:0 !important;width:100% !important;}
}
@media(max-width:720px){
  #yoneticiGorevPaneli .rc-lib327-head{flex-direction:column !important;}
  #yoneticiGorevPaneli .rc-lib327-head h2{font-size:28px !important;}
  #yoneticiGorevPaneli .rc-lib327-tabs{grid-template-columns:1fr !important;}
}


/* === V331 ADMIN EK1 PDF MODAL FIX === */
.rc-admin-ek1-modal-v331{
  position:fixed !important;
  inset:0 !important;
  z-index:999999 !important;
  background:rgba(15,23,42,.72) !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  overflow:auto !important;
  padding:34px 18px !important;
}

.rc-admin-ek1-wrap-v331{
  width:min(980px, 96vw) !important;
  max-height:none !important;
  overflow:visible !important;
  background:#ffffff !important;
  border-radius:20px !important;
  box-shadow:0 24px 80px rgba(0,0,0,.35) !important;
  position:relative !important;
  padding:18px !important;
}

.rc-admin-ek1-modal-toolbar-v331{
  position:sticky !important;
  top:0 !important;
  z-index:5 !important;
  display:flex !important;
  justify-content:flex-end !important;
  gap:10px !important;
  padding:0 0 12px !important;
  background:#ffffff !important;
}

.rc-admin-ek1-print-v331{
  border:0 !important;
  border-radius:999px !important;
  background:#17A34A !important;
  color:#ffffff !important;
  padding:10px 16px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-ek1-modal-v331 .rc-ek1-preview-close-v226{
  position:static !important;
  width:40px !important;
  height:40px !important;
  border-radius:999px !important;
  border:0 !important;
  background:#0f172a !important;
  color:#ffffff !important;
  font-size:22px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

body.rc-admin-ek1-modal-open-v331{
  overflow:hidden !important;
}

@media print{
  body *{
    visibility:hidden !important;
  }
  .rc-admin-ek1-modal-v331,
  .rc-admin-ek1-modal-v331 *{
    visibility:visible !important;
  }
  .rc-admin-ek1-modal-toolbar-v331{
    display:none !important;
  }
  .rc-admin-ek1-modal-v331{
    position:static !important;
    inset:auto !important;
    background:#fff !important;
    padding:0 !important;
    overflow:visible !important;
  }
  .rc-admin-ek1-wrap-v331{
    width:100% !important;
    box-shadow:none !important;
    padding:0 !important;
    border-radius:0 !important;
  }
}


/* === V332 ADMIN EK1 PDF EARLY CAPTURE MODAL === */
html.rc-admin-ek1-lock-v332,
body.rc-admin-ek1-lock-v332{
  overflow:hidden !important;
}

.rc-admin-ek1-modal-v332{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483647 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:28px 16px !important;
  overflow:auto !important;
}

.rc-admin-ek1-backdrop-v332{
  position:fixed !important;
  inset:0 !important;
  background:rgba(15,23,42,.74) !important;
  z-index:0 !important;
}

.rc-admin-ek1-dialog-v332{
  position:relative !important;
  z-index:1 !important;
  width:min(980px, 96vw) !important;
  max-height:calc(100vh - 56px) !important;
  overflow:auto !important;
  background:#ffffff !important;
  border-radius:22px !important;
  box-shadow:0 28px 90px rgba(0,0,0,.38) !important;
  padding:16px !important;
}

.rc-admin-ek1-toolbar-v332{
  position:sticky !important;
  top:0 !important;
  z-index:5 !important;
  display:grid !important;
  grid-template-columns:auto 1fr auto auto !important;
  align-items:center !important;
  gap:10px !important;
  padding:0 0 14px !important;
  background:#ffffff !important;
}

.rc-admin-ek1-toolbar-v332 strong{
  font-size:16px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}

.rc-admin-ek1-print-v332{
  border:0 !important;
  border-radius:999px !important;
  background:#17A34A !important;
  color:#ffffff !important;
  padding:10px 16px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-ek1-close-v332{
  border:0 !important;
  border-radius:999px !important;
  background:#0f172a !important;
  color:#ffffff !important;
  width:40px !important;
  height:40px !important;
  font-size:22px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-ek1-paper-v332{
  background:#ffffff !important;
  border-radius:16px !important;
  overflow:visible !important;
}

.rc-admin-ek1-paper-v332 .rc-ek1-preview-page-v226{
  margin:0 auto !important;
}

@media print{
  body *{
    visibility:hidden !important;
  }
  .rc-admin-ek1-modal-v332,
  .rc-admin-ek1-modal-v332 *{
    visibility:visible !important;
  }
  .rc-admin-ek1-backdrop-v332,
  .rc-admin-ek1-toolbar-v332{
    display:none !important;
  }
  .rc-admin-ek1-modal-v332{
    position:static !important;
    inset:auto !important;
    padding:0 !important;
    overflow:visible !important;
  }
  .rc-admin-ek1-dialog-v332{
    width:100% !important;
    max-height:none !important;
    overflow:visible !important;
    box-shadow:none !important;
    border-radius:0 !important;
    padding:0 !important;
  }
}


/* === V333 ADMIN PDF BUTTON DIRECT FIX === */
.rc-admin-pdf-btn-v333{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:10px !important;
  background:#f8fafc !important;
  color:#0f172a !important;
  min-height:36px !important;
  padding:0 12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

html.rc-admin-pdf-lock-v333,
body.rc-admin-pdf-lock-v333{
  overflow:hidden !important;
}

.rc-admin-pdf-modal-v333{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483647 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:28px 16px !important;
  overflow:auto !important;
}

.rc-admin-pdf-backdrop-v333{
  position:fixed !important;
  inset:0 !important;
  background:rgba(15,23,42,.74) !important;
  z-index:0 !important;
}

.rc-admin-pdf-dialog-v333{
  position:relative !important;
  z-index:1 !important;
  width:min(980px, 96vw) !important;
  max-height:calc(100vh - 56px) !important;
  overflow:auto !important;
  background:#ffffff !important;
  border-radius:22px !important;
  box-shadow:0 28px 90px rgba(0,0,0,.38) !important;
  padding:16px !important;
}

.rc-admin-pdf-toolbar-v333{
  position:sticky !important;
  top:0 !important;
  z-index:5 !important;
  display:grid !important;
  grid-template-columns:auto 1fr auto auto !important;
  align-items:center !important;
  gap:10px !important;
  padding:0 0 14px !important;
  background:#ffffff !important;
}

.rc-admin-pdf-toolbar-v333 strong{
  font-size:16px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}

.rc-admin-pdf-print-v333{
  border:0 !important;
  border-radius:999px !important;
  background:#17A34A !important;
  color:#ffffff !important;
  padding:10px 16px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-pdf-close-v333{
  border:0 !important;
  border-radius:999px !important;
  background:#0f172a !important;
  color:#ffffff !important;
  width:40px !important;
  height:40px !important;
  font-size:22px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-pdf-paper-v333{
  background:#ffffff !important;
  border-radius:16px !important;
  overflow:visible !important;
}

.rc-admin-pdf-paper-v333 .rc-ek1-preview-page-v226{
  margin:0 auto !important;
}

@media print{
  body *{ visibility:hidden !important; }
  .rc-admin-pdf-modal-v333,
  .rc-admin-pdf-modal-v333 *{ visibility:visible !important; }
  .rc-admin-pdf-backdrop-v333,
  .rc-admin-pdf-toolbar-v333{ display:none !important; }
  .rc-admin-pdf-modal-v333{
    position:static !important;
    inset:auto !important;
    padding:0 !important;
    overflow:visible !important;
  }
  .rc-admin-pdf-dialog-v333{
    width:100% !important;
    max-height:none !important;
    overflow:visible !important;
    box-shadow:none !important;
    border-radius:0 !important;
    padding:0 !important;
  }
}


/* === V334 ADMIN EK1 PDF BUTTON REAL TEXT FIX === */
.rc-admin-pdf-btn-v334,
.rc-admin-pdf-btn-v333{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:10px !important;
  background:#f8fafc !important;
  color:#0f172a !important;
  min-height:36px !important;
  padding:0 12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

html.rc-admin-pdf-lock-v334,
body.rc-admin-pdf-lock-v334{
  overflow:hidden !important;
}

.rc-admin-pdf-modal-v334{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483647 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:28px 16px !important;
  overflow:auto !important;
}

.rc-admin-pdf-backdrop-v334{
  position:fixed !important;
  inset:0 !important;
  background:rgba(15,23,42,.74) !important;
  z-index:0 !important;
}

.rc-admin-pdf-dialog-v334{
  position:relative !important;
  z-index:1 !important;
  width:min(980px, 96vw) !important;
  max-height:calc(100vh - 56px) !important;
  overflow:auto !important;
  background:#ffffff !important;
  border-radius:22px !important;
  box-shadow:0 28px 90px rgba(0,0,0,.38) !important;
  padding:16px !important;
}

.rc-admin-pdf-toolbar-v334{
  position:sticky !important;
  top:0 !important;
  z-index:5 !important;
  display:grid !important;
  grid-template-columns:auto 1fr auto auto !important;
  align-items:center !important;
  gap:10px !important;
  padding:0 0 14px !important;
  background:#ffffff !important;
}

.rc-admin-pdf-toolbar-v334 strong{
  font-size:16px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}

.rc-admin-pdf-print-v334{
  border:0 !important;
  border-radius:999px !important;
  background:#17A34A !important;
  color:#ffffff !important;
  padding:10px 16px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-pdf-close-v334{
  border:0 !important;
  border-radius:999px !important;
  background:#0f172a !important;
  color:#ffffff !important;
  width:40px !important;
  height:40px !important;
  font-size:22px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-pdf-paper-v334{
  background:#ffffff !important;
  border-radius:16px !important;
  overflow:visible !important;
}

.rc-admin-pdf-paper-v334 .rc-ek1-preview-page-v226{
  margin:0 auto !important;
}

@media print{
  body *{ visibility:hidden !important; }
  .rc-admin-pdf-modal-v334,
  .rc-admin-pdf-modal-v334 *{ visibility:visible !important; }
  .rc-admin-pdf-backdrop-v334,
  .rc-admin-pdf-toolbar-v334{ display:none !important; }
  .rc-admin-pdf-modal-v334{
    position:static !important;
    inset:auto !important;
    padding:0 !important;
    overflow:visible !important;
  }
  .rc-admin-pdf-dialog-v334{
    width:100% !important;
    max-height:none !important;
    overflow:visible !important;
    box-shadow:none !important;
    border-radius:0 !important;
    padding:0 !important;
  }
}


/* === V335 ADMIN EK1 PDF SINGLE WORKING HANDLER === */
.rc-admin-pdf-open-v335{
  border:1px solid rgba(15,23,42,.08) !important;
  border-radius:10px !important;
  background:#f8fafc !important;
  color:#0f172a !important;
  min-height:36px !important;
  padding:0 12px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

html.rc-admin-pdf-lock-v335,
body.rc-admin-pdf-lock-v335{
  overflow:hidden !important;
}

.rc-admin-pdf-modal-v335{
  position:fixed !important;
  inset:0 !important;
  z-index:2147483647 !important;
  display:flex !important;
  align-items:flex-start !important;
  justify-content:center !important;
  padding:28px 16px !important;
  overflow:auto !important;
}

.rc-admin-pdf-backdrop-v335{
  position:fixed !important;
  inset:0 !important;
  background:rgba(15,23,42,.74) !important;
  z-index:0 !important;
}

.rc-admin-pdf-dialog-v335{
  position:relative !important;
  z-index:1 !important;
  width:min(980px, 96vw) !important;
  max-height:calc(100vh - 56px) !important;
  overflow:auto !important;
  background:#ffffff !important;
  border-radius:22px !important;
  box-shadow:0 28px 90px rgba(0,0,0,.38) !important;
  padding:16px !important;
}

.rc-admin-pdf-toolbar-v335{
  position:sticky !important;
  top:0 !important;
  z-index:5 !important;
  display:grid !important;
  grid-template-columns:auto 1fr auto auto !important;
  align-items:center !important;
  gap:10px !important;
  padding:0 0 14px !important;
  background:#ffffff !important;
}

.rc-admin-pdf-toolbar-v335 strong{
  font-size:16px !important;
  color:#0f172a !important;
  font-weight:900 !important;
}

.rc-admin-pdf-print-v335{
  border:0 !important;
  border-radius:999px !important;
  background:#17A34A !important;
  color:#ffffff !important;
  padding:10px 16px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-pdf-close-v335{
  border:0 !important;
  border-radius:999px !important;
  background:#0f172a !important;
  color:#ffffff !important;
  width:40px !important;
  height:40px !important;
  font-size:22px !important;
  font-weight:900 !important;
  cursor:pointer !important;
}

.rc-admin-pdf-paper-v335{
  background:#ffffff !important;
  border-radius:16px !important;
  overflow:visible !important;
}

.rc-admin-pdf-paper-v335 .rc-ek1-preview-page-v226{
  margin:0 auto !important;
}

@media print{
  body *{ visibility:hidden !important; }
  .rc-admin-pdf-modal-v335,
  .rc-admin-pdf-modal-v335 *{ visibility:visible !important; }
  .rc-admin-pdf-backdrop-v335,
  .rc-admin-pdf-toolbar-v335{ display:none !important; }
  .rc-admin-pdf-modal-v335{
    position:static !important;
    inset:auto !important;
    padding:0 !important;
    overflow:visible !important;
  }
  .rc-admin-pdf-dialog-v335{
    width:100% !important;
    max-height:none !important;
    overflow:visible !important;
    box-shadow:none !important;
    border-radius:0 !important;
    padding:0 !important;
  }
}


/* === V339 PDF FOOTER ICON HARD FIX === */

/* Hem uygulama içi önizleme hem yeni sekme PDF */
.rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 svg,
.rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 img,
.rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 .rc-ek1-footer-svg-v267,
.rc-ek1-preview-page-v226 .rc-ek1-footer-icon-v266 svg,
.rc-ek1-preview-page-v226 .rc-ek1-footer-svg-v267,
.rc-ek1-preview-footer-v226 svg,
.rc-ek1-preview-footer-v226 img,
.rc-ek1-footer-icon-v266,
.rc-ek1-footer-icon-v266 svg,
.rc-ek1-footer-svg-v267{
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  min-height:12px !important;
  max-width:12px !important;
  max-height:12px !important;
  flex:0 0 12px !important;
  display:inline-block !important;
  object-fit:contain !important;
  transform:none !important;
  overflow:hidden !important;
  line-height:0 !important;
  font-size:0 !important;
}

/* Footer satır gridini sabitle */
.rc-ek1-preview-page-v226 .rc-ek1-footer-row-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-row-v266,
.rc-ek1-footer-row-v266{
  display:grid !important;
  grid-template-columns:14px minmax(0,1fr) !important;
  gap:6px !important;
  align-items:start !important;
}

/* Footer sol alan aralığı */
.rc-ek1-preview-page-v226 .rc-ek1-footer-left-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266,
.rc-ek1-footer-left-v266{
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
}

/* Eğer ikon SVG'si classsız gelirse footer içindeki tüm svg'leri kilitle */
.rc-ek1-preview-footer-v226 * svg{
  width:12px !important;
  height:12px !important;
  max-width:12px !important;
  max-height:12px !important;
}

/* Footer içindeki büyük inline svg/path taşmasını kes */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266{
  padding:0 !important;
  margin:1px 0 0 0 !important;
  box-sizing:border-box !important;
}

/* Yeni sekmede page-inner altına düşen dev icon/artifact varsa gizle */
.page-inner > svg,
.page-inner > img:not(.rc-ek1-preview-admin-logo-v238):not([class*='sign']),
.page-inner > [class*='footer-icon'],
.page-inner > [class*='icon']{
  width:12px !important;
  height:12px !important;
  max-width:12px !important;
  max-height:12px !important;
}

/* Sayfa sonunda yanlışlıkla basılan dev logo/ikon artifact'larını gizle */
.page-inner > svg:last-child,
.page-inner > img:last-child:not(.rc-ek1-preview-admin-logo-v238){
  display:none !important;
}

/* İmza alanı yan yana */
.rc-ek1-preview-signs-v226,
.rc-ek1-preview-signatures-v226{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:24px !important;
  width:100% !important;
}

.rc-ek1-preview-sign-box-v226{
  min-height:240px !important;
  padding-bottom:32px !important;
  overflow:hidden !important;
}

.rc-ek1-preview-signatures-v226{
  align-items:end !important;
  margin-bottom:24px !important;
}

.rc-ek1-preview-sign-img-v226,
.rc-ek1-preview-sign-box-v226 img{
  max-width:170px !important;
  max-height:75px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
}


/* === V340 PDF LOGO RIGHT ALIGN === */
.rc-ek1-preview-header-v226,
.rc-ek1-preview-header-v225,
.rc-ek1-preview-header-v223{
  display:flex !important;
  flex-direction:row-reverse !important;
  justify-content:space-between !important;
  align-items:flex-start !important;
}

.rc-ek1-preview-logo-v226,
.rc-ek1-preview-logo-v225,
.rc-ek1-preview-logo-v223{
  margin-left:auto !important;
  margin-right:0 !important;
  display:block !important;
}


/* === V341 HEADER FINAL LAYOUT === */
.rc-ek1-preview-header-v226,
.rc-ek1-preview-header-v225,
.rc-ek1-preview-header-v223{
  display:grid !important;
  grid-template-columns:320px 1fr !important;
  align-items:center !important;
  gap:32px !important;
  width:100% !important;
  padding-bottom:18px !important;
  border-bottom:1px solid #dbe2ea !important;
}

.rc-ek1-preview-logo-v226,
.rc-ek1-preview-logo-v225,
.rc-ek1-preview-logo-v223{
  width:280px !important;
  max-width:280px !important;
  min-width:280px !important;
  height:auto !important;
  object-fit:contain !important;
  justify-self:start !important;
}

.rc-ek1-preview-title-wrap-v226,
.rc-ek1-preview-title-wrap-v225,
.rc-ek1-preview-title-wrap-v223{
  width:100% !important;
  text-align:right !important;
  justify-self:end !important;
}

.rc-ek1-preview-title-v226,
.rc-ek1-preview-title-v225,
.rc-ek1-preview-title-v223{
  text-align:right !important;
  font-size:42px !important;
  line-height:1.05 !important;
  font-weight:900 !important;
  letter-spacing:.02em !important;
  margin:0 !important;
  color:#081833 !important;
}

.rc-ek1-preview-subtitle-v226,
.rc-ek1-preview-subtitle-v225,
.rc-ek1-preview-subtitle-v223{
  text-align:right !important;
  font-size:18px !important;
  margin-top:8px !important;
  color:#64748b !important;
}

@media (max-width: 900px){
  .rc-ek1-preview-header-v226,
  .rc-ek1-preview-header-v225,
  .rc-ek1-preview-header-v223{
    grid-template-columns:1fr !important;
  }

  .rc-ek1-preview-logo-v226,
  .rc-ek1-preview-logo-v225,
  .rc-ek1-preview-logo-v223{
    justify-self:center !important;
  }

  .rc-ek1-preview-title-wrap-v226,
  .rc-ek1-preview-title-wrap-v225,
  .rc-ek1-preview-title-wrap-v223,
  .rc-ek1-preview-title-v226,
  .rc-ek1-preview-title-v225,
  .rc-ek1-preview-title-v223,
  .rc-ek1-preview-subtitle-v226,
  .rc-ek1-preview-subtitle-v225,
  .rc-ek1-preview-subtitle-v223{
    text-align:center !important;
  }
}


/* === V344 REAL HEADER FIX === */

.rc-ek1-preview-header-v226,
.rc-ek1-preview-header-v225,
.rc-ek1-preview-header-v223{
    display:flex !important;
    flex-direction:row !important;
    justify-content:space-between !important;
    align-items:flex-start !important;
    width:100% !important;
    gap:48px !important;
}

/* SOL LOGO */
.rc-ek1-preview-logo-v226,
.rc-ek1-preview-logo-v225,
.rc-ek1-preview-logo-v223{
    width:230px !important;
    max-width:230px !important;
    min-width:230px !important;
    height:auto !important;
    margin:0 !important;
    object-fit:contain !important;
    align-self:flex-start !important;
}

/* SAĞ YAZI BLOĞU */
.rc-ek1-preview-title-wrap-v226,
.rc-ek1-preview-title-wrap-v225,
.rc-ek1-preview-title-wrap-v223{
    flex:1 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    justify-content:flex-start !important;
    text-align:right !important;
}

/* BAŞLIK */
.rc-ek1-preview-title-v226,
.rc-ek1-preview-title-v225,
.rc-ek1-preview-title-v223{
    font-size:56px !important;
    line-height:1 !important;
    font-weight:900 !important;
    margin:0 !important;
    text-align:right !important;
    width:100% !important;
}

/* ALT YAZI */
.rc-ek1-preview-subtitle-v226,
.rc-ek1-preview-subtitle-v225,
.rc-ek1-preview-subtitle-v223{
    font-size:16px !important;
    margin-top:10px !important;
    text-align:right !important;
    width:100% !important;
}

/* eski ters hizaları öldür */
.rc-ek1-preview-header-v226 *,
.rc-ek1-preview-header-v225 *,
.rc-ek1-preview-header-v223 *{
    justify-self:auto !important;
}


/* === V345 PDF HEADER DOM FINAL === */

/* Header ana satır: logo sol, başlık sağ */
.rc-ek1-preview-head-v226,
.rc-ek1-preview-header-v226,
.rc-ek1-preview-header-v225,
.rc-ek1-preview-header-v223{
  display:grid !important;
  grid-template-columns:300px minmax(0,1fr) !important;
  align-items:center !important;
  gap:36px !important;
  width:100% !important;
  margin:0 0 22px !important;
  padding:0 0 20px !important;
  border-bottom:1px solid #dbe2ea !important;
  flex-direction:initial !important;
  justify-content:initial !important;
}

/* Logo solda ve ideal boyda */
.rc-ek1-preview-logo-v226,
.rc-ek1-preview-logo-v225,
.rc-ek1-preview-logo-v223{
  grid-column:1 !important;
  justify-self:start !important;
  align-self:center !important;
  width:260px !important;
  max-width:260px !important;
  min-width:0 !important;
  height:92px !important;
  max-height:92px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  background:transparent !important;
  overflow:hidden !important;
}

.rc-ek1-preview-logo-v226 img,
.rc-ek1-preview-logo-v225 img,
.rc-ek1-preview-logo-v223 img,
.rc-ek1-preview-admin-logo-v238{
  display:block !important;
  width:auto !important;
  max-width:255px !important;
  height:auto !important;
  max-height:76px !important;
  object-fit:contain !important;
  object-position:left center !important;
}

/* Başlık sağda */
.rc-ek1-preview-title-wrap-v226,
.rc-ek1-preview-title-wrap-v225,
.rc-ek1-preview-title-wrap-v223{
  grid-column:2 !important;
  justify-self:end !important;
  align-self:center !important;
  width:100% !important;
  max-width:620px !important;
  text-align:right !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-end !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
}

/* Başlık küçültüldü */
.rc-ek1-preview-title-v226,
.rc-ek1-preview-title-v225,
.rc-ek1-preview-title-v223{
  display:block !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  text-align:right !important;
  white-space:nowrap !important;
  font-size:30px !important;
  line-height:1.05 !important;
  letter-spacing:.01em !important;
  font-weight:900 !important;
  color:#081833 !important;
}

/* Alt açıklama sağda */
.rc-ek1-preview-sub-v226,
.rc-ek1-preview-subtitle-v226,
.rc-ek1-preview-subtitle-v225,
.rc-ek1-preview-subtitle-v223{
  display:block !important;
  width:100% !important;
  margin:8px 0 0 !important;
  padding:0 !important;
  text-align:right !important;
  white-space:nowrap !important;
  font-size:16px !important;
  line-height:1.25 !important;
  color:#64748b !important;
}

/* Eski center/row-reverse/grid değerlerini kır */
.rc-ek1-preview-head-v226 *,
.rc-ek1-preview-header-v226 *,
.rc-ek1-preview-header-v225 *,
.rc-ek1-preview-header-v223 *{
  justify-self:auto;
}

/* İçerik bölümü header altından başlasın */
.rc-ek1-preview-grid-v226{
  margin-top:18px !important;
}

/* Footer / alt logo sağda ve ideal boyda */
.rc-ek1-footer-logo-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-admin-logo-v238{
  margin-left:auto !important;
  margin-right:0 !important;
  justify-content:flex-end !important;
  text-align:right !important;
}

.rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-admin-logo-v238,
.rc-ek1-preview-footer-v226 img.rc-ek1-preview-admin-logo-v238{
  max-width:210px !important;
  max-height:95px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:right center !important;
}

/* Daha dar ekranda kırılmasın */
@media(max-width:900px){
  .rc-ek1-preview-head-v226,
  .rc-ek1-preview-header-v226,
  .rc-ek1-preview-header-v225,
  .rc-ek1-preview-header-v223{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }
  .rc-ek1-preview-logo-v226,
  .rc-ek1-preview-logo-v225,
  .rc-ek1-preview-logo-v223{
    grid-column:1 !important;
    justify-self:start !important;
  }
  .rc-ek1-preview-title-wrap-v226,
  .rc-ek1-preview-title-wrap-v225,
  .rc-ek1-preview-title-wrap-v223{
    grid-column:1 !important;
    justify-self:end !important;
  }
  .rc-ek1-preview-title-v226,
  .rc-ek1-preview-title-v225,
  .rc-ek1-preview-title-v223{
    font-size:26px !important;
  }
}


/* === V346 FOOTER LOGO CONTENT ALIGN FIX === */

/* Footer ana blok: sol içerik + sağ logo aynı satır */
.rc-ek1-preview-footer-v226,
.rc-ek1-preview-footer-v225,
.rc-ek1-preview-footer-v223{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 245px !important;
  align-items:center !important;
  gap:28px !important;
  width:100% !important;
  padding-top:18px !important;
  margin-top:24px !important;
  border-top:1px solid #cbd5e1 !important;
}

/* Sol bilgi alanı */
.rc-ek1-footer-left-v266,
.rc-ek1-footer-modern-v266,
.rc-ek1-preview-footer-v226 > div:first-child{
  grid-column:1 !important;
  justify-self:start !important;
  align-self:center !important;
  width:100% !important;
  text-align:left !important;
}

/* Sağ logo alanı */
.rc-ek1-footer-logo-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226,
.rc-ek1-preview-footer-v225 .rc-ek1-preview-logo-v225,
.rc-ek1-preview-footer-v223 .rc-ek1-preview-logo-v223{
  grid-column:2 !important;
  justify-self:end !important;
  align-self:center !important;
  width:245px !important;
  max-width:245px !important;
  min-width:245px !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  text-align:right !important;
}

/* Sağdaki logo görseli ideal boy */
.rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-admin-logo-v238,
.rc-ek1-preview-footer-v226 img,
.rc-ek1-preview-footer-v225 img,
.rc-ek1-preview-footer-v223 img{
  max-width:220px !important;
  max-height:76px !important;
  width:auto !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:right center !important;
}

/* Footer satır ikonları küçük kalsın */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266 svg,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-svg-v267{
  width:12px !important;
  height:12px !important;
  max-width:12px !important;
  max-height:12px !important;
  min-width:12px !important;
  min-height:12px !important;
}

/* Mobilde alt alta */
@media(max-width:760px){
  .rc-ek1-preview-footer-v226,
  .rc-ek1-preview-footer-v225,
  .rc-ek1-preview-footer-v223{
    grid-template-columns:1fr !important;
  }
  .rc-ek1-footer-logo-v266,
  .rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226,
  .rc-ek1-preview-footer-v225 .rc-ek1-preview-logo-v225,
  .rc-ek1-preview-footer-v223 .rc-ek1-preview-logo-v223{
    grid-column:1 !important;
    justify-self:end !important;
  }
}


/* === V347 FOOTER LOGO BIG RIGHT === */

/* Footer sağ blok tamamen sağa yasla */
.rc-ek1-footer-logo-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226,
.rc-ek1-preview-footer-v225 .rc-ek1-preview-logo-v225,
.rc-ek1-preview-footer-v223 .rc-ek1-preview-logo-v223{
    justify-self:end !important;
    align-self:end !important;
    margin-left:auto !important;
    margin-right:-8px !important;
    padding:0 !important;
    width:245px !important;
    max-width:245px !important;
    min-width:245px !important;
    display:flex !important;
    justify-content:flex-end !important;
    align-items:flex-end !important;
    text-align:right !important;
}

/* Logo büyüt */
.rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-admin-logo-v238,
.rc-ek1-preview-footer-v226 img,
.rc-ek1-preview-footer-v225 img,
.rc-ek1-preview-footer-v223 img{
    width:auto !important;
    max-width:220px !important;
    min-width:0 !important;
    height:auto !important;
    max-height:76px !important;
    object-fit:contain !important;
    object-position:right bottom !important;
    display:block !important;
    margin-left:auto !important;
}

/* Footer grid daha sağlıklı */
.rc-ek1-preview-footer-v226,
.rc-ek1-preview-footer-v225,
.rc-ek1-preview-footer-v223{
    grid-template-columns:minmax(0,1fr) 245px !important;
    align-items:end !important;
}


/* === V348 FOOTER LOGO REAL TARGET HARD FIX === */

/* Footer'ı iki kolonlu tut: sol bilgiler, sağ logo */
.rc-ek1-preview-footer-v226{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 245px !important;
  align-items:end !important;
  gap:32px !important;
  width:100% !important;
  padding-top:18px !important;
  margin-top:24px !important;
  border-top:1px solid #cbd5e1 !important;
}

/* Sol şirket bilgileri */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266,
.rc-ek1-preview-footer-v226 > div:first-child{
  grid-column:1 !important;
  justify-self:start !important;
  align-self:end !important;
  width:auto !important;
  max-width:620px !important;
}

/* Footer içinde logo barındıran her yapı sağ kolon */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-fallback-v238,
.rc-ek1-preview-footer-v226 [class*="logo"]{
  grid-column:2 !important;
  justify-self:end !important;
  align-self:end !important;
  width:245px !important;
  max-width:245px !important;
  min-width:245px !important;
  height:78px !important;
  max-height:78px !important;
  min-height:78px !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
  display:flex !important;
  align-items:flex-end !important;
  justify-content:flex-end !important;
  text-align:right !important;
  background:transparent !important;
  overflow:visible !important;
}

/* Footer içindeki logo görselini büyüt ve sağa yapıştır */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226 img,
.rc-ek1-preview-footer-v226 .rc-ek1-preview-admin-logo-v238,
.rc-ek1-preview-footer-v226 img[class*="logo"],
.rc-ek1-preview-footer-v226 [class*="logo"] img{
  display:block !important;
  width:245px !important;
  max-width:245px !important;
  min-width:245px !important;
  height:auto !important;
  max-height:76px !important;
  object-fit:contain !important;
  object-position:right bottom !important;
  margin-left:auto !important;
  margin-right:0 !important;
}

/* Footer ikonları logodan etkilenmesin, 12px kalsın */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266 svg,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-svg-v267{
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  max-width:12px !important;
  min-height:12px !important;
  max-height:12px !important;
  flex:0 0 12px !important;
}

/* Eğer logo yanlışlıkla footer'ın direkt img çocuğu ise */
.rc-ek1-preview-footer-v226 > img{
  grid-column:2 !important;
  justify-self:end !important;
  align-self:end !important;
  width:245px !important;
  max-width:245px !important;
  height:auto !important;
  max-height:76px !important;
  object-fit:contain !important;
  object-position:right bottom !important;
  margin:0 0 0 auto !important;
}

/* PDF print de aynı */
@media print{
  .rc-ek1-preview-footer-v226{
    grid-template-columns:minmax(0,1fr) 245px !important;
  }
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266,
  .rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226,
  .rc-ek1-preview-footer-v226 [class*="logo"]{
    width:310px !important;
    max-width:220px !important;
    min-width:310px !important;
    height:105px !important;
    max-height:105px !important;
    min-height:105px !important;
  }
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
  .rc-ek1-preview-footer-v226 .rc-ek1-preview-logo-v226 img,
  .rc-ek1-preview-footer-v226 .rc-ek1-preview-admin-logo-v238,
  .rc-ek1-preview-footer-v226 img[class*="logo"],
  .rc-ek1-preview-footer-v226 [class*="logo"] img{
    width:300px !important;
    max-width:300px !important;
    min-width:300px !important;
    max-height:100px !important;
  }
}


/* === V349 FOOTER LOGO SAME ROW RIGHT FINAL === */

/* Footer dış alan sadece çizgi ve boşluk; asıl hizayı iç modern blok yapar */
.rc-ek1-preview-footer-v226{
  display:block !important;
  width:100% !important;
  padding-top:18px !important;
  margin-top:24px !important;
  border-top:1px solid #cbd5e1 !important;
}

/* Asıl footer satırı: sol bilgiler + sağ logo */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 245px !important;
  align-items:center !important;
  gap:36px !important;
  width:100% !important;
}

/* Sol bilgiler solda kalır */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266{
  grid-column:1 !important;
  justify-self:start !important;
  align-self:center !important;
  width:100% !important;
  max-width:620px !important;
  margin:0 !important;
  padding:0 !important;
}

/* Ortadaki divider varsa gizle */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-divider-v266{
  display:none !important;
}

/* Logo aynı satırda sağa yapışır */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266{
  grid-column:2 !important;
  justify-self:end !important;
  align-self:center !important;
  width:245px !important;
  min-width:245px !important;
  max-width:245px !important;
  height:120px !important;
  min-height:120px !important;
  max-height:76px !important;
  margin:0 !important;
  padding:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  background:transparent !important;
  overflow:visible !important;
}

/* Logo görseli büyük ve sağda */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 .rc-ek1-preview-logo-v226 img{
  display:block !important;
  width:245px !important;
  min-width:245px !important;
  max-width:245px !important;
  height:auto !important;
  max-height:112px !important;
  object-fit:contain !important;
  object-position:right center !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
}

/* Footer ikonları küçük kalır */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266 svg,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-svg-v267{
  width:12px !important;
  height:12px !important;
  min-width:12px !important;
  max-width:12px !important;
  min-height:12px !important;
  max-height:12px !important;
  flex:0 0 12px !important;
}

/* Printte de aynı satır */
@media print{
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266{
    grid-template-columns:minmax(0,1fr) 245px !important;
    gap:28px !important;
  }

  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266{
    width:310px !important;
    min-width:310px !important;
    max-width:220px !important;
    height:105px !important;
    min-height:105px !important;
    max-height:105px !important;
  }

  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238{
    width:300px !important;
    min-width:300px !important;
    max-width:300px !important;
    max-height:100px !important;
  }
}


/* === V350 FOOTER LOGO UP RIGHT === */

.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266{
    justify-self:end !important;
    align-self:start !important;
    margin-top:-28px !important;
    margin-right:-12px !important;
}

.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238{
    width:245px !important;
    max-width:245px !important;
    min-width:245px !important;
    max-height:76px !important;
    object-position:right top !important;
}


/* === V351 FOOTER LOGO TRUE RIGHT FINAL === */

/* Footer kendi içinde tam genişlik kullansın */
.rc-ek1-preview-footer-v226{
  width:100% !important;
  max-width:100% !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* Asıl footer satırı: logo sağ kenara itilir */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 380px !important;
  width:100% !important;
  max-width:100% !important;
  align-items:start !important;
  column-gap:30px !important;
}

/* Sol bilgiler solda */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266{
  grid-column:1 !important;
  justify-self:start !important;
  align-self:start !important;
}

/* Divider kapalı */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-divider-v266{
  display:none !important;
}

/* Logo kutusu tam sağ üstte */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266{
  grid-column:2 !important;
  justify-self:end !important;
  align-self:start !important;
  width:380px !important;
  min-width:380px !important;
  max-width:380px !important;
  height:115px !important;
  min-height:115px !important;
  max-height:115px !important;
  margin: -10px 0 0 auto !important;
  padding:0 !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:flex-start !important;
  overflow:visible !important;
  transform:translateX(28px) translateY(-8px) !important;
}

/* Logo görseli büyük ve sağda */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238{
  display:block !important;
  width:360px !important;
  min-width:360px !important;
  max-width:360px !important;
  height:auto !important;
  max-height:112px !important;
  object-fit:contain !important;
  object-position:right top !important;
  margin:0 0 0 auto !important;
  padding:0 !important;
}

/* Yeni sekmede runtime style ile de zorla */
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 *{
  max-width:360px !important;
}


/* === V352 PERSONEL GONDERILDI BADGE === */
.rc-ek1-sent-badge-v352{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:12px 20px !important;
  border-radius:999px !important;
  background:#dcfce7 !important;
  color:#166534 !important;
  border:1px solid rgba(22,101,52,.18) !important;
  font-weight:900 !important;
  box-shadow:0 10px 22px rgba(22,163,74,.10) !important;
}

.rc-ek1-send-admin-v327[disabled],
.rc-ek1-send-admin-v316[disabled]{
  opacity:.65 !important;
  cursor:not-allowed !important;
}

.rc-ek1-sent-toast-v352{
  position:fixed !important;
  left:50% !important;
  right:auto !important;
  bottom:calc(88px + env(safe-area-inset-bottom, 0px)) !important;
  z-index:2147483647 !important;
  min-width:280px !important;
  max-width:calc(100vw - 32px) !important;
  border-radius:18px !important;
  background:#0f172a !important;
  color:#ffffff !important;
  padding:16px 18px !important;
  box-shadow:0 18px 46px rgba(15,23,42,.26) !important;
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
  opacity:0 !important;
  transform:translate(-50%, 12px) !important;
  transition:all .22s ease !important;
}

.rc-ek1-sent-toast-v352.is-visible{
  opacity:1 !important;
  transform:translate(-50%, 0) !important;
}

.rc-ek1-sent-toast-v352 strong{
  font-size:15px !important;
  font-weight:900 !important;
  color:#ffffff !important;
}

.rc-ek1-sent-toast-v352 span{
  font-size:13px !important;
  color:rgba(255,255,255,.78) !important;
  line-height:1.35 !important;
}


/* === V353 PERSONEL EK1 SEND UI IMMEDIATE FIX === */
.rc-ek1-sent-badge-v353{
  background:#16a34a !important;
  color:#ffffff !important;
  border-color:#16a34a !important;
  box-shadow:0 10px 22px rgba(22,163,74,.22) !important;
}


/* === V354 PERSONEL EK1 SEND EVENT ISOLATION === */
.rc-ek1-sent-badge-v354{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:44px !important;
  padding:12px 20px !important;
  border-radius:999px !important;
  background:#16a34a !important;
  color:#ffffff !important;
  border:1px solid #16a34a !important;
  font-weight:900 !important;
  box-shadow:0 10px 22px rgba(22,163,74,.22) !important;
}


/* V378 admin sidebar firma adı - logosuz geniş başlık */
#yoneticiGorevPaneli .yg-admin-sidebar-brand-no-logo-v378{
  display:block !important;
  padding:18px 16px 22px !important;
  margin-bottom:16px !important;
  min-width:0 !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-no-logo-v378 .yg-admin-sidebar-logo{
  display:none !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-no-logo-v378 .yg-admin-sidebar-brand-copy{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-no-logo-v378 .yg-admin-sidebar-brand-copy b{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  white-space:normal !important;
  overflow:hidden !important;
  text-overflow:clip !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
  font-size:24px !important;
  line-height:1.08 !important;
  font-weight:950 !important;
  color:#07152e !important;
  letter-spacing:-.7px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-no-logo-v378 .yg-admin-sidebar-brand-copy small{
  display:block !important;
  margin-top:4px !important;
  white-space:normal !important;
  font-size:15px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  color:#667892 !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-sidebar-brand-no-logo-v378 .yg-admin-sidebar-brand-copy b{
    font-size:22px !important;
  }
}

/* v410 - Görev alanı çoklu seçim checkbox UI */
#yoneticiGorevPaneli .yg-area-hidden-select-v410{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
#yoneticiGorevPaneli .yg-area-check-wrap-v410{
  width:100%;
  border:1px solid rgba(15,23,42,.14);
  border-radius:18px;
  background:#fff;
  padding:12px;
  box-shadow:0 10px 28px rgba(15,23,42,.04);
}
#yoneticiGorevPaneli .yg-area-summary-v410{
  min-height:42px;
  display:flex;
  align-items:center;
  padding:10px 12px;
  border-radius:14px;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,.24);
  color:#0f172a;
  font-weight:800;
  line-height:1.35;
  margin-bottom:10px;
}
#yoneticiGorevPaneli .yg-area-summary-v410.is-empty{
  color:#64748b;
  font-weight:700;
}
#yoneticiGorevPaneli .yg-area-check-list-v410{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  max-height:260px;
  overflow:auto;
  padding:2px;
}
#yoneticiGorevPaneli .yg-area-check-item-v410{
  display:flex!important;
  align-items:center;
  gap:10px;
  min-height:44px;
  padding:10px 12px!important;
  border:1px solid rgba(148,163,184,.22);
  border-radius:14px;
  background:#ffffff;
  cursor:pointer;
  user-select:none;
  color:#0f172a;
  font-weight:800!important;
  line-height:1.2;
}
#yoneticiGorevPaneli .yg-area-check-item-v410:hover{
  border-color:rgba(124,58,237,.35);
  background:#faf7ff;
}
#yoneticiGorevPaneli .yg-area-check-item-v410 input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
#yoneticiGorevPaneli .yg-area-check-box-v410{
  width:22px;
  height:22px;
  flex:0 0 22px;
  border-radius:7px;
  border:2px solid rgba(100,116,139,.55);
  background:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
#yoneticiGorevPaneli .yg-area-check-item-v410 input:checked + .yg-area-check-box-v410{
  border-color:#6d28d9;
  background:linear-gradient(135deg,#7c3aed,#6d28d9);
}
#yoneticiGorevPaneli .yg-area-check-item-v410 input:checked + .yg-area-check-box-v410:after{
  content:'✓';
  color:#fff;
  font-size:15px;
  font-weight:900;
  line-height:1;
}
#yoneticiGorevPaneli .yg-area-check-item-v410 input:checked ~ .yg-area-check-text-v410{
  color:#5b21b6;
}
@media(max-width:700px){
  #yoneticiGorevPaneli .yg-area-check-list-v410{
    grid-template-columns:1fr;
    max-height:300px;
  }
}

/* V411 - Personel saha kontrol kartları */
.yg-field-control-v411{display:flex;flex-direction:column;gap:12px;width:100%;}
.yg-field-question-card-v411{border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.78);border-radius:16px;padding:14px;text-align:left;box-sizing:border-box;}
.yg-field-question-card-v411 label{display:block;font-weight:700;margin-bottom:8px;color:#0f172a;}
.yg-field-subcard-v411{background:rgba(248,250,252,.95);}
.yg-field-check-list-v411{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:8px;}
.yg-field-check-item-v411{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(148,163,184,.32);border-radius:12px;background:#fff;font-weight:600!important;margin:0!important;}
.yg-field-check-item-v411 input{width:auto!important;margin:0!important;}
.yg-field-question-card-v411 .yg-preview{margin-top:8px;}
.yg-field-question-card-v411 .yg-report-image{max-width:100%;height:auto;border-radius:12px;display:block;}
@media(max-width:640px){.yg-field-check-list-v411{grid-template-columns:1fr}.yg-field-question-card-v411{padding:12px}}


/* V458 ADMIN EK1 PDF PRINT PREVIEW - sadece yonetici EK-1 PDF yazdir onizleme logosu */
@media print{
  .rc-ek1-print-preview-admin-only .rc-ek1-footer-logo-v266 img,
  .rc-ek1-print-preview-admin-only .rc-ek1-preview-logo-v226,
  .rc-ek1-print-preview-admin-only .rc-ek1-preview-admin-logo-v238{
    max-width:210px !important;
    width:210px !important;
    max-height:72px !important;
    height:auto !important;
    object-fit:contain !important;
  }
}


/* V460 ADMIN EK1 PDF PREVIEW - satir araliklari */
@media print{

  .rc-ek1-print-preview-admin-only .rc-ek1-content-row,
  .rc-ek1-print-preview-admin-only .rc-ek1-info-row,
  .rc-ek1-print-preview-admin-only .rc-ek1-field-row,
  .rc-ek1-print-preview-admin-only .rc-ek1-col p,
  .rc-ek1-print-preview-admin-only .rc-ek1-col div{
      margin-bottom:10px !important;
      line-height:1.55 !important;
  }

  .rc-ek1-print-preview-admin-only b,
  .rc-ek1-print-preview-admin-only strong{
      display:inline-block !important;
      margin-bottom:2px !important;
  }
}


/* V463 ADMIN KUTUPHANE EK-1 LISTE SILME BUTONU */
#yoneticiGorevPaneli .rc-lib327-thead,
#yoneticiGorevPaneli .rc-lib327-row{
  grid-template-columns:1.25fr 1fr 1fr 1fr .9fr 190px !important;
}
#yoneticiGorevPaneli .rc-admin-ek1-delete-btn-v463{
  border:1px solid rgba(220,38,38,.18) !important;
  background:#fff1f2 !important;
  color:#dc2626 !important;
  font-weight:900 !important;
}
#yoneticiGorevPaneli .rc-admin-ek1-delete-btn-v463:disabled{
  opacity:.65 !important;
  cursor:wait !important;
}


/* V476 ADMIN EK1 SEARCH FORCE HIDE */
.rc-admin-ek1-hidden-v476{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  overflow:hidden !important;
}


/* V478 CUSTOMER DASHBOARD STAGE 1 */
.rc-customer-hero-v478{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:stretch;
  padding:20px;
  border-radius:24px;
  background:linear-gradient(135deg,#1e293b,#334155);
  color:#fff;
  box-shadow:0 18px 44px rgba(15,23,42,.18);
  margin-bottom:16px;
}
.rc-customer-kicker-v478{
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:rgba(255,255,255,.72);
}
.rc-customer-hero-v478 h3{
  margin:6px 0 6px;
  font-size:24px;
  line-height:1.15;
}
.rc-customer-hero-v478 p{
  margin:0;
  color:rgba(255,255,255,.78);
  font-size:14px;
  line-height:1.5;
}
.rc-customer-protection-v478{
  min-width:190px;
  border-radius:20px;
  background:rgba(255,255,255,.12);
  border:1px solid rgba(255,255,255,.18);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  padding:16px;
}
.rc-customer-protection-v478 span{
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#22c55e;
  color:#fff;
  font-weight:900;
  margin-bottom:10px;
}
.rc-customer-protection-v478 b{
  font-size:17px;
}
.rc-customer-protection-v478 small{
  color:rgba(255,255,255,.72);
  margin-top:5px;
  line-height:1.35;
}
.rc-customer-dashboard-v478{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-bottom:14px;
}
.rc-customer-card-v478{
  padding:16px;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 10px 30px rgba(15,23,42,.06);
}
.rc-customer-card-v478 small{
  display:block;
  color:#64748b;
  font-size:12px;
  font-weight:800;
  margin-bottom:8px;
}
.rc-customer-card-v478 b{
  display:block;
  color:#0f172a;
  font-size:17px;
  line-height:1.25;
  min-height:42px;
}
.rc-customer-card-v478 span{
  display:block;
  margin-top:8px;
  color:#64748b;
  font-size:12px;
  line-height:1.35;
}
.rc-customer-card-v478.is-green{
  border-color:rgba(34,197,94,.22);
  background:linear-gradient(180deg,#f0fdf4,#fff);
}
.rc-customer-card-v478.is-blue{
  border-color:rgba(59,130,246,.20);
  background:linear-gradient(180deg,#eff6ff,#fff);
}
.rc-customer-card-v478.is-dark{
  border-color:rgba(15,23,42,.10);
  background:linear-gradient(180deg,#f8fafc,#fff);
}
.rc-customer-actions-v478{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 16px;
}
.rc-customer-action-v478{
  border:0;
  text-decoration:none;
  cursor:pointer;
  padding:11px 14px;
  border-radius:999px;
  background:#0f172a;
  color:#fff;
  font-weight:900;
  font-size:13px;
  box-shadow:0 8px 18px rgba(15,23,42,.14);
}
.rc-customer-action-v478.is-disabled{
  opacity:.55;
  cursor:not-allowed;
}
@media(max-width:900px){
  .rc-customer-hero-v478{
    flex-direction:column;
  }
  .rc-customer-dashboard-v478{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:560px){
  .rc-customer-dashboard-v478{
    grid-template-columns:1fr;
  }
  .rc-customer-hero-v478{
    padding:16px;
    border-radius:20px;
  }
}


/* V479 CUSTOMER HERO SOFTEN */
.rc-customer-hero-v478{
  border:1px solid rgba(255,255,255,.06) !important;
  box-shadow:0 14px 34px rgba(15,23,42,.10) !important;
}

.rc-customer-protection-v478{
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.10) !important;
}


/* V484 CUSTOMER HERO LOGO */
.rc-customer-hero-left-v484{
  display:flex;
  align-items:center;
  gap:16px;
  min-width:0;
}
.rc-customer-logo-card-v484{
  width:76px;
  height:76px;
  min-width:76px;
  border-radius:22px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.36);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:10px;
  box-shadow:0 12px 28px rgba(15,23,42,.16);
}
.rc-customer-logo-card-v484 img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}
.rc-customer-hero-copy-v484{
  min-width:0;
}
@media(max-width:720px){
  .rc-customer-hero-left-v484{
    align-items:flex-start;
  }
  .rc-customer-logo-card-v484{
    width:62px;
    height:62px;
    min-width:62px;
    border-radius:18px;
  }
}


/* V494 EK1 FRONTEND */
.rc-ek1-history-v494{padding:4px 0 8px}
.rc-ek1-head-v494{margin-bottom:18px}
.rc-ek1-kicker-v494{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}
.rc-ek1-head-v494 h3{margin:0 0 6px;font-size:26px;color:#0f172a}
.rc-ek1-head-v494 p{margin:0;color:#64748b;line-height:1.55}
.rc-ek1-grid-v494{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rc-ek1-card-v494{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:20px;box-shadow:0 16px 40px rgba(15,23,42,.06)}
.rc-ek1-badge-v494{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:900;margin-bottom:18px}
.rc-ek1-preview-v494{display:flex;gap:16px;padding:18px;border-radius:18px;background:#f8fafc;border:1px dashed rgba(15,23,42,.12)}
.rc-ek1-preview-icon-v494{width:58px;height:58px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}
.rc-ek1-actions-v494{display:flex;gap:10px;margin-top:18px}
.rc-ek1-btn-v494{border:0;cursor:pointer;padding:12px 16px;border-radius:14px;background:#0f172a;color:#fff;font-weight:800;font-size:13px}
.rc-ek1-btn-v494.is-soft{background:#e2e8f0;color:#0f172a}
.rc-ek1-btn-v494:disabled{opacity:.5;cursor:not-allowed}
.rc-ek1-filter-v494{display:flex;gap:10px;margin-bottom:16px}
.rc-ek1-month-input-v494{flex:1;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:12px}
.rc-ek1-history-list-v494{border-radius:18px;background:#f8fafc;min-height:180px;border:1px dashed rgba(15,23,42,.10);padding:18px}
.rc-ek1-history-empty-v494{color:#64748b}
@media(max-width:900px){.rc-ek1-grid-v494{grid-template-columns:1fr}}


/* V496 CUSTOMER EK1 HISTORY VISIBLE */
.rc-ek1-history-v496{padding:4px 0 8px}
.rc-ek1-head-v496{margin-bottom:18px}
.rc-ek1-kicker-v496{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px}
.rc-ek1-head-v496 h3{margin:0 0 6px;font-size:26px;color:#0f172a}
.rc-ek1-head-v496 p{margin:0;color:#64748b;line-height:1.55}
.rc-ek1-grid-v496{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rc-ek1-card-v496{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:20px;box-shadow:0 16px 40px rgba(15,23,42,.06)}
.rc-ek1-card-v496.is-highlight{background:linear-gradient(180deg,#fff,#f8fafc)}
.rc-ek1-badge-v496{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:900;margin-bottom:18px}
.rc-ek1-preview-v496{display:flex;gap:16px;padding:18px;border-radius:18px;background:#f8fafc;border:1px dashed rgba(15,23,42,.12)}
.rc-ek1-preview-icon-v496{width:58px;height:58px;min-width:58px;border-radius:18px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:28px}
.rc-ek1-preview-v496 b{display:block;color:#0f172a}
.rc-ek1-preview-v496 small{display:block;margin-top:6px;color:#64748b;line-height:1.45}
.rc-ek1-actions-v496{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.rc-ek1-btn-v496{border:0;cursor:pointer;padding:12px 16px;border-radius:14px;background:#0f172a;color:#fff;font-weight:800;font-size:13px}
.rc-ek1-btn-v496.is-soft{background:#e2e8f0;color:#0f172a}
.rc-ek1-btn-v496:disabled{opacity:.5;cursor:not-allowed}
.rc-ek1-filter-v496{display:flex;gap:10px;margin-bottom:16px}
.rc-ek1-month-input-v496{flex:1;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:12px}
.rc-ek1-history-list-v496{border-radius:18px;background:#f8fafc;min-height:180px;border:1px dashed rgba(15,23,42,.10);padding:18px}
.rc-ek1-history-empty-v496{color:#64748b}
@media(max-width:900px){.rc-ek1-grid-v496{grid-template-columns:1fr}}





/* V511 EK1 CUSTOMER LINK STYLE */
.rc-ek1-customer-link-v509{
  margin:14px 0 0;
  padding:14px;
  border-radius:14px;
  border:1px dashed rgba(15,23,42,.18);
  background:#f8fafc;
}
.rc-ek1-customer-link-v509 label{
  display:block;
  font-weight:800;
  margin-bottom:8px;
  color:#0f172a;
}
.rc-ek1-customer-link-v509 select{
  width:100%;
  min-height:44px;
  border-radius:12px;
  border:1px solid rgba(15,23,42,.12);
  padding:10px;
  background:#fff;
}
.rc-ek1-customer-link-v509 small{
  display:block;
  margin-top:8px;
  color:#64748b;
  line-height:1.4;
}

/* V538 - Modern Customer Dashboard Skin (desktop + mobile, data flow unchanged) */
#yoneticiGorevPaneli .rc-cx-shell-v538{display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,#fbfcff 0%,#f6f8fc 100%);border-radius:24px;padding:22px;margin:-6px 0 0;color:#111827}
#yoneticiGorevPaneli .rc-cx-hero-v538{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e8edf7;border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(15,23,42,.06)}
#yoneticiGorevPaneli .rc-cx-brand-v538{display:flex;align-items:center;gap:16px;min-width:0}
#yoneticiGorevPaneli .rc-cx-brand-v538 .rc-customer-logo-card-v484{width:64px;height:64px;min-width:64px;border-radius:20px;background:#f5f0ff;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #eadcff}
#yoneticiGorevPaneli .rc-cx-brand-v538 .rc-customer-logo-card-v484 img{width:100%;height:100%;object-fit:contain;padding:8px}
#yoneticiGorevPaneli .rc-cx-logo-fallback-v538{width:64px;height:64px;min-width:64px;border-radius:22px;background:linear-gradient(135deg,#7c3aed,#9f67ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:25px}
#yoneticiGorevPaneli .rc-cx-brand-v538 span{font-weight:700;color:#64748b;font-size:14px}
#yoneticiGorevPaneli .rc-cx-brand-v538 h3{margin:4px 0;font-size:31px;line-height:1.05;color:#0f172a;letter-spacing:-.04em}
#yoneticiGorevPaneli .rc-cx-brand-v538 p{margin:0;color:#64748b;font-weight:600;line-height:1.45}
#yoneticiGorevPaneli .rc-cx-hero-actions-v538{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
#yoneticiGorevPaneli .rc-cx-main-action-v538{min-height:48px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #7c3aed;background:linear-gradient(135deg,#6d28d9,#9333ea);color:#fff!important;font-weight:900;box-shadow:0 12px 28px rgba(124,58,237,.20)}
#yoneticiGorevPaneli .rc-cx-main-action-v538.is-outline{background:#fff;color:#6d28d9!important;box-shadow:none}
#yoneticiGorevPaneli .rc-cx-main-action-v538.is-disabled{opacity:.55;pointer-events:none}
#yoneticiGorevPaneli .rc-cx-stats-v538{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#yoneticiGorevPaneli .rc-cx-stat-v538{background:#fff;border:1px solid #e8edf7;border-radius:22px;padding:18px;display:flex;gap:14px;align-items:center;box-shadow:0 14px 36px rgba(15,23,42,.05);min-height:118px}
#yoneticiGorevPaneli .rc-cx-icon-v538{width:56px;height:56px;min-width:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}
#yoneticiGorevPaneli .rc-cx-icon-v538.purple{background:#f3e8ff;color:#7c3aed}#yoneticiGorevPaneli .rc-cx-icon-v538.green{background:#dcfce7;color:#16a34a}#yoneticiGorevPaneli .rc-cx-icon-v538.blue{background:#dbeafe;color:#2563eb}#yoneticiGorevPaneli .rc-cx-icon-v538.orange{background:#ffedd5;color:#f97316}
#yoneticiGorevPaneli .rc-cx-stat-v538 small{display:block;color:#475569;font-weight:900}#yoneticiGorevPaneli .rc-cx-stat-v538 b{display:block;font-size:32px;line-height:1.05;color:#0f172a;margin:4px 0}#yoneticiGorevPaneli .rc-cx-stat-v538 span{display:block;color:#64748b;font-size:13px;font-weight:700}
#yoneticiGorevPaneli .rc-cx-grid-v538{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}#yoneticiGorevPaneli .rc-cx-grid-v538.lower{grid-template-columns:1fr 1fr}
#yoneticiGorevPaneli .rc-cx-panel-v538{background:#fff;border:1px solid #e8edf7;border-radius:22px;padding:20px;box-shadow:0 16px 42px rgba(15,23,42,.055)}
#yoneticiGorevPaneli .rc-cx-panel-head-v538{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}#yoneticiGorevPaneli .rc-cx-panel-head-v538 h4{margin:0;font-size:20px;color:#111827;letter-spacing:-.02em}#yoneticiGorevPaneli .rc-cx-panel-head-v538 span{color:#7c3aed;font-weight:900;font-size:13px}
#yoneticiGorevPaneli .rc-cx-service-v538{display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:center}#yoneticiGorevPaneli .rc-cx-datebox-v538{height:92px;border-radius:20px;background:#f3e8ff;color:#6d28d9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#yoneticiGorevPaneli .rc-cx-datebox-v538 b{font-size:32px;line-height:1}#yoneticiGorevPaneli .rc-cx-datebox-v538 small{font-weight:900;margin-top:6px;color:#3b2a63}
#yoneticiGorevPaneli .rc-cx-service-info-v538{display:flex;flex-direction:column;gap:8px;min-width:0}#yoneticiGorevPaneli .rc-cx-service-info-v538 strong{font-size:18px;color:#111827}#yoneticiGorevPaneli .rc-cx-service-info-v538 span{color:#475569;font-weight:700;font-size:14px}#yoneticiGorevPaneli .rc-cx-service-v538 em{font-style:normal;background:#f3e8ff;color:#7c3aed;border-radius:999px;padding:8px 12px;font-weight:900;font-size:13px}
#yoneticiGorevPaneli .rc-cx-info-v538{margin-top:16px;border-radius:14px;background:#f5edff;color:#6d28d9;font-weight:800;padding:12px 14px}
#yoneticiGorevPaneli .rc-cx-quick-v538{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#yoneticiGorevPaneli .rc-cx-quick-btn-v538{border:1px solid #e8d9ff;background:#fcfaff;color:#4c1d95;border-radius:16px;min-height:70px;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(124,58,237,.05)}
#yoneticiGorevPaneli .rc-cx-report-list-v538{display:flex;flex-direction:column;gap:10px}#yoneticiGorevPaneli .rc-cx-report-v538{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eef2f7;border-radius:16px;padding:12px;background:#fff}#yoneticiGorevPaneli .rc-cx-report-v538 b{display:block;color:#111827}#yoneticiGorevPaneli .rc-cx-report-v538 small{display:block;color:#64748b;font-weight:700;margin-top:4px}#yoneticiGorevPaneli .rc-cx-report-v538 button{border:0;background:#f3e8ff;color:#7c3aed;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer}
#yoneticiGorevPaneli .rc-cx-alert-v538{border-radius:16px;padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:5px;font-weight:700}#yoneticiGorevPaneli .rc-cx-alert-v538.green{background:#ecfdf5;color:#166534}#yoneticiGorevPaneli .rc-cx-alert-v538.purple{background:#faf5ff;color:#6d28d9}#yoneticiGorevPaneli .rc-cx-alert-v538 b{font-size:15px}#yoneticiGorevPaneli .rc-cx-alert-v538 span{font-size:13px;opacity:.86}
@media (max-width:980px){#yoneticiGorevPaneli .rc-cx-stats-v538{grid-template-columns:repeat(2,minmax(0,1fr))}#yoneticiGorevPaneli .rc-cx-grid-v538,#yoneticiGorevPaneli .rc-cx-grid-v538.lower{grid-template-columns:1fr}#yoneticiGorevPaneli .rc-cx-hero-v538{align-items:flex-start;flex-direction:column}#yoneticiGorevPaneli .rc-cx-hero-actions-v538{width:100%}#yoneticiGorevPaneli .rc-cx-main-action-v538{flex:1}}
@media (max-width:640px){#yoneticiGorevPaneli .yg-card{border-radius:0;margin:0;box-shadow:none}#yoneticiGorevPaneli .yg-head{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-radius:0;margin:-18px -18px 12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}#yoneticiGorevPaneli .yg-head .yg-title{font-size:18px}#yoneticiGorevPaneli .yg-head .yg-inline-actions{display:flex;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:4px}#yoneticiGorevPaneli .yg-head .yg-btn{white-space:nowrap;min-height:38px;font-size:12px;padding:0 12px}#yoneticiGorevPaneli .rc-cx-shell-v538{margin:0 -12px;padding:14px;border-radius:0 0 28px 28px;gap:14px}#yoneticiGorevPaneli .rc-cx-hero-v538{padding:18px;border-radius:22px}#yoneticiGorevPaneli .rc-cx-brand-v538{align-items:flex-start}#yoneticiGorevPaneli .rc-cx-brand-v538 .rc-customer-logo-card-v484,#yoneticiGorevPaneli .rc-cx-logo-fallback-v538{width:54px;height:54px;min-width:54px;border-radius:18px}#yoneticiGorevPaneli .rc-cx-brand-v538 h3{font-size:24px}#yoneticiGorevPaneli .rc-cx-brand-v538 p{font-size:14px}#yoneticiGorevPaneli .rc-cx-hero-actions-v538{display:grid;grid-template-columns:1fr 1fr;gap:10px}#yoneticiGorevPaneli .rc-cx-main-action-v538{min-height:46px;padding:0 10px;font-size:13px}#yoneticiGorevPaneli .rc-cx-stats-v538{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#yoneticiGorevPaneli .rc-cx-stat-v538{padding:14px;min-height:104px;gap:10px;border-radius:18px;align-items:flex-start}#yoneticiGorevPaneli .rc-cx-icon-v538{width:44px;height:44px;min-width:44px;border-radius:14px;font-size:18px}#yoneticiGorevPaneli .rc-cx-stat-v538 b{font-size:27px}#yoneticiGorevPaneli .rc-cx-stat-v538 small{font-size:12px}#yoneticiGorevPaneli .rc-cx-panel-v538{padding:16px;border-radius:20px}#yoneticiGorevPaneli .rc-cx-panel-head-v538 h4{font-size:18px}#yoneticiGorevPaneli .rc-cx-service-v538{grid-template-columns:74px 1fr;align-items:start}#yoneticiGorevPaneli .rc-cx-service-v538 em{grid-column:2;justify-self:start}#yoneticiGorevPaneli .rc-cx-datebox-v538{width:74px;height:84px}#yoneticiGorevPaneli .rc-cx-datebox-v538 b{font-size:28px}#yoneticiGorevPaneli .rc-cx-quick-v538{grid-template-columns:repeat(2,minmax(0,1fr))}#yoneticiGorevPaneli .rc-cx-quick-btn-v538{min-height:62px;font-size:13px}#yoneticiGorevPaneli .rc-cx-report-v538{align-items:flex-start}#yoneticiGorevPaneli .rc-cx-report-v538 button{padding:8px 10px}}


/* V539 - Customer panel logo size/fill polish (desktop + mobile) */
#yoneticiGorevPaneli .rc-cx-brand-v538 .rc-customer-logo-card-v484{
  width:112px !important;
  height:78px !important;
  min-width:112px !important;
  border-radius:20px !important;
  padding:4px !important;
  background:#ffffff !important;
}
#yoneticiGorevPaneli .rc-cx-brand-v538 .rc-customer-logo-card-v484 img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  padding:0 !important;
  display:block !important;
}
#yoneticiGorevPaneli .rc-cx-brand-v538 .rc-cx-logo-fallback-v538{
  width:88px !important;
  height:78px !important;
  min-width:88px !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-cx-brand-v538 .rc-customer-logo-card-v484{
    width:96px !important;
    height:66px !important;
    min-width:96px !important;
    border-radius:18px !important;
    padding:3px !important;
  }
  #yoneticiGorevPaneli .rc-cx-brand-v538 .rc-cx-logo-fallback-v538{
    width:74px !important;
    height:66px !important;
    min-width:74px !important;
  }
  #yoneticiGorevPaneli .rc-cx-brand-v538{
    gap:12px !important;
  }
}

/* V540 - Mobil WhatsApp/Hizli Ara butonlari tek satir fix */
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-cx-hero-actions-v538{
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }
  #yoneticiGorevPaneli .rc-cx-main-action-v538{
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    min-width:0 !important;
    width:100% !important;
    min-height:42px !important;
    height:42px !important;
    padding:0 7px !important;
    font-size:11px !important;
    line-height:1 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    border-radius:13px !important;
  }
}
@media (max-width:390px){
  #yoneticiGorevPaneli .rc-cx-main-action-v538{
    font-size:10.5px !important;
    padding:0 5px !important;
    gap:3px !important;
  }
}


/* V541 - WhatsApp butonu resmi ikon görünümü */
#yoneticiGorevPaneli .rc-wa-icon-v541{
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
#yoneticiGorevPaneli .rc-wa-icon-v541 svg{
  width:18px !important;
  height:18px !important;
  display:block !important;
  fill:currentColor !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-wa-icon-v541{
    width:15px !important;
    height:15px !important;
    min-width:15px !important;
  }
  #yoneticiGorevPaneli .rc-wa-icon-v541 svg{
    width:15px !important;
    height:15px !important;
  }
  #yoneticiGorevPaneli .rc-cx-main-action-v538 span{
    white-space:nowrap !important;
  }
}


/* V542 - Hızlı Ara butonu temiz secondary görünüm (ikonsuz, hizalı) */
#yoneticiGorevPaneli .rc-cx-main-action-v538.rc-call-clean-v542{
  gap:0 !important;
  letter-spacing:-.01em !important;
}
#yoneticiGorevPaneli .rc-cx-main-action-v538.rc-call-clean-v542 span{
  display:block !important;
  width:100% !important;
  text-align:center !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-cx-main-action-v538.rc-call-clean-v542{
    padding-left:6px !important;
    padding-right:6px !important;
    font-size:11px !important;
  }
}
@media (max-width:370px){
  #yoneticiGorevPaneli .rc-cx-main-action-v538.rc-call-clean-v542{
    font-size:10px !important;
    padding-left:4px !important;
    padding-right:4px !important;
  }
}


/* V543 - Customer dashboard title aligned with inner header card */
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
  padding-left:42px !important;
  padding-right:42px !important;
  margin-bottom:12px !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-title{
  letter-spacing:-.02em !important;
}
@media (max-width:980px){
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
    padding-left:32px !important;
    padding-right:32px !important;
  }
}
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
    padding-left:16px !important;
    padding-right:16px !important;
    margin-left:-18px !important;
    margin-right:-18px !important;
    margin-bottom:12px !important;
  }
}


/* V544 - Mobile Customer Panel title aligned with inner hero/card content */
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
    margin-left:0 !important;
    margin-right:0 !important;
    margin-top:0 !important;
    margin-bottom:12px !important;
    padding-left:20px !important;
    padding-right:20px !important;
    border-radius:18px !important;
    background:rgba(255,255,255,.94) !important;
    box-shadow:0 10px 28px rgba(15,23,42,.05) !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-title{
    padding-left:0 !important;
    margin-left:0 !important;
    text-align:left !important;
  }
}
@media (max-width:390px){
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
    padding-left:18px !important;
    padding-right:18px !important;
  }
}

/* V548 Customer reports archive view */
.rc-cx-link-btn-v548{
  border:0;
  background:transparent;
  color:#4f46e5;
  font-weight:800;
  font-size:13px;
  cursor:pointer;
  padding:6px 2px;
  white-space:nowrap;
}
.rc-cx-link-btn-v548:hover{ text-decoration:underline; }
.rc-cx-reports-page-v548{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:24px;
  padding:22px;
  box-shadow:0 18px 50px rgba(15,23,42,.07);
}
.rc-cx-reports-head-v548{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:18px;
}
.rc-cx-reports-kicker-v548{
  color:#6d5dfc;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:6px;
}
.rc-cx-reports-head-v548 h3{
  margin:0;
  color:#111827;
  font-size:24px;
  line-height:1.15;
}
.rc-cx-reports-head-v548 p{
  margin:8px 0 0;
  color:#64748b;
  font-size:14px;
}
.rc-cx-report-archive-list-v548{
  display:grid;
  gap:12px;
}
.rc-cx-report-archive-item-v548{
  border:1px solid rgba(226,232,240,.95);
  border-radius:18px;
  padding:15px;
  background:#f8fafc;
}
.rc-cx-report-archive-item-v548 > div:first-child{
  display:flex;
  flex-direction:column;
  gap:4px;
}
.rc-cx-report-archive-item-v548 b{
  color:#111827;
  font-size:15px;
}
.rc-cx-report-archive-item-v548 small{
  color:#64748b;
  font-size:12px;
}
.rc-cx-report-archive-actions-v548{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:12px;
}
.rc-cx-report-archive-actions-v548 button{
  border:0;
  border-radius:12px;
  padding:9px 12px;
  font-weight:800;
  cursor:pointer;
  background:#ede9fe;
  color:#4c1d95;
}
.rc-cx-report-archive-actions-v548 button:last-child{
  background:#111827;
  color:#fff;
}
@media (max-width: 640px){
  .rc-cx-reports-page-v548{ padding:16px; border-radius:20px; }
  .rc-cx-reports-head-v548{ flex-direction:column; }
  .rc-cx-reports-head-v548 h3{ font-size:21px; }
  .rc-cx-report-archive-actions-v548 button{ flex:1; }
}

/* V549 - Customer dashboard 'Tümünü gör' pill button polish */
#yoneticiGorevPaneli .rc-cx-panel-head-v538 .rc-cx-link-btn-v548,
.rc-cx-panel-head-v538 .rc-cx-link-btn-v548{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:34px !important;
  padding:8px 14px !important;
  border:1px solid rgba(79,70,229,.12) !important;
  border-radius:999px !important;
  background:linear-gradient(135deg, rgba(238,242,255,.98), rgba(245,243,255,.96)) !important;
  color:#4f46e5 !important;
  font-size:12.5px !important;
  font-weight:900 !important;
  line-height:1 !important;
  letter-spacing:-.01em !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  box-shadow:0 8px 22px rgba(79,70,229,.10) !important;
  cursor:pointer !important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease !important;
}
#yoneticiGorevPaneli .rc-cx-panel-head-v538 .rc-cx-link-btn-v548:hover,
.rc-cx-panel-head-v538 .rc-cx-link-btn-v548:hover{
  text-decoration:none !important;
  transform:translateY(-1px) !important;
  border-color:rgba(79,70,229,.22) !important;
  background:linear-gradient(135deg, rgba(224,231,255,1), rgba(237,233,254,1)) !important;
  box-shadow:0 12px 28px rgba(79,70,229,.16) !important;
}
#yoneticiGorevPaneli .rc-cx-panel-head-v538 .rc-cx-link-btn-v548:active,
.rc-cx-panel-head-v538 .rc-cx-link-btn-v548:active{
  transform:translateY(0) scale(.98) !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-cx-panel-head-v538 .rc-cx-link-btn-v548,
  .rc-cx-panel-head-v538 .rc-cx-link-btn-v548{
    min-height:32px !important;
    padding:7px 12px !important;
    font-size:12px !important;
  }
}

/* V550 - Customer report archive date filter */
/* V551 - Report filter action buttons red accent */
.rc-cx-report-filterbar-v550{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:16px 0 12px;
  padding:14px 16px;
  border:1px solid rgba(124,58,237,.12);
  border-radius:20px;
  background:linear-gradient(135deg, rgba(124,58,237,.08), rgba(255,255,255,.92));
}
.rc-cx-report-filterbar-v550 b{
  display:block;
  font-size:14px;
  color:#1f2937;
  margin-bottom:3px;
}
.rc-cx-report-filterbar-v550 span{
  display:block;
  font-size:12px;
  color:#6b7280;
}
.rc-cx-report-filter-actions-v550{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.rc-cx-date-filter-btn-v550,
.rc-cx-date-clear-btn-v550,
.rc-cx-date-apply-btn-v550{
  border:0;
  border-radius:999px;
  cursor:pointer;
  font-weight:800;
  line-height:1;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, filter .18s ease;
}
.rc-cx-date-filter-btn-v550{
  padding:11px 15px;
  color:#fff;
  background:linear-gradient(135deg,#dc2626,#ef4444);
  box-shadow:0 10px 24px rgba(220,38,38,.24);
}
.rc-cx-date-clear-btn-v550{
  padding:10px 13px;
  color:#fff;
  background:linear-gradient(135deg,#b91c1c,#ef4444);
  box-shadow:0 10px 22px rgba(220,38,38,.18);
}
.rc-cx-date-apply-btn-v550{
  padding:12px 18px;
  color:#fff;
  background:#111827;
  align-self:end;
}
.rc-cx-date-filter-btn-v550:hover,
.rc-cx-date-clear-btn-v550:hover,
.rc-cx-date-apply-btn-v550:hover{
  transform:translateY(-1px);
}
.rc-cx-date-filter-btn-v550:hover,
.rc-cx-date-clear-btn-v550:hover{
  filter:brightness(.96);
  box-shadow:0 12px 26px rgba(220,38,38,.26);
}
.rc-cx-report-date-picker-v550{
  display:grid;
  grid-template-columns:1fr 1fr auto;
  gap:12px;
  align-items:end;
  margin:0 0 14px;
  padding:14px;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(17,24,39,.08);
  box-shadow:0 14px 34px rgba(17,24,39,.06);
}
.rc-cx-report-date-picker-v550 label span{
  display:block;
  font-size:12px;
  font-weight:800;
  color:#6b7280;
  margin:0 0 6px;
}
.rc-cx-report-date-picker-v550 select{
  width:100%;
  border:1px solid rgba(17,24,39,.12);
  border-radius:14px;
  background:#f9fafb;
  padding:11px 12px;
  font-weight:700;
  color:#111827;
  outline:none;
}
@media (max-width: 640px){
  .rc-cx-report-filterbar-v550{
    align-items:flex-start;
    flex-direction:column;
    padding:13px;
  }
  .rc-cx-report-filter-actions-v550{
    width:100%;
    justify-content:stretch;
  }
  .rc-cx-date-filter-btn-v550,
  .rc-cx-date-clear-btn-v550{
    flex:1;
    min-width:0;
  }
  .rc-cx-report-date-picker-v550{
    grid-template-columns:1fr;
    padding:13px;
  }
  .rc-cx-date-apply-btn-v550{
    width:100%;
  }
}

/* V552 - Force red report archive filter buttons with scoped selectors/cache-bust */
#yoneticiGorevPaneli #ygCustomerReportsDateToggleV550,
#yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 #ygCustomerReportsDateToggleV550,
#yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 .rc-cx-date-filter-btn-v550,
#yoneticiGorevPaneli button.rc-cx-date-filter-btn-v550{
  background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(220,38,38,.38) !important;
  border-radius:999px !important;
  box-shadow:0 12px 26px rgba(220,38,38,.24) !important;
  text-decoration:none !important;
}
#yoneticiGorevPaneli #ygCustomerReportsDateClearV550,
#yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 #ygCustomerReportsDateClearV550,
#yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 .rc-cx-date-clear-btn-v550,
#yoneticiGorevPaneli button.rc-cx-date-clear-btn-v550{
  background:#fff5f5 !important;
  color:#b91c1c !important;
  border:1px solid rgba(220,38,38,.36) !important;
  border-radius:999px !important;
  box-shadow:0 10px 22px rgba(220,38,38,.12) !important;
  text-decoration:none !important;
}
#yoneticiGorevPaneli #ygCustomerReportsDateToggleV550:hover,
#yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 .rc-cx-date-filter-btn-v550:hover{
  background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%) !important;
  color:#ffffff !important;
  transform:translateY(-1px) !important;
}
#yoneticiGorevPaneli #ygCustomerReportsDateClearV550:hover,
#yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 .rc-cx-date-clear-btn-v550:hover{
  background:#fee2e2 !important;
  color:#991b1b !important;
  transform:translateY(-1px) !important;
}
#yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 button{
  font-weight:900 !important;
  white-space:nowrap !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 #ygCustomerReportsDateToggleV550,
  #yoneticiGorevPaneli .rc-cx-report-filter-actions-v550 #ygCustomerReportsDateClearV550{
    min-height:38px !important;
    padding:10px 12px !important;
    font-size:12px !important;
  }
}

/* V553 - Report archive toolbar: make Listele match red action color */
#yoneticiGorevPaneli #ygCustomerReportsDateApplyV550,
#yoneticiGorevPaneli .rc-cx-report-date-picker-v550 #ygCustomerReportsDateApplyV550,
#yoneticiGorevPaneli .rc-cx-report-date-picker-v550 .rc-cx-date-apply-btn-v550,
#yoneticiGorevPaneli button.rc-cx-date-apply-btn-v550{
  background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%) !important;
  color:#ffffff !important;
  border:1px solid rgba(220,38,38,.38) !important;
  border-radius:999px !important;
  box-shadow:0 12px 26px rgba(220,38,38,.22) !important;
  text-decoration:none !important;
  font-weight:900 !important;
  white-space:nowrap !important;
}
#yoneticiGorevPaneli #ygCustomerReportsDateApplyV550:hover,
#yoneticiGorevPaneli .rc-cx-report-date-picker-v550 .rc-cx-date-apply-btn-v550:hover{
  background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%) !important;
  color:#ffffff !important;
  transform:translateY(-1px) !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-cx-report-date-picker-v550 #ygCustomerReportsDateApplyV550{
    min-height:40px !important;
    padding:11px 14px !important;
    font-size:12px !important;
  }
}


/* V554 - Customer Panel > Servis Raporları: exact Listele button red fix */
.rc-cx-reports-page-v548 #ygCustomerReportsDateApplyV550,
.rc-cx-reports-page-v548 .rc-cx-service-reports-list-red-v554,
.rc-cx-reports-page-v548 button.rc-cx-date-apply-btn-v550,
#yoneticiGorevPaneli .rc-cx-reports-page-v548 #ygCustomerReportsDateApplyV550,
#yoneticiGorevPaneli .rc-cx-reports-page-v548 .rc-cx-service-reports-list-red-v554{
  background:linear-gradient(135deg,#dc2626 0%,#ef4444 100%) !important;
  background-color:#dc2626 !important;
  color:#ffffff !important;
  border:1px solid rgba(220,38,38,.42) !important;
  border-radius:999px !important;
  box-shadow:0 12px 26px rgba(220,38,38,.24) !important;
  font-weight:900 !important;
  text-decoration:none !important;
  -webkit-appearance:none !important;
  appearance:none !important;
}
.rc-cx-reports-page-v548 #ygCustomerReportsDateApplyV550:hover,
.rc-cx-reports-page-v548 .rc-cx-service-reports-list-red-v554:hover{
  background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%) !important;
  background-color:#b91c1c !important;
  color:#ffffff !important;
  transform:translateY(-1px) !important;
}

/* V561 Customer Archive Dashboard - matches customer dashboard card language */
#yoneticiGorevPaneli .rc-cx-archive-shell-v561{display:grid;gap:18px;padding:2px 0 8px}
#yoneticiGorevPaneli .rc-cx-archive-hero-v561{background:#fff;border:1px solid #e8edf7;border-radius:24px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 16px 42px rgba(15,23,42,.055)}
#yoneticiGorevPaneli .rc-cx-archive-kicker-v561{font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#7c3aed;margin-bottom:8px}
#yoneticiGorevPaneli .rc-cx-archive-hero-v561 h3{margin:0;color:#0f172a;font-size:30px;line-height:1.12;font-weight:950}
#yoneticiGorevPaneli .rc-cx-archive-hero-v561 p{margin:8px 0 0;color:#64748b;font-size:15px;line-height:1.55;font-weight:700;max-width:560px}
#yoneticiGorevPaneli .rc-cx-archive-back-v561{border:1px solid #dbe5f4;background:#f8fafc;color:#334155;border-radius:999px;min-height:44px;padding:0 18px;font-weight:900;cursor:pointer;white-space:nowrap}
#yoneticiGorevPaneli .rc-cx-archive-grid-v561{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#yoneticiGorevPaneli .rc-cx-archive-card-v561{appearance:none;text-align:left;background:#fff;border:1px solid #e8edf7;border-radius:22px;padding:20px;min-height:150px;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;box-shadow:0 16px 42px rgba(15,23,42,.055);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#yoneticiGorevPaneli .rc-cx-archive-card-v561:hover{transform:translateY(-2px);border-color:#d8c7ff;box-shadow:0 20px 52px rgba(124,58,237,.12)}
#yoneticiGorevPaneli .rc-cx-archive-icon-v561{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:950}
#yoneticiGorevPaneli .rc-cx-archive-icon-v561.purple{background:#f3e8ff;color:#7c3aed}
#yoneticiGorevPaneli .rc-cx-archive-icon-v561.blue{background:#eaf3ff;color:#2563eb}
#yoneticiGorevPaneli .rc-cx-archive-meta-v561{display:block;min-width:0}
#yoneticiGorevPaneli .rc-cx-archive-meta-v561 small{display:block;color:#475569;font-size:14px;font-weight:950;margin-bottom:4px}
#yoneticiGorevPaneli .rc-cx-archive-meta-v561 b{display:block;color:#0f172a;font-size:34px;line-height:1;font-weight:950;margin-bottom:6px}
#yoneticiGorevPaneli .rc-cx-archive-meta-v561 em{display:block;color:#64748b;font-size:13px;line-height:1.4;font-style:normal;font-weight:800}
#yoneticiGorevPaneli .rc-cx-archive-card-v561 strong{justify-self:end;color:#7c3aed;background:#faf5ff;border:1px solid #eadcff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:950;white-space:nowrap}
#yoneticiGorevPaneli .rc-cx-archive-note-v561{background:#f8fafc;border:1px dashed #dbe5f4;border-radius:18px;padding:14px 16px;color:#64748b;font-weight:800;line-height:1.5}
@media (max-width:720px){
  #yoneticiGorevPaneli .rc-cx-archive-shell-v561{gap:14px;margin:0 -2px}
  #yoneticiGorevPaneli .rc-cx-archive-hero-v561{display:block;padding:18px;border-radius:22px}
  #yoneticiGorevPaneli .rc-cx-archive-hero-v561 h3{font-size:26px}
  #yoneticiGorevPaneli .rc-cx-archive-hero-v561 p{font-size:14px}
  #yoneticiGorevPaneli .rc-cx-archive-back-v561{margin-top:14px;width:100%}
  #yoneticiGorevPaneli .rc-cx-archive-grid-v561{grid-template-columns:1fr;gap:12px}
  #yoneticiGorevPaneli .rc-cx-archive-card-v561{grid-template-columns:56px 1fr;min-height:118px;padding:16px;border-radius:20px;gap:14px}
  #yoneticiGorevPaneli .rc-cx-archive-icon-v561{width:56px;height:56px;border-radius:18px;font-size:22px}
  #yoneticiGorevPaneli .rc-cx-archive-meta-v561 b{font-size:30px}
  #yoneticiGorevPaneli .rc-cx-archive-card-v561 strong{grid-column:1 / -1;justify-self:stretch;text-align:center;padding:10px 12px}
  #yoneticiGorevPaneli .rc-cx-archive-note-v561{font-size:13px}
}

/* V562 - Customer archive dashboard: match main dashboard card language */
#yoneticiGorevPaneli .rc-cx-archive-shell-v562{display:grid;gap:16px;padding:0 0 10px;max-width:100%}
#yoneticiGorevPaneli .rc-cx-archive-hero-v562{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:24px !important;background:#fff !important;border:1px solid #e8edf7 !important;border-radius:24px !important;box-shadow:0 16px 42px rgba(15,23,42,.055) !important}
#yoneticiGorevPaneli .rc-cx-archive-kicker-v562{font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#7c3aed;margin-bottom:8px}
#yoneticiGorevPaneli .rc-cx-archive-hero-v562 h3{margin:0;color:#0f172a;font-size:30px;line-height:1.12;font-weight:950}
#yoneticiGorevPaneli .rc-cx-archive-hero-v562 p{margin:8px 0 0;color:#64748b;font-size:15px;line-height:1.5;font-weight:750;max-width:580px}
#yoneticiGorevPaneli .rc-cx-archive-back-v562{white-space:nowrap;min-height:42px;padding:0 16px !important;border-radius:999px !important}
#yoneticiGorevPaneli .rc-cx-archive-grid-v562{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#yoneticiGorevPaneli .rc-cx-archive-card-v562{appearance:none;border:1px solid #e8edf7 !important;background:#fff !important;text-align:left;cursor:pointer;position:relative;min-height:154px;width:100%;box-shadow:0 16px 42px rgba(15,23,42,.055) !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#yoneticiGorevPaneli .rc-cx-archive-card-v562:hover{transform:translateY(-2px);border-color:#d8c7ff !important;box-shadow:0 20px 52px rgba(124,58,237,.12) !important}
#yoneticiGorevPaneli .rc-cx-archive-card-v562 em{position:absolute;right:18px;bottom:16px;margin:0;color:#7c3aed;background:#faf5ff;border:1px solid #eadcff;border-radius:999px;padding:8px 13px;font-size:13px;font-style:normal;font-weight:950;line-height:1}
@media(max-width:720px){
  #yoneticiGorevPaneli .rc-cx-archive-shell-v562{gap:14px;padding:0 0 8px}
  #yoneticiGorevPaneli .rc-cx-archive-hero-v562{display:block;padding:18px !important;border-radius:22px !important}
  #yoneticiGorevPaneli .rc-cx-archive-hero-v562 h3{font-size:26px;line-height:1.15}
  #yoneticiGorevPaneli .rc-cx-archive-hero-v562 p{font-size:14px}
  #yoneticiGorevPaneli .rc-cx-archive-back-v562{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center}
  #yoneticiGorevPaneli .rc-cx-archive-grid-v562{grid-template-columns:1fr;gap:12px}
  #yoneticiGorevPaneli .rc-cx-archive-card-v562{min-height:142px;padding-right:18px !important}
  #yoneticiGorevPaneli .rc-cx-archive-card-v562 em{right:16px;bottom:14px}
}

/* V564 - Customer panel logo bar / title vertical gap reduce
   Scope: only customer dashboard header (.rc-cx-head-v543). Keeps admin/personnel headers unchanged. */
#yoneticiGorevPaneli:has(.yg-head.rc-cx-head-v543) > .yg-app-logo-bar{
  margin-bottom:8px !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
  padding-top:12px !important;
  padding-bottom:14px !important;
  margin-top:0 !important;
  margin-bottom:10px !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-sub{
  margin-top:3px !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli:has(.yg-head.rc-cx-head-v543) > .yg-app-logo-bar{
    margin-bottom:6px !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
    padding-top:10px !important;
    padding-bottom:12px !important;
    margin-top:0 !important;
    margin-bottom:8px !important;
    border-radius:16px !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-title{
    line-height:1.15 !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-sub{
    margin-top:2px !important;
  }
}

/* V565 - Customer panel header gap tight
   Daha sıkı görünüm: logo bar ile Müşteri Paneli başlığı arasındaki boşluk 2-3 cm daha azaltıldı.
   Scope sadece müşteri paneli modern header sınıfıdır. */
#yoneticiGorevPaneli:has(.yg-head.rc-cx-head-v543) > .yg-app-logo-bar{
  margin-bottom:2px !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
  padding-top:6px !important;
  padding-bottom:10px !important;
  margin-top:0 !important;
  margin-bottom:8px !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-title{
  margin-top:0 !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-sub{
  margin-top:1px !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli:has(.yg-head.rc-cx-head-v543) > .yg-app-logo-bar{
    margin-bottom:0 !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
    padding-top:4px !important;
    padding-bottom:9px !important;
    margin-top:0 !important;
    margin-bottom:6px !important;
    border-radius:16px !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-title{
    line-height:1.1 !important;
    margin-top:0 !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543 .yg-sub{
    margin-top:1px !important;
  }
}


/* V566 - Customer home header gap + logout restore
   Not: V563 ile üstteki tekrar navigation kaldırıldı; çıkış butonu Hızlı İşlemler içine geri alındı.
   Global fixed logo kuralları yg-card/yg-body için 70px padding verdiği için müşteri dashboardda boşluk büyüyordu.
   Bu override sadece modern müşteri header/card yapısını hedefler. */
#yoneticiGorevPaneli .yg-card:has(.yg-head.rc-cx-head-v543){
  padding-top:10px !important;
}
#yoneticiGorevPaneli .yg-card:has(.yg-head.rc-cx-head-v543) > .yg-body{
  padding-top:6px !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
  margin-top:0 !important;
  margin-bottom:6px !important;
  padding-top:6px !important;
  padding-bottom:8px !important;
}
#yoneticiGorevPaneli .yg-head.rc-cx-head-v543 + .yg-body{
  padding-top:4px !important;
}
#yoneticiGorevPaneli .rc-cx-shell-v538{
  margin-top:0 !important;
  padding-top:0 !important;
}
#yoneticiGorevPaneli .rc-cx-logout-btn-v566{
  background:#fff1f2 !important;
  border-color:#fecdd3 !important;
  color:#be123c !important;
  font-weight:800 !important;
}
#yoneticiGorevPaneli .rc-cx-logout-btn-v566:hover{
  background:#ffe4e6 !important;
  border-color:#fda4af !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-card:has(.yg-head.rc-cx-head-v543){
    padding-top:4px !important;
  }
  #yoneticiGorevPaneli .yg-card:has(.yg-head.rc-cx-head-v543) > .yg-body{
    padding-top:2px !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543{
    margin-bottom:4px !important;
    padding-top:3px !important;
    padding-bottom:6px !important;
  }
  #yoneticiGorevPaneli .yg-head.rc-cx-head-v543 + .yg-body{
    padding-top:0 !important;
  }
}


/* V567 - Admin sidebar merkezi firma logosu görünür blok */
#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567{
  display:block !important;
  padding:18px 16px 20px !important;
  margin-bottom:16px !important;
  overflow:visible !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567{
  width:100% !important;
  min-height:78px !important;
  max-height:104px !important;
  margin:0 0 12px !important;
  padding:12px !important;
  display:flex;
  align-items:center !important;
  justify-content:center !important;
  border:1px solid rgba(219,230,245,.95) !important;
  border-radius:22px !important;
  background:#ffffff !important;
  box-shadow:0 12px 28px rgba(15,23,42,.07) !important;
  overflow:hidden !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567 img{
  display:block !important;
  width:100% !important;
  height:76px !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy{
  display:block !important;
  width:100% !important;
  text-align:left !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy b{
  display:block !important;
  width:100% !important;
  white-space:normal !important;
  overflow:hidden !important;
  text-overflow:clip !important;
  overflow-wrap:anywhere !important;
  font-size:23px !important;
  line-height:1.08 !important;
  font-weight:950 !important;
  color:#07152e !important;
  letter-spacing:-.7px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy small{
  display:block !important;
  margin-top:4px !important;
  font-size:15px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  color:#667892 !important;
}

@media (max-width:900px){
  #yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567{
    min-height:72px !important;
    max-height:96px !important;
  }
  #yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567 img{
    height:68px !important;
  }
}


/* V569 - Admin sidebar: logo varsa firma adını tekrar gösterme */
#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy b{
  display:none !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy{
  text-align:center !important;
  margin-top:2px !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy small{
  display:block !important;
  margin-top:0 !important;
  font-size:15px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  color:#667892 !important;
}

#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567{
  padding-bottom:16px !important;
}

/* V570 Analiz tarih aralığı filtresi */
.yg-analysis-range-wrap{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.yg-analysis-range-wrap label{display:flex;flex-direction:column;gap:5px;font-weight:900;color:#475569;font-size:11px;text-transform:uppercase;letter-spacing:.45px}
.yg-analysis-range-wrap input[type="month"]{height:44px;border:1px solid #d7e3f3;border-radius:14px;background:#fff;padding:0 12px;font-weight:800;color:#0f172a;outline:none;min-width:154px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.yg-analysis-range-wrap input[type="month"]:focus{border-color:#f23b12;box-shadow:0 0 0 4px rgba(242,59,18,.10)}
.yg-analysis-apply-btn,.yg-analysis-clear-btn{height:44px;border-radius:14px!important;white-space:nowrap}
@media(max-width:760px){
  .yg-analysis-mobile-toolbar{align-items:stretch!important;gap:10px!important}
  .yg-analysis-range-wrap{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
  .yg-analysis-range-wrap label{min-width:0}
  .yg-analysis-range-wrap input[type="month"]{min-width:0;width:100%}
  .yg-analysis-apply-btn,.yg-analysis-clear-btn{width:100%;justify-content:center}
}


/* V575 - Admin müşteri listesi arama */
.yg-customer-search-v575{
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  border-radius:24px;
  padding:18px 20px;
  box-shadow:0 14px 34px rgba(15,23,42,.06);
  margin-bottom:18px;
}
.yg-customer-search-v575 label{
  display:block;
  font-weight:800;
  color:#0f172a;
  margin-bottom:10px;
}
.yg-customer-search-v575 input{
  width:100%;
  height:58px;
  border:1px solid rgba(148,163,184,.35);
  border-radius:18px;
  background:#f8fafc;
  padding:0 18px;
  font-size:17px;
  font-weight:650;
  color:#0f172a;
  outline:none;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.yg-customer-search-v575 input:focus{
  border-color:rgba(255,45,45,.42);
  background:#fff;
  box-shadow:0 0 0 4px rgba(255,45,45,.08);
}
.yg-customer-search-v575 .yg-mini{
  margin-top:10px;
  color:#64748b;
  font-weight:700;
}
.yg-customer-search-empty-v575{
  margin-top:12px;
}
@media (max-width: 760px){
  .yg-customer-search-v575{padding:14px;border-radius:20px;margin-bottom:14px;}
  .yg-customer-search-v575 input{height:52px;font-size:15px;border-radius:16px;}
}

/* V576 Routine Core kayıtlı rutinler canlı arama */
#yoneticiGorevPaneli .yg-routine-search-v576{
  display:flex!important;align-items:center!important;gap:10px!important;
  margin:0 0 16px!important;padding:10px 12px!important;
  background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
}
#yoneticiGorevPaneli .yg-routine-search-icon-v576{
  width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:#eef5ff!important;color:#0b4aa2!important;font-weight:950!important;font-size:18px!important;
}
#yoneticiGorevPaneli #ygRoutineSearchV576{
  flex:1!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;
  padding:10px 4px!important;font-size:14px!important;font-weight:800!important;color:#0f172a!important;
  box-shadow:none!important;
}
#yoneticiGorevPaneli #ygRoutineSearchV576::placeholder{color:#64748b!important;font-weight:700!important;opacity:.9!important}
#yoneticiGorevPaneli .yg-routine-search-clear-v576{
  border:0!important;border-radius:999px!important;background:#fee2e2!important;color:#b91c1c!important;
  padding:9px 13px!important;font-size:12px!important;font-weight:950!important;cursor:pointer!important;
}
#yoneticiGorevPaneli .yg-routine-search-result-v576{
  margin:-4px 0 14px!important;padding:9px 12px!important;border-radius:14px!important;
  background:#fff7ed!important;color:#9a3412!important;font-size:13px!important;font-weight:800!important;
}
#yoneticiGorevPaneli .yg-routine-search-result-v576 b{font-weight:950!important}
@media(max-width:640px){
  #yoneticiGorevPaneli .yg-routine-search-v576{gap:8px!important;padding:9px!important;border-radius:16px!important}
  #yoneticiGorevPaneli .yg-routine-search-icon-v576{width:30px!important;height:30px!important;min-width:30px!important}
  #yoneticiGorevPaneli #ygRoutineSearchV576{font-size:13px!important;padding:8px 2px!important}
  #yoneticiGorevPaneli .yg-routine-search-clear-v576{padding:8px 10px!important;font-size:11px!important}
}


/* === STAGE11A5 - PERSONEL MOBIL DASHBOARD UST BOSLUK AYARI ===
   A4'te baslik logo bar altinda kaldi. Bu yama yalnizca ust mesafeyi dengeler. */
@media (max-width:640px){
  /* Sabit logo bar 68px. Baslik gorunsun diye 82px guvenli alan verildi. */
  #yoneticiGorevPaneli:has(.rc-staff-dashboard-head-v11a4){
    padding-top:94px !important;
  }

  #yoneticiGorevPaneli .yg-card.rc-staff-dashboard-card-v11a4{
    margin:0 !important;
    padding:0 !important;
    border-radius:0 !important;
    overflow:visible !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
  }

  #yoneticiGorevPaneli .yg-head.rc-staff-dashboard-head-v11a4{
    position:relative !important;
    top:auto !important;
    z-index:1 !important;
    margin:0 0 10px 0 !important;
    padding:0 18px 0 18px !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    backdrop-filter:none !important;
    display:flex !important;
    align-items:flex-start !important;
  }

  #yoneticiGorevPaneli .yg-head.rc-staff-dashboard-head-v11a4 .yg-title{
    display:block !important;
    margin:0 !important;
    font-size:22px !important;
    line-height:1.16 !important;
    font-weight:900 !important;
    color:#0f172a !important;
  }

  #yoneticiGorevPaneli .yg-head.rc-staff-dashboard-head-v11a4 .yg-sub{
    display:block !important;
    margin-top:6px !important;
    font-size:14px !important;
    line-height:1.25 !important;
    color:#475569 !important;
  }

  #yoneticiGorevPaneli .yg-card.rc-staff-dashboard-card-v11a4 > .yg-body{
    padding:0 18px 92px 18px !important;
    margin:0 !important;
  }

  #yoneticiGorevPaneli .yg-personnel-dashboard-compact{
    margin-top:0 !important;
    margin-bottom:14px !important;
    padding-top:0 !important;
  }

  #yoneticiGorevPaneli .yg-compact-summary-card{
    margin-top:0 !important;
    border-radius:17px !important;
  }
}


/* Stage12M7C - Desktop only menu return floating button (sticky sidebar rollback) */
#yoneticiGorevPaneli .yg-desktop-menu-return-v12m7c{
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 9999;
  border: 1px solid rgba(255, 45, 45, .35) !important;
  background: linear-gradient(135deg,#ff2d2d,#ef1f1f) !important;
  color: #ffffff !important;
  border-radius: 999px;
  padding: 12px 18px;
  font-weight: 900;
  font-size: 15px;
  line-height: 1;
  box-shadow: 0 16px 34px rgba(255, 45, 45, .28) !important;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}
#yoneticiGorevPaneli .yg-desktop-menu-return-v12m7c:hover{
  transform: translateY(-2px);
  box-shadow: 0 20px 40px rgba(255, 45, 45, .36) !important;
  background: linear-gradient(135deg,#e12525,#c91818) !important;
}
@media (max-width: 768px){
  #yoneticiGorevPaneli .yg-desktop-menu-return-v12m7c{
    display:none !important;
  }
}


/* Stage12M9 - Task Save Loading UX */
#yoneticiGorevPaneli .yg-btn.is-loading{
  gap:8px !important;
}
.rc-task-save-loading-v12m9{
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(15,23,42,.28);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
.rc-task-save-loading-card-v12m9{
  width:min(420px, calc(100vw - 32px));
  border-radius:26px;
  background:#ffffff;
  border:1px solid rgba(226,232,240,.92);
  box-shadow:0 28px 80px rgba(15,23,42,.24);
  padding:28px 26px;
  text-align:center;
  color:#0f172a;
}
.rc-task-save-loading-spinner-v12m9{
  width:42px;
  height:42px;
  margin:0 auto 16px auto;
  border-radius:999px;
  border:4px solid rgba(255,45,45,.16);
  border-top-color:#ff2d2d;
  animation:ygSpin .75s linear infinite;
}
.rc-task-save-loading-text-v12m9{
  font-size:21px;
  font-weight:900;
  letter-spacing:-.02em;
  color:#0f172a;
}
.rc-task-save-loading-sub-v12m9{
  margin-top:8px;
  color:#64748b;
  font-size:14px;
  font-weight:700;
  line-height:1.45;
}
@media (max-width: 640px){
  .rc-task-save-loading-card-v12m9{
    border-radius:22px;
    padding:24px 20px;
  }
  .rc-task-save-loading-text-v12m9{font-size:19px;}
}


/* === B6 ANDROID SAFE AREA HOTFIX === */
@supports (padding: max(0px)){
  #yoneticiGorevPaneli .yg-bottom-nav{
    height:calc(70px + env(safe-area-inset-bottom, 0px)) !important;
    padding-bottom:max(14px, env(safe-area-inset-bottom, 0px)) !important;
    box-sizing:border-box !important;
  }
  #yoneticiGorevPaneli{
    padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px)) !important;
  }
  #yoneticiGorevPaneli .yg-task-warning,
  #yoneticiGorevPaneli .yg-warning,
  #yoneticiGorevPaneli [class*="warning"],
  #yoneticiGorevPaneli [class*="uyari"],
  #yoneticiGorevPaneli [class*="uyarı"]{
    margin-bottom:max(18px, env(safe-area-inset-bottom, 0px)) !important;
  }
}
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-bottom-nav{bottom:0 !important;}
  #yoneticiGorevPaneli .yg-real-map-shell{bottom:calc(86px + env(safe-area-inset-bottom, 0px)) !important;}
}

/* === B3 EK1 PREVIEW / PRINT COMPACT FOOTER GUARD === */
.rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226,
.rc-ek1-preview-footer-v226{
  page-break-before:avoid !important;
  break-before:avoid-page !important;
}
@media print{
  .rc-ek1-preview-page-v226{page-break-after:avoid !important; break-after:avoid-page !important;}
  .rc-ek1-preview-footer-v226{max-height:48px !important; overflow:hidden !important;}
}

/* === B3B EK-1 FOOTER INFO + LOGO 2 TIK BUYUTME ===
   Sadece Ek-1 PDF/onizleme footer alanini etkiler. Ana form yerlesimine dokunmaz. */
.rc-ek1-preview-footer-v226{
  font-size:11px !important;
  line-height:1.28 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266{
  grid-template-columns:minmax(0,1fr) 410px !important;
  column-gap:30px !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266{
  gap:5px !important;
  max-width:660px !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-row-v266{
  grid-template-columns:15px minmax(0,1fr) !important;
  gap:7px !important;
  line-height:1.26 !important;
  font-size:11px !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-company-v266{
  font-size:12px !important;
  line-height:1.28 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266 svg,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-svg-v267{
  width:13px !important;
  height:13px !important;
  min-width:13px !important;
  max-width:13px !important;
  min-height:13px !important;
  max-height:13px !important;
  flex:0 0 13px !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266{
  width:410px !important;
  min-width:410px !important;
  max-width:410px !important;
  height:130px !important;
  min-height:130px !important;
  max-height:130px !important;
  transform:translateX(18px) translateY(-8px) !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238{
  width:390px !important;
  min-width:390px !important;
  max-width:390px !important;
  max-height:122px !important;
}
@media print{
  .rc-ek1-preview-footer-v226{
    font-size:11px !important;
  }
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-modern-v266{
    grid-template-columns:minmax(0,1fr) 410px !important;
  }
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-row-v266{
    font-size:11px !important;
  }
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-company-v266{
    font-size:12px !important;
  }
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266{
    width:410px !important;
    min-width:410px !important;
    max-width:410px !important;
    height:130px !important;
    min-height:130px !important;
    max-height:130px !important;
  }
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 img,
  .rc-ek1-preview-footer-v226 .rc-ek1-footer-logo-v266 .rc-ek1-preview-admin-logo-v238{
    width:390px !important;
    min-width:390px !important;
    max-width:390px !important;
    max-height:122px !important;
  }
}


/* === B4B ANDROID EK-1 SAFE AREA + MOBIL GORUNUM FIX ===
   Sadece Android/mobil ekranda modal üst-alt taşmaları düzeltir.
   PDF çıktısındaki A4 içerik yapısına dokunmaz. */
@media (max-width: 700px){
  html, body{
    min-height:100%;
  }

  .rc-ek1-preview-modal-v226{
    position:fixed !important;
    inset:0 !important;
    width:100vw !important;
    height:100vh !important;
    height:100dvh !important;
    z-index:9999999 !important;
  }

  .rc-ek1-preview-sheet-v226{
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    top:0 !important;
    bottom:0 !important;
    inset:0 !important;
    border-radius:0 !important;
    overflow:hidden !important;
    display:flex !important;
    flex-direction:column !important;
    background:#fff !important;
    padding-top:calc(34px + env(safe-area-inset-top, 0px)) !important;
  }

  .rc-ek1-preview-toolbar-v226{
    flex:0 0 auto !important;
    position:relative !important;
    z-index:3 !important;
    padding:12px 12px 10px 12px !important;
    gap:8px !important;
    align-items:center !important;
    background:#ffffff !important;
  }

  .rc-ek1-preview-toolbar-title-v226{
    font-size:14px !important;
    line-height:1.2 !important;
    min-width:0 !important;
  }

  .rc-ek1-preview-toolbar-actions-v226{
    display:flex !important;
    gap:8px !important;
    flex:0 0 auto !important;
  }

  .rc-ek1-preview-close-btn-v226,
  .rc-ek1-preview-generate-btn-v226{
    min-height:42px !important;
    padding:10px 12px !important;
    font-size:13px !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    touch-action:manipulation !important;
  }

  .rc-ek1-preview-scroll-v226{
    flex:1 1 auto !important;
    overflow:auto !important;
    -webkit-overflow-scrolling:touch !important;
    padding:14px 10px calc(110px + env(safe-area-inset-bottom, 0px)) 10px !important;
    background:#e2e8f0 !important;
  }

  .rc-ek1-preview-page-v226{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    margin:0 auto !important;
    border-radius:14px !important;
    padding:20px 16px !important;
    overflow:hidden !important;
  }

  .rc-ek1-preview-grid-v226,
  .rc-ek1-preview-signs-v226,
  .rc-ek1-preview-signatures-v226{
    grid-template-columns:1fr !important;
  }

  .rc-ek1-preview-head-v226,
  .rc-ek1-preview-header-v226{
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:12px !important;
  }

  .rc-ek1-preview-title-wrap-v226,
  .rc-ek1-preview-title-v226,
  .rc-ek1-preview-subtitle-v226{
    text-align:left !important;
  }

  .rc-ek1-detail-actions-v233,
  .rc-ek1-record-detail-actions-v233,
  .rc-ek1-modal-actions-v221,
  .rc-ek1-actions-v221{
    padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .rc-ek1-modal-v221,
  .rc-ek1-form-v221,
  .rc-ek1-signature-area-v225{
    padding-bottom:calc(92px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .rc-ek1-clear-v225{
    margin-bottom:calc(84px + env(safe-area-inset-bottom, 0px)) !important;
  }

  .rc-ek1-canvas-v225{
    height:160px !important;
  }
}


/* === B4C EK-1 ANDROID DETAY UST BOSLUK + ALT BUTON FINAL ===
   Sadece mobil/Android Ek-1 detay ekranını etkiler. PDF A4 tasarımına dokunmaz. */
@media (max-width:700px){
  .rc-ek1-detail-sheet-v233{
    padding-top:calc(26px + env(safe-area-inset-top, 0px)) !important;
    box-sizing:border-box !important;
  }
  .rc-ek1-detail-head-v233{
    padding:18px 16px 14px 16px !important;
  }
  .rc-ek1-detail-body-v233{
    padding:16px 16px calc(118px + env(safe-area-inset-bottom, 0px)) 16px !important;
  }
  .rc-ek1-detail-actions-v233{
    position:sticky !important;
    bottom:calc(18px + env(safe-area-inset-bottom, 0px)) !important;
    z-index:5 !important;
    background:rgba(255,255,255,.94) !important;
    backdrop-filter:blur(8px) !important;
    padding:10px 0 12px 0 !important;
    margin-top:18px !important;
  }
  .rc-ek1-detail-title-v233{
    font-size:16px !important;
    line-height:1.25 !important;
  }
  .rc-ek1-detail-sub-v233{
    font-size:11px !important;
    line-height:1.25 !important;
  }
}


/* B4F Ek-1 WhatsApp PDF Button */
.rc-ek1-whatsapp-pdf-b4f{
  border:0!important;
  border-radius:14px!important;
  padding:12px 14px!important;
  background:#16a34a!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 10px 20px rgba(22,163,74,.18)!important;
}
.rc-ek1-record-actions-v327{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
}
@media(max-width:680px){
  .rc-ek1-whatsapp-pdf-b4f,
  .rc-ek1-send-admin-v327{
    flex:1 1 100%!important;
    width:100%!important;
  }
}

/* === B4J26 DESKTOP ERISILEBILIRLIK COMPACT MODE ===
   Sadece masaustu dashboard gorunumunu sikilastirir.
   Akis, GPS, Firebase, EK-1, MSDS ve canli rota islevlerine dokunmaz. */
@media (min-width:1024px){
  #yoneticiGorevPaneli[data-section="dashboard"]{
    padding:14px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-body,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-body-clean{
    padding:12px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-dashboard{
    gap:12px !important;
    margin-top:0 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero{
    padding:18px 22px !important;
    border-radius:18px !important;
    min-height:0 !important;
    gap:14px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-eyebrow{
    font-size:11px !important;
    margin-bottom:5px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero h3{
    font-size:25px !important;
    line-height:1.12 !important;
    margin:0 0 6px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero p{
    font-size:13px !important;
    line-height:1.35 !important;
    margin:0 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero-actions{
    gap:8px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero-actions .yg-btn,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-action-btn{
    padding:10px 12px !important;
    border-radius:12px !important;
    font-size:13px !important;
    min-height:40px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-grid-v123{
    gap:10px !important;
    margin:12px 0 10px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-card-v123{
    min-height:82px !important;
    padding:14px 16px !important;
    gap:13px !important;
    border-radius:16px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-icon-v123{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    flex-basis:44px !important;
    border-radius:13px !important;
    font-size:20px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-copy-v123 span{
    font-size:11px !important;
    margin-bottom:4px !important;
    letter-spacing:.25px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-copy-v123 b{
    font-size:24px !important;
    margin-bottom:4px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-copy-v123 small{
    font-size:11px !important;
    line-height:1.2 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-notice,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-ops-v156-shell{
    padding:12px 14px !important;
    border-radius:16px !important;
    margin:10px 0 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-quick-actions{
    gap:10px !important;
    margin-top:10px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-menu-card,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-menu-btn.yg-admin-menu-card{
    min-height:70px !important;
    padding:12px 14px !important;
    border-radius:16px !important;
    grid-template-columns:46px minmax(0,1fr) auto !important;
    column-gap:12px !important;
    box-shadow:0 8px 20px rgba(15,23,42,.04) !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-menu-card > .yg-admin-menu-icon,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon{
    width:38px !important;
    height:38px !important;
    min-width:38px !important;
    max-width:38px !important;
    border-radius:12px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-menu-card > .yg-admin-menu-icon svg,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon svg{
    width:20px !important;
    height:20px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-menu-card b,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-menu-btn.yg-admin-menu-card b{
    font-size:14px !important;
    line-height:1.1 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-menu-card small,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-menu-btn.yg-admin-menu-card small{
    font-size:11px !important;
    line-height:1.18 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-menu-card > em,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-menu-btn.yg-admin-menu-card > em{
    font-size:11px !important;
    padding:5px 8px !important;
  }
}

/* === B4J27 AGGRESSIVE DESKTOP COMPACT DASHBOARD ===
   Sadece yonetici dashboard masaustu gorunumunu belirgin sikilastirir.
   Mobil/tablet ve islevsel akislara dokunmaz. */
@media (min-width:1024px){
  #yoneticiGorevPaneli{
    padding-top:18px !important;
    padding-bottom:18px !important;
  }
  #yoneticiGorevPaneli .yg-body{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  #yoneticiGorevPaneli .yg-admin-dashboard{
    gap:10px !important;
  }

  /* Ust operasyon karti: yaklasik %20 daha kompakt */
  #yoneticiGorevPaneli .yg-admin-hero{
    min-height:88px !important;
    padding:16px 22px !important;
    border-radius:16px !important;
    gap:12px !important;
    box-shadow:0 10px 28px rgba(15,23,42,.045) !important;
  }
  #yoneticiGorevPaneli .yg-admin-eyebrow{
    font-size:10px !important;
    margin-bottom:5px !important;
    letter-spacing:.14em !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero h3{
    font-size:27px !important;
    line-height:1.05 !important;
    margin:0 !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero p{
    font-size:13px !important;
    line-height:1.22 !important;
    margin-top:6px !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero-actions{
    gap:8px !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero-actions .yg-btn,
  #yoneticiGorevPaneli .yg-admin-action-btn{
    min-height:36px !important;
    padding:0 14px !important;
    border-radius:10px !important;
    font-size:12px !important;
    gap:7px !important;
  }

  /* KPI kartlari: daha alcak, ayni premium dil */
  #yoneticiGorevPaneli .yg-admin-kpi-grid,
  #yoneticiGorevPaneli .rc-kpi-grid-v123{
    gap:10px !important;
    margin:8px 0 !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-card,
  #yoneticiGorevPaneli .rc-kpi-card-v123{
    min-height:82px !important;
    padding:12px 16px !important;
    border-radius:14px !important;
    gap:13px !important;
    box-shadow:0 8px 22px rgba(15,23,42,.038) !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-icon,
  #yoneticiGorevPaneli .rc-kpi-icon-v123{
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    flex-basis:42px !important;
    border-radius:12px !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-icon svg,
  #yoneticiGorevPaneli .rc-kpi-icon-v123 svg{
    width:20px !important;
    height:20px !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-copy > span,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 span{
    font-size:10px !important;
    line-height:1.05 !important;
    margin-bottom:3px !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-copy b,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 b{
    font-size:25px !important;
    line-height:.95 !important;
    margin-top:3px !important;
    margin-bottom:3px !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-copy small,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 small{
    font-size:10.5px !important;
    line-height:1.08 !important;
    margin-top:4px !important;
  }

  /* Operasyon izleme karti: tek satir, daha az yukseklik */
  #yoneticiGorevPaneli .yg-admin-notice,
  #yoneticiGorevPaneli .yg-ops-v156-shell{
    min-height:52px !important;
    padding:9px 14px !important;
    margin:8px 0 !important;
    border-radius:14px !important;
    display:flex !important;
    align-items:center !important;
    gap:12px !important;
    box-shadow:0 7px 18px rgba(15,23,42,.035) !important;
  }
  #yoneticiGorevPaneli .yg-admin-notice:before{
    width:22px !important;
    height:22px !important;
    margin-right:8px !important;
    font-size:12px !important;
  }

  /* Alt modul kartlari: daha fazla kart ayni ekrana sigsin */
  #yoneticiGorevPaneli .yg-admin-quick-actions{
    gap:8px !important;
    margin-top:8px !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
    min-height:58px !important;
    padding:9px 12px !important;
    border-radius:13px !important;
    grid-template-columns:40px minmax(0,1fr) auto !important;
    column-gap:10px !important;
    box-shadow:0 7px 18px rgba(15,23,42,.035) !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card > .yg-admin-menu-icon,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon,
  #yoneticiGorevPaneli .yg-admin-menu-icon{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    max-width:34px !important;
    border-radius:10px !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card > .yg-admin-menu-icon svg,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > .yg-admin-menu-icon svg,
  #yoneticiGorevPaneli .yg-admin-menu-icon svg{
    width:17px !important;
    height:17px !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card > span:not(.yg-admin-menu-icon),
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card > span:not(.yg-admin-menu-icon){
    gap:2px !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card b,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card b{
    font-size:13px !important;
    line-height:1.05 !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card small,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card small{
    font-size:10.5px !important;
    line-height:1.08 !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card em,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card em{
    min-width:28px !important;
    height:24px !important;
    padding:0 8px !important;
    font-size:10.5px !important;
    border-radius:999px !important;
  }

  /* Sol menu: erisim kolayligi icin satir aralarini azalt */
  #yoneticiGorevPaneli .yg-sidebar,
  #yoneticiGorevPaneli .yg-side,
  #yoneticiGorevPaneli .yg-admin-sidebar{
    padding-top:14px !important;
    padding-bottom:14px !important;
  }
  #yoneticiGorevPaneli .yg-menu-btn:not(.yg-admin-menu-card),
  #yoneticiGorevPaneli .yg-nav-btn,
  #yoneticiGorevPaneli [data-menu]:not(.yg-admin-menu-card){
    min-height:40px !important;
    padding-top:9px !important;
    padding-bottom:9px !important;
    margin-top:3px !important;
    margin-bottom:3px !important;
  }
}

/* === B4J29 DESKTOP TYPOGRAPHY FORCE BOOST ===
   Mevcut B4J27 kompakt yerlesimi korur; sadece masaustu okunabilirligi icin yazilari belirgin buyutur.
   Akis, JS, GPS, Firebase, Ek-1, MSDS yapilarina dokunmaz. */
@media (min-width:1024px){
  /* Sol menü okunabilirlik */
  #yoneticiGorevPaneli .yg-side .yg-menu-btn,
  #yoneticiGorevPaneli .yg-sidebar .yg-menu-btn,
  #yoneticiGorevPaneli .yg-nav-btn,
  #yoneticiGorevPaneli [data-menu]:not(.yg-admin-menu-card){
    font-size:18px !important;
    font-weight:800 !important;
    line-height:1.18 !important;
  }
  #yoneticiGorevPaneli .yg-side,
  #yoneticiGorevPaneli .yg-sidebar,
  #yoneticiGorevPaneli .yg-admin-sidebar{
    font-size:18px !important;
  }

  /* Üst operasyon başlığı */
  #yoneticiGorevPaneli .yg-admin-eyebrow{
    font-size:12px !important;
    font-weight:900 !important;
    letter-spacing:.16em !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero h3{
    font-size:34px !important;
    line-height:1.03 !important;
    font-weight:900 !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero p{
    font-size:16px !important;
    line-height:1.25 !important;
    font-weight:700 !important;
  }
  #yoneticiGorevPaneli .yg-admin-hero-actions .yg-btn,
  #yoneticiGorevPaneli .yg-admin-action-btn{
    font-size:15px !important;
    font-weight:850 !important;
  }

  /* KPI kart başlıkları / sayılar / açıklamalar */
  #yoneticiGorevPaneli .yg-admin-kpi-card span,
  #yoneticiGorevPaneli .yg-admin-kpi-copy > span,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 span{
    font-size:13px !important;
    line-height:1.08 !important;
    font-weight:900 !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-card b,
  #yoneticiGorevPaneli .yg-admin-kpi-copy b,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 b{
    font-size:34px !important;
    line-height:.95 !important;
    font-weight:950 !important;
  }
  #yoneticiGorevPaneli .yg-admin-kpi-card small,
  #yoneticiGorevPaneli .yg-admin-kpi-copy small,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 small{
    font-size:13px !important;
    line-height:1.12 !important;
    font-weight:800 !important;
  }

  /* Operasyon izleme yazıları */
  #yoneticiGorevPaneli .yg-admin-notice,
  #yoneticiGorevPaneli .yg-ops-v156-shell{
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:850 !important;
  }
  #yoneticiGorevPaneli .yg-admin-notice b,
  #yoneticiGorevPaneli .yg-ops-v156-shell b{
    font-size:18px !important;
    line-height:1.2 !important;
    font-weight:950 !important;
  }

  /* Alt modül kartları: başlık + açıklama */
  #yoneticiGorevPaneli .yg-admin-menu-card b,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card b{
    font-size:15px !important;
    line-height:1.08 !important;
    font-weight:900 !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card small,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card small{
    font-size:13px !important;
    line-height:1.12 !important;
    font-weight:750 !important;
  }
  #yoneticiGorevPaneli .yg-admin-menu-card em,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card em{
    font-size:13px !important;
    font-weight:900 !important;
  }
}


/* B4J30 - soften card titles on desktop */
@media (min-width:1200px){
  .yg-dashboard-card h3,
  .yg-dashboard-grid h3,
  .yg-module-card h3,
  .yg-menu-card h3,
  .yg-action-card h3{
    font-weight:600 !important;
  }
  .yg-dashboard-card .title,
  .yg-module-card .title{
    font-weight:600 !important;
  }
}

/* === B4J32 THIN DASHBOARD HEADINGS SAFE CSS ONLY ===
   Calisan B4J30 tabaninda sadece masaustu dashboard baslik font agirliklarini inceltir.
   JS/PHP/akis/GPS/Firebase/Ek-1/MSDS dokunulmaz. */
@media (min-width:1024px){
  /* Alt modul kart basliklari: Personel Ekle, Musteriler, Gorev/Projeler, Canli Rota vb. */
  #yoneticiGorevPaneli .yg-admin-menu-card b,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card b,
  #yoneticiGorevPaneli .yg-admin-menu-card strong,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card strong{
    font-weight:500 !important;
  }

  /* KPI kart ust basliklari: Aktif Gorev, Bugun Tamamlanan, Personel, Riskli Musteri */
  #yoneticiGorevPaneli .yg-admin-kpi-card span,
  #yoneticiGorevPaneli .yg-admin-kpi-copy > span,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 span{
    font-weight:500 !important;
  }

  /* Operasyon izleme basligi */
  #yoneticiGorevPaneli .yg-admin-notice b,
  #yoneticiGorevPaneli .yg-ops-v156-shell b{
    font-weight:500 !important;
  }
}

/* === B4J34 - PERSONEL MOBIL OLCEKLEME SAFE FIX ===
   Yalnizca personel paneli ozet/performans bloklarini hedefler.
   Amac: 360-420px Android WebView cihazlarda 2'li bloklarin gereksiz alt alta kirilmasini engellemek. */
@media (max-width:420px) and (min-width:321px){
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-compact-stats,
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-row,
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-tabbar{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:7px !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-compact-stat,
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-item,
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-tabbar .yg-tab{
    min-width:0 !important;
    width:100% !important;
    box-sizing:border-box !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-compact-stat{
    padding:8px 8px 7px !important;
    border-radius:13px !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-compact-stat span{
    font-size:9px !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-compact-stat b{
    font-size:16px !important;
    line-height:1 !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-card{
    padding:13px !important;
    border-radius:16px !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-title{
    font-size:18px !important;
    margin-bottom:11px !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-head{
    gap:6px !important;
    margin-bottom:8px !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-head span,
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-head b{
    font-size:13px !important;
    line-height:1.15 !important;
    white-space:nowrap !important;
  }

  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-bar{
    height:9px !important;
  }
}

/* 320px ve alti gercekten dar ekran: okunabilirlik icin tek sutun kalsin. */
@media (max-width:320px){
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-compact-stats,
  #yoneticiGorevPaneli .rc-staff-home-v11b2 .yg-performance-row{
    grid-template-columns:1fr !important;
  }
}


/* B4J35 - Personel üst sekmeleri gizle */
#yoneticiGorevPaneli .yg-personnel-dashboard .yg-tabbar,
#yoneticiGorevPaneli .yg-body > .yg-tabbar{
  display:none !important;
}



/* B4J39 - Logo bar güvenli mobil düzenleme */
.rc-header-logo,
.routecore-logo,
img[src*="routecore"]{
  transform: translateY(8px) scale(1.12);
  transform-origin:center center;
}

.rc-header,
.routecore-header{
  min-height:58px;
  padding-top:4px;
}



/* B4J40 - Gerçek logo bar class hedefli güvenli düzeltme
   Sadece RouteCore üst kırmızı logo barı etkiler. */
#yoneticiGorevPaneli .yg-app-logo-bar{
  height:64px !important;
  min-height:64px !important;
  padding-top:18px !important;
  padding-bottom:8px !important;
  background-size:168px auto !important;
  background-position:center 18px !important;
}

#yoneticiGorevPaneli .yg-app-logo-bar img,
#yoneticiGorevPaneli .yg-app-logo-bar svg{
  transform:translateY(8px) scale(1.12) !important;
  transform-origin:center center !important;
  max-height:38px !important;
}



/* B4J41 - logo bar 12px daha uzun */
#yoneticiGorevPaneli .yg-app-logo-bar{
  min-height:76px !important;
  height:76px !important;
  padding-bottom:20px !important;
}

/* B4J42 - müşteri/personel üst başlık sadeleştirme
   Sadece dashboard header yazıları temizlendi; panel akışları kilitli bırakıldı. */
#yoneticiGorevPaneli .rc-customer-card-head-clean-b4j42 > .yg-body{
  padding-top:0 !important;
}
#yoneticiGorevPaneli .rc-cx-head-actions-only-b4j42{
  margin:0 0 10px 0 !important;
}
#yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 .yg-title{
  font-size:18px !important;
  line-height:1.2 !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}
#yoneticiGorevPaneli .rc-staff-head-name-only-b4j42{
  margin-bottom:12px !important;
}

/* B4J43 - müşteri paneli logo bar sonrası premium boşluk düzeltme
   Sadece müşteri ana dashboard kartının üst iç boşluğunu hedefler; akışlar kilitli. */
#yoneticiGorevPaneli .rc-customer-card-head-clean-b4j42{
  padding-top:10px !important;
  margin-top:0 !important;
}
#yoneticiGorevPaneli .rc-customer-card-head-clean-b4j42 > .yg-body{
  padding-top:0 !important;
  margin-top:0 !important;
}
#yoneticiGorevPaneli .rc-customer-card-head-clean-b4j42 .rc-cx-shell-v538{
  margin-top:0 !important;
  padding-top:10px !important;
}
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-customer-card-head-clean-b4j42{
    padding-top:8px !important;
  }
  #yoneticiGorevPaneli .rc-customer-card-head-clean-b4j42 .rc-cx-shell-v538{
    padding-top:8px !important;
  }
}


/* B4J44 - Personel isim premium spacing */
@media (max-width:640px){
  #yoneticiGorevPaneli .yg-head.rc-staff-dashboard-head-v11a4 .yg-sub{
    margin-top:14px !important;
    font-size:18px !important;
    font-weight:600 !important;
    color:#1f2937 !important;
  }
}


/* B4J45 personel isim ince + daha aşağı */
#yoneticiGorevPaneli .yg-head .yg-sub{
    margin-top:22px !important;
    font-size:17px !important;
    font-weight:500 !important;
    letter-spacing:0 !important;
    color:#374151 !important;
}



/* B4J46 - Personel isim gerçek ince ayar
   Not: İsim alanı B4J42 sonrası .yg-title içinde kaldığı için .yg-sub değil,
   doğrudan h2.yg-title hedeflendi. Diğer akışlara dokunmaz. */
@media (max-width:640px){
  #yoneticiGorevPaneli:has(.rc-staff-dashboard-head-v11a4){
    padding-top:104px !important;
  }

  #yoneticiGorevPaneli .yg-head.rc-staff-dashboard-head-v11a4.rc-staff-head-name-only-b4j42{
    margin-top:0 !important;
    margin-bottom:12px !important;
    padding-left:18px !important;
    padding-right:18px !important;
  }

  #yoneticiGorevPaneli .yg-head.rc-staff-dashboard-head-v11a4.rc-staff-head-name-only-b4j42 h2.yg-title,
  #yoneticiGorevPaneli .yg-head.rc-staff-dashboard-head-v11a4.rc-staff-head-name-only-b4j42 .yg-title,
  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 h2.yg-title,
  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 .yg-title{
    font-size:17px !important;
    line-height:1.25 !important;
    font-weight:400 !important;
    letter-spacing:0 !important;
    color:#1f2937 !important;
    margin:0 !important;
  }
}



/* B4J48 - GERÇEK nokta atışı hizalama
   Console'da görülen h2.yg-title doğrudan hedefleniyor */
@media (max-width:640px){

  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 > div{
      padding-left:12px !important;
      margin-left:0 !important;
  }

  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 h2.yg-title{
      margin-left:0 !important;
      padding-left:0 !important;
      transform:translateX(12px) !important;
  }

}



/* B4J49 - mikro geri çekme */
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 h2.yg-title{
      transform:translateX(6px) !important;
  }
}



/* B4J50 - son 2px mikro ayar */
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 h2.yg-title{
      transform:translateX(4px) !important;
  }
}



/* B4J51 - son 1px mikro ayar */
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 h2.yg-title{
      transform:translateX(3px) !important;
  }
}



/* B4J52 - son 1px */
@media (max-width:640px){
  #yoneticiGorevPaneli .rc-staff-head-name-only-b4j42 h2.yg-title{
      transform:translateX(2px) !important;
  }
}


/* B4J71 - Desktop premium sidebar safe revizyonu
   Sadece masaüstü yönetici sol menü görünümünü düzenler.
   Mobil drawer davranışı ve operasyon akışları kilitli bırakılmıştır. */
@media (min-width:901px){
  #yoneticiGorevPaneli .yg-admin-layout-v124{
    grid-template-columns:260px minmax(0,1fr) !important;
    background:#eaf0f7 !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    width:260px !important;
    min-width:260px !important;
    min-height:calc(100vh - 74px) !important;
    align-self:stretch !important;
    background:linear-gradient(180deg,#e7edf5 0%,#dde6f0 100%) !important;
    border-right:1px solid rgba(180,195,216,.95) !important;
    border-radius:0 !important;
    box-shadow:12px 0 34px rgba(15,23,42,.055) !important;
    padding:22px 16px 28px !important;
    overflow:visible !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567{
    padding:14px 12px 18px !important;
    margin-bottom:16px !important;
    border-bottom:1px solid rgba(185,200,220,.82) !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567{
    min-height:92px !important;
    max-height:116px !important;
    padding:14px !important;
    border-radius:22px !important;
    background:rgba(255,255,255,.92) !important;
    border:1px solid rgba(203,216,235,.95) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.075) !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567 img{
    height:82px !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy small{
    color:#586a84 !important;
    font-size:14px !important;
    font-weight:950 !important;
    letter-spacing:-.2px !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-nav{
    gap:7px !important;
    padding-top:2px !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item{
    min-height:46px !important;
    height:46px !important;
    border-radius:14px !important;
    padding:0 13px !important;
    gap:12px !important;
    color:#35445a !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item span{
    width:26px !important;
    height:26px !important;
    min-width:26px !important;
    border-radius:10px !important;
    color:#40516b !important;
    font-size:16px !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item b{
    font-size:14.5px !important;
    font-weight:900 !important;
    letter-spacing:-.15px !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item:hover{
    background:rgba(255,255,255,.62) !important;
    color:#0b4aa2 !important;
    transform:translateX(2px) !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item.active{
    background:#ffffff !important;
    color:#f03305 !important;
    border:1px solid rgba(203,216,235,.9) !important;
    box-shadow:0 14px 28px rgba(15,23,42,.075) !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item.active span{
    color:#f03305 !important;
  }
}

/* B4J72 - Desktop sidebar tek ekran sıkılaştırma safe
   B4J71 görünüm korunur; sadece masaüstünde logo/menü aralıkları azaltılır. */
@media (min-width:901px){
  #yoneticiGorevPaneli .yg-admin-sidebar-v124{
    padding:14px 14px 18px !important;
    min-height:calc(100vh - 58px) !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567{
    padding:8px 8px 10px !important;
    margin-bottom:9px !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567{
    min-height:72px !important;
    max-height:82px !important;
    padding:9px !important;
    border-radius:18px !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567 img{
    height:58px !important;
    max-height:58px !important;
    object-fit:contain !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy{
    margin-top:7px !important;
    line-height:1.05 !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567 .yg-admin-sidebar-brand-copy small{
    font-size:13px !important;
    line-height:1.05 !important;
  }

  #yoneticiGorevPaneli .yg-admin-sidebar-nav{
    gap:2px !important;
    padding-top:0 !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item{
    min-height:38px !important;
    height:38px !important;
    border-radius:13px !important;
    padding:0 11px !important;
    gap:10px !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item span{
    width:23px !important;
    height:23px !important;
    min-width:23px !important;
    font-size:14px !important;
  }

  #yoneticiGorevPaneli .yg-admin-side-item b{
    font-size:13.3px !important;
    line-height:1 !important;
  }
}

/* B4J73 - Dashboard compact top area safe
   Sadece masaüstü yönetici anasayfa üst operasyon bloğu ve KPI kart boşluklarını sıkılaştırır.
   Sol menü, canlı rota, görev/Routine Core/Firebase akışlarına dokunmaz. */
@media (min-width:1024px){
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-dashboard{
    gap:12px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero{
    min-height:118px !important;
    padding:20px 26px !important;
    border-radius:18px !important;
    gap:14px !important;
    align-items:center !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-eyebrow{
    font-size:11px !important;
    line-height:1.05 !important;
    margin-bottom:7px !important;
    letter-spacing:.15em !important;
    font-weight:900 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero h3{
    font-size:30px !important;
    line-height:1.03 !important;
    margin:0 0 6px !important;
    font-weight:900 !important;
    letter-spacing:-.04em !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero p{
    font-size:14px !important;
    line-height:1.24 !important;
    margin:0 !important;
    font-weight:750 !important;
    max-width:560px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero-actions{
    gap:8px !important;
    align-items:center !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-hero-actions .yg-btn,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-action-btn{
    min-height:38px !important;
    padding:0 14px !important;
    border-radius:11px !important;
    font-size:13px !important;
    font-weight:850 !important;
    gap:7px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-kpi-grid,
  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-grid-v123{
    gap:10px !important;
    margin:10px 0 10px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-kpi-card,
  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-card-v123{
    min-height:104px !important;
    padding:16px 18px !important;
    border-radius:16px !important;
    gap:14px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-kpi-icon,
  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-icon-v123{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    flex-basis:44px !important;
    border-radius:13px !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-kpi-copy > span,
  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-copy-v123 span{
    font-size:12px !important;
    line-height:1.08 !important;
    margin-bottom:4px !important;
    font-weight:850 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-kpi-copy b,
  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-copy-v123 b{
    font-size:30px !important;
    line-height:.95 !important;
    margin:0 0 5px !important;
    font-weight:920 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-kpi-copy small,
  #yoneticiGorevPaneli[data-section="dashboard"] .rc-kpi-copy-v123 small{
    font-size:12px !important;
    line-height:1.12 !important;
    font-weight:750 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-notice,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-ops-v156-shell{
    min-height:52px !important;
    padding:10px 14px !important;
    margin:10px 0 !important;
    border-radius:15px !important;
    font-size:16px !important;
    line-height:1.16 !important;
  }

  #yoneticiGorevPaneli[data-section="dashboard"] .yg-admin-notice b,
  #yoneticiGorevPaneli[data-section="dashboard"] .yg-ops-v156-shell b{
    font-size:16px !important;
    line-height:1.16 !important;
    font-weight:900 !important;
  }
}

/* B4J74 - Dashboard tek ekran compact safe
   Önceki B4J73 selector data-section beklediği için bazı kurulumlarda devreye girmeyebilir.
   Bu blok sadece masaüstü yönetici dashboard görsel yoğunluğunu sıkılaştırır; JS/Firebase/akış yok. */
@media (min-width:1024px){
  #yoneticiGorevPaneli .yg-body{
    padding-top:0 !important;
  }

  #yoneticiGorevPaneli .yg-admin-dashboard{
    gap:10px !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero{
    min-height:96px !important;
    padding:16px 24px !important;
    border-radius:18px !important;
    gap:12px !important;
    align-items:center !important;
  }

  #yoneticiGorevPaneli .yg-admin-eyebrow{
    font-size:10.5px !important;
    line-height:1 !important;
    margin-bottom:5px !important;
    letter-spacing:.15em !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero h3{
    font-size:27px !important;
    line-height:1 !important;
    margin:0 0 5px !important;
    letter-spacing:-.04em !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero p{
    font-size:13px !important;
    line-height:1.18 !important;
    margin:0 !important;
    max-width:520px !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero-actions{
    gap:7px !important;
    align-items:center !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero-actions .yg-btn,
  #yoneticiGorevPaneli .yg-admin-action-btn{
    min-height:34px !important;
    padding:0 13px !important;
    border-radius:10px !important;
    font-size:12.5px !important;
    line-height:1 !important;
    gap:6px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-grid,
  #yoneticiGorevPaneli .rc-kpi-grid-v123{
    gap:8px !important;
    margin:8px 0 !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-card,
  #yoneticiGorevPaneli .rc-kpi-card-v123{
    min-height:86px !important;
    padding:12px 16px !important;
    border-radius:15px !important;
    gap:12px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-icon,
  #yoneticiGorevPaneli .rc-kpi-icon-v123{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    flex-basis:40px !important;
    border-radius:12px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-icon svg,
  #yoneticiGorevPaneli .rc-kpi-icon-v123 svg{
    width:20px !important;
    height:20px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-copy > span,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 span{
    font-size:11px !important;
    line-height:1.02 !important;
    margin-bottom:3px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-copy b,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 b{
    font-size:27px !important;
    line-height:.92 !important;
    margin:0 0 4px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-copy small,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 small{
    font-size:11px !important;
    line-height:1.05 !important;
  }

  #yoneticiGorevPaneli .yg-admin-notice,
  #yoneticiGorevPaneli .yg-ops-v156-shell{
    min-height:42px !important;
    padding:8px 12px !important;
    margin:6px 0 !important;
    border-radius:14px !important;
    font-size:14px !important;
    line-height:1.08 !important;
  }

  #yoneticiGorevPaneli .yg-admin-notice b,
  #yoneticiGorevPaneli .yg-ops-v156-shell b{
    font-size:14px !important;
    line-height:1.08 !important;
  }

  #yoneticiGorevPaneli .yg-admin-quick-actions{
    gap:8px !important;
    margin-top:8px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
    min-height:52px !important;
    padding:9px 12px !important;
    border-radius:15px !important;
    gap:10px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-icon{
    width:34px !important;
    height:34px !important;
    min-width:34px !important;
    border-radius:11px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-icon svg{
    width:18px !important;
    height:18px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card span:not(.yg-admin-menu-icon){
    gap:2px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card b{
    font-size:15px !important;
    line-height:1.02 !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card small{
    font-size:11px !important;
    line-height:1.05 !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card em{
    padding:4px 8px !important;
    font-size:11px !important;
  }
}

/* B4J75 - Dashboard analiz tek ekrana girsin compact safe
   Sadece masaüstü yönetici dashboard dikey boşluk optimizasyonu.
   JS/Firebase/görev/routine/canlı rota akışlarına dokunmaz. Mobil davranışı korur. */
@media (min-width:1024px){
  /* Üst kırmızı RouteCore barı masaüstünde biraz incelt: ekrana 10-12px kazandırır. */
  #yoneticiGorevPaneli .yg-app-logo-bar,
  #yoneticiGorevPaneli > .yg-app-logo-bar{
    height:64px !important;
    min-height:64px !important;
    padding-top:10px !important;
    padding-bottom:8px !important;
    background-position:center 10px !important;
  }

  #yoneticiGorevPaneli .yg-app-logo-bar img,
  #yoneticiGorevPaneli > .yg-app-logo-bar img,
  #yoneticiGorevPaneli .yg-app-logo-bar svg,
  #yoneticiGorevPaneli > .yg-app-logo-bar svg{
    max-height:32px !important;
    transform:translateY(4px) scale(1.04) !important;
  }

  /* Dashboard ana akış boşluklarını azalt */
  #yoneticiGorevPaneli .yg-admin-body-clean{
    padding-top:0 !important;
  }

  #yoneticiGorevPaneli .yg-admin-dashboard{
    gap:6px !important;
  }

  /* Operasyon Özeti: daha kısa ama okunur */
  #yoneticiGorevPaneli .yg-admin-hero{
    min-height:82px !important;
    padding:12px 22px !important;
    gap:10px !important;
    border-radius:17px !important;
  }

  #yoneticiGorevPaneli .yg-admin-eyebrow{
    font-size:10px !important;
    line-height:1 !important;
    margin-bottom:4px !important;
    letter-spacing:.14em !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero h3{
    font-size:25px !important;
    line-height:.98 !important;
    margin:0 0 4px !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero p{
    font-size:12.5px !important;
    line-height:1.12 !important;
    margin:0 !important;
    max-width:560px !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero-actions{
    gap:6px !important;
  }

  #yoneticiGorevPaneli .yg-admin-hero-actions .yg-btn,
  #yoneticiGorevPaneli .yg-admin-action-btn{
    min-height:31px !important;
    padding:0 12px !important;
    border-radius:9px !important;
    font-size:12px !important;
    gap:5px !important;
  }

  /* KPI satırı: yükseklik ve ara boşluk azaltıldı */
  #yoneticiGorevPaneli .yg-admin-kpi-grid,
  #yoneticiGorevPaneli .rc-kpi-grid-v123{
    gap:7px !important;
    margin:5px 0 !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-card,
  #yoneticiGorevPaneli .rc-kpi-card-v123{
    min-height:74px !important;
    padding:10px 14px !important;
    gap:10px !important;
    border-radius:14px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-icon,
  #yoneticiGorevPaneli .rc-kpi-icon-v123{
    width:36px !important;
    height:36px !important;
    min-width:36px !important;
    flex-basis:36px !important;
    border-radius:10px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-icon svg,
  #yoneticiGorevPaneli .rc-kpi-icon-v123 svg{
    width:18px !important;
    height:18px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-copy > span,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 span{
    font-size:10.5px !important;
    line-height:1 !important;
    margin-bottom:2px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-copy b,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 b{
    font-size:25px !important;
    line-height:.88 !important;
    margin:0 0 3px !important;
  }

  #yoneticiGorevPaneli .yg-admin-kpi-copy small,
  #yoneticiGorevPaneli .rc-kpi-copy-v123 small{
    font-size:10.5px !important;
    line-height:1 !important;
  }

  /* Operasyon İzleme: boşluk çalan alan burasıydı */
  #yoneticiGorevPaneli .yg-admin-notice,
  #yoneticiGorevPaneli .yg-ops-v156-shell,
  #yoneticiGorevPaneli .yg-ops-v157,
  #yoneticiGorevPaneli .yg-ops-v157-window{
    min-height:34px !important;
  }

  #yoneticiGorevPaneli .yg-admin-notice,
  #yoneticiGorevPaneli .yg-ops-v156-shell{
    padding:6px 10px !important;
    margin:4px 0 !important;
    border-radius:13px !important;
    font-size:13px !important;
    line-height:1 !important;
  }

  #yoneticiGorevPaneli .yg-admin-notice b,
  #yoneticiGorevPaneli .yg-ops-v156-shell b,
  #yoneticiGorevPaneli .yg-ops-v157-head,
  #yoneticiGorevPaneli .yg-ops-v157-text{
    font-size:13px !important;
    line-height:1 !important;
  }

  #yoneticiGorevPaneli .yg-ops-v157{
    grid-template-columns:170px minmax(0,1fr) !important;
    gap:12px !important;
  }

  #yoneticiGorevPaneli .yg-ops-v157-window{
    height:28px !important;
  }

  /* Alt modül kartları: Analiz kartı ilk ekrana girsin diye satırlar sıkılaştırıldı */
  #yoneticiGorevPaneli .yg-admin-quick-actions{
    gap:6px !important;
    margin-top:5px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card{
    min-height:45px !important;
    padding:7px 10px !important;
    border-radius:13px !important;
    gap:8px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-icon{
    width:30px !important;
    height:30px !important;
    min-width:30px !important;
    border-radius:9px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-icon svg{
    width:16px !important;
    height:16px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card span:not(.yg-admin-menu-icon){
    gap:1px !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card b{
    font-size:13.5px !important;
    line-height:1 !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card small{
    font-size:10.5px !important;
    line-height:1 !important;
  }

  #yoneticiGorevPaneli .yg-admin-menu-card em{
    min-width:24px !important;
    height:22px !important;
    padding:2px 7px !important;
    font-size:10.5px !important;
    line-height:1 !important;
  }
}


/* b4j81 sidebar compact logo block */
#yoneticiGorevPaneli .yg-admin-sidebar-brand{
    padding-top:4px !important;
    padding-bottom:4px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand img{
    max-height:56px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-title{
    margin-top:4px !important;
    margin-bottom:4px !important;
}


/* b4j82 remove logo card feel */
#yoneticiGorevPaneli .yg-admin-sidebar-brand{
 padding-top:0 !important;
 padding-bottom:0 !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand img{
 max-height:78px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-card,
#yoneticiGorevPaneli .yg-admin-sidebar-logo-card{
 background:transparent !important;
 box-shadow:none !important;
 border:none !important;
 padding:0 !important;
 min-height:auto !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-title{
 margin-top:2px !important;
 margin-bottom:2px !important;
}


/* b4j83 sidebar final compact */
#yoneticiGorevPaneli .yg-admin-sidebar-brand{
 padding-top:0 !important;
 padding-bottom:0 !important;
 margin-bottom:0 !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand img{
 max-height:92px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-card,
#yoneticiGorevPaneli .yg-admin-sidebar-logo-card,
#yoneticiGorevPaneli .yg-admin-sidebar-brand-wrap{
 background:transparent !important;
 border:none !important;
 box-shadow:none !important;
 min-height:auto !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-title{
 margin:0 !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-nav{
 margin-top:0 !important;
}


/* b4j84 remove sidebar logo card completely */
#yoneticiGorevPaneli .yg-admin-sidebar-brand *{
    box-shadow:none !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand,
#yoneticiGorevPaneli .yg-admin-sidebar-brand-card,
#yoneticiGorevPaneli .yg-admin-sidebar-logo-card,
#yoneticiGorevPaneli .yg-admin-sidebar-brand-wrap,
#yoneticiGorevPaneli .yg-admin-sidebar-brand-with-logo-v567{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
}


/* b4j85 exact sidebar logo wrapper cleanup */
#yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 auto 2px auto !important;
    min-height: 0 !important;
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567 img,
#yoneticiGorevPaneli #ygAdminSidebarCompanyLogo{
    max-height: 92px !important;
    width: auto !important;
    object-fit: contain !important;
    display: block !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy{
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand{
    gap: 2px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* b4j86 transparent logo spacing balance */
#yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567{
    margin-top: -10px !important;
    margin-bottom: 10px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567 img,
#yoneticiGorevPaneli #ygAdminSidebarCompanyLogo{
    max-height: 86px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy{
    margin-top: 10px !important;
    margin-bottom: 4px !important;
    display: block !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand{
    gap: 6px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-nav{
    margin-top: 4px !important;
}


/* b4j87 logo title spacing */
#yoneticiGorevPaneli .yg-admin-sidebar-company-logo-v567{
    margin-bottom: 18px !important;
}
#yoneticiGorevPaneli .yg-admin-sidebar-brand-copy{
    margin-top: 18px !important;
    line-height: 1.2 !important;
}


/* b4j88 menu slightly lower */
#yoneticiGorevPaneli .yg-admin-sidebar-nav{
    margin-top: 10px !important;
}


/* === B4J89 EK-1 SIGN LABEL + FOOTER LEFT ALIGN SAFE ===
   EK-1 imza başlığı ve firma bilgi bloğu hizalama.
   Yönetici / Personel / Müşteri PDF önizleme ortak sınıflarına uygulanır. */
.rc-ek1-preview-footer-v226,
.rc-ek1-preview-footer-v225,
.rc-ek1-preview-footer-v223{
  padding-left:0 !important;
  padding-right:0 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266,
.rc-ek1-preview-footer-v225 .rc-ek1-footer-left-v266,
.rc-ek1-preview-footer-v223 .rc-ek1-footer-left-v266{
  padding-left:0 !important;
  margin-left:0 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-row-v266,
.rc-ek1-preview-footer-v225 .rc-ek1-footer-row-v266,
.rc-ek1-preview-footer-v223 .rc-ek1-footer-row-v266{
  display:block !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:0 !important;
  padding-left:0 !important;
  margin-left:0 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v225 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v223 .rc-ek1-footer-icon-v266{
  display:none !important;
}
@media print{
  .rc-ek1-preview-footer-v226,
  .rc-ek1-preview-footer-v225,
  .rc-ek1-preview-footer-v223{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}


/* === B4J90 EK-1 FOOTER TEXT SIGNBOX ALIGN SAFE ===
   EK-1 footer firma bilgileri imza kutusu sol kenariyla ayni hizada baslar. */
.rc-ek1-preview-footer-v226,
.rc-ek1-preview-footer-v225,
.rc-ek1-preview-footer-v223{
  padding-left:0 !important;
  padding-right:0 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-left-v266,
.rc-ek1-preview-footer-v225 .rc-ek1-footer-left-v266,
.rc-ek1-preview-footer-v223 .rc-ek1-footer-left-v266,
.rc-ek1-footer-left-v266{
  padding-left:0 !important;
  margin-left:0 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-row-v266,
.rc-ek1-preview-footer-v225 .rc-ek1-footer-row-v266,
.rc-ek1-preview-footer-v223 .rc-ek1-footer-row-v266,
.rc-ek1-footer-row-v266{
  display:block !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:0 !important;
  padding-left:0 !important;
  margin-left:0 !important;
}
.rc-ek1-preview-footer-v226 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v225 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v223 .rc-ek1-footer-icon-v266,
.rc-ek1-preview-footer-v226 .rc-ek1-footer-svg-v267,
.rc-ek1-preview-footer-v225 .rc-ek1-footer-svg-v267,
.rc-ek1-preview-footer-v223 .rc-ek1-footer-svg-v267{
  display:none !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  flex:0 0 0 !important;
}
@media print{
  .rc-ek1-preview-footer-v226,
  .rc-ek1-preview-footer-v225,
  .rc-ek1-preview-footer-v223{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}


/* B4J98 - Yönetici dashboard kart başlıkları masaüstü 15px final safe */
@media (min-width: 768px){
  #yoneticiGorevPaneli .yg-admin-menu-card b,
  #yoneticiGorevPaneli .yg-menu-btn.yg-admin-menu-card b{
    font-size:15px !important;
  }
}


/* === B4J102 PERSONEL FOTOĞRAF BİLGİ ETİKETİ HİZALAMA ===
   Fotoğraf önizlemesinden sonraki "Fotoğraf bilgisi kaydedildi" etiketi,
   dar Android ekranlarda resmin alt sınırına sıkışmasın/taşmasın. */
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-preview{
  overflow:visible !important;
  margin-bottom:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-compact-meta{
  display:flex !important;
  align-items:center !important;
  width:fit-content !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  clear:both !important;
  position:relative !important;
  z-index:2 !important;
  margin:8px 0 14px 0 !important;
  white-space:normal !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-compact-meta > span:last-child{
  min-width:0 !important;
  overflow-wrap:anywhere !important;
}

/* === B4J102 PERSONEL GÖREV DETAYI HARİTA EMBED GÜVENCE === */
#yoneticiGorevPaneli .rc-task-map-frame-b4j102{
  display:block !important;
  width:100% !important;
  min-height:200px !important;
  overflow:hidden !important;
  border-radius:16px !important;
  border:1px solid #dbe4f0 !important;
  background:#f8fafc !important;
}
#yoneticiGorevPaneli .rc-task-map-frame-b4j102 iframe{
  display:block !important;
  width:100% !important;
  height:200px !important;
  border:0 !important;
}
#yoneticiGorevPaneli .rc-task-map-open-b4j102{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  box-sizing:border-box !important;
  min-height:42px !important;
  margin-top:8px !important;
  padding:10px 12px !important;
  border:1px solid #bfdbfe !important;
  border-radius:12px !important;
  background:#eff6ff !important;
  color:#1d4ed8 !important;
  font-size:13px !important;
  font-weight:800 !important;
  text-align:center !important;
  text-decoration:none !important;
}


/* === B4J103 FOTOĞRAF BİLGİ ETİKETİ: AYRI BLOK, GARANTİLİ BOŞLUK ===
   Android WebView bazı ekranlarda badge'i önizleme kutusunun bitişiğine çekebiliyordu.
   Fotoğraf ve bilgi etiketi artık aynı dikey kapsayıcı içinde, aralarında sabit boşlukla akar. */
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:12px !important;
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  clear:both !important;
  margin:10px 0 18px !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-preview{
  display:block !important;
  flex:0 0 auto !important;
  width:120px !important;
  min-height:120px !important;
  margin:0 !important;
  overflow:visible !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-preview:empty{
  display:none !important;
  min-height:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-preview img{
  display:block !important;
  width:120px !important;
  height:120px !important;
  margin:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-photo-compact-meta{
  display:flex !important;
  position:static !important;
  inset:auto !important;
  transform:none !important;
  float:none !important;
  clear:both !important;
  align-self:flex-start !important;
  width:auto !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  margin:0 !important;
}


/* === B4J104 SIVI İLAÇLAMA FOTOĞRAF META ETİKETİ: DOĞRU AKIŞ ===
   B4J103, istasyon ve saha-kontrol görsellerini kapsıyordu. Bu ekranda görünen
   sıvı ilaçlama fotoğrafları ise kendi flex önizleme yapısını kullanıyordu.
   Her fotoğraf artık görsel + etiket olarak tek bir dikey bloktur; etiket
   fotoğrafın üzerine/alt kenarına asla binmez. */
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:10px !important;
  flex:0 0 auto !important;
  width:max-content !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  margin:0 0 14px 0 !important;
  padding:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104 .yg-liquid-photo-image-wrap-b4j104{
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104 .yg-report-image{
  display:block !important;
  margin:0 !important;
  position:static !important;
  transform:none !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104 .yg-photo-compact-meta{
  display:inline-flex !important;
  position:static !important;
  inset:auto !important;
  transform:none !important;
  float:none !important;
  clear:both !important;
  align-self:flex-start !important;
  width:auto !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  margin:0 !important;
}


/* === B4J106 TÜM PERSONEL FOTOĞRAF META ETİKETLERİ: TEK AKIŞ, STABİL ===
   Sıvı ilaçlama dışındaki kemirgen ve saha-kontrol fotoğrafları da aynı güvenli akışa alınır.
   Fotoğraf kutusu ve “Fotoğraf bilgisi kaydedildi” etiketi her yerde tek dikey blokta kalır;
   Android WebView dar ekranlarda etiketi görselin üstüne/alt kenarına bindiremez. */
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-field-question-card-v411 .yg-photo-preview-block-b4j103{
  display:inline-flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  justify-content:flex-start !important;
  gap:10px !important;
  width:max-content !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
  clear:both !important;
  margin:10px 0 16px 0 !important;
  padding:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-preview,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104 .yg-liquid-photo-image-wrap-b4j104,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-field-question-card-v411 .yg-photo-preview-block-b4j103 .yg-preview{
  display:block !important;
  flex:0 0 auto !important;
  width:120px !important;
  min-width:120px !important;
  min-height:120px !important;
  margin:0 !important;
  padding:0 !important;
  line-height:0 !important;
  overflow:visible !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-preview:empty,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-field-question-card-v411 .yg-photo-preview-block-b4j103 .yg-preview:empty{
  display:none !important;
  min-height:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-preview img,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104 .yg-report-image,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-field-question-card-v411 .yg-photo-preview-block-b4j103 .yg-preview img{
  display:block !important;
  width:120px !important;
  height:120px !important;
  margin:0 !important;
  position:static !important;
  transform:none !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-photo-preview-block-b4j103 .yg-photo-compact-meta,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-liquid-photo-preview-block-b4j104 .yg-photo-compact-meta,
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-field-question-card-v411 .yg-photo-preview-block-b4j103 .yg-photo-compact-meta{
  display:inline-flex !important;
  position:static !important;
  inset:auto !important;
  transform:none !important;
  float:none !important;
  clear:both !important;
  align-self:flex-start !important;
  width:auto !important;
  max-width:100% !important;
  box-sizing:border-box !important;
  margin:0 !important;
}
#yoneticiGorevPaneli .yg-personnel-detail-view .yg-field-question-card-v411 .yg-row > div{
  min-width:0 !important;
}


/* === B4J147 EK-1 MOBİL A4 ÖNİZLEME: GERÇEK PDF ORANI ===
   Telefon ekranında formu tek sütuna çevirmez. A4 düzeni korunur ve
   sadece görünüm ölçeklenir. PDF/print kuralları bu bloktan etkilenmez. */
@media screen and (max-width:760px){
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-sheet-v226{
    inset:0 !important;
    border-radius:0 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-scroll-v226{
    display:block !important;
    overflow:auto !important;
    padding:12px 8px 30px !important;
    background:#e8edf5 !important;
  }

  /* 794px, tarayıcıdaki A4 genişliğidir. JS ekran genişliğine göre zoom değerini verir. */
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-scroll-v226 .rc-ek1-preview-page-v226{
    width:794px !important;
    min-width:794px !important;
    max-width:none !important;
    box-sizing:border-box !important;
    margin:0 auto 26px !important;
    padding:28px 32px !important;
    border-radius:0 !important;
    overflow:visible !important;
    box-shadow:0 8px 24px rgba(15,23,42,.22) !important;
    zoom:var(--rc-ek1-preview-mobile-zoom-v147, .40) !important;
    transform:none !important;
  }

  /* Başlık PDF'deki gibi solda logo, sağda form adı olarak kalır. */
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-head-v226{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:18px !important;
    margin:0 0 14px !important;
    padding:0 0 12px !important;
    border-bottom:1px solid #dbe2ea !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-logo-v226{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    width:170px !important;
    min-width:170px !important;
    max-width:170px !important;
    height:62px !important;
    min-height:62px !important;
    max-height:62px !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible !important;
    background:transparent !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-logo-v226 img,
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-admin-logo-v238{
    display:block !important;
    width:auto !important;
    min-width:0 !important;
    max-width:165px !important;
    height:auto !important;
    max-height:60px !important;
    margin:0 !important;
    object-fit:contain !important;
    object-position:left center !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-title-wrap-v226{
    display:block !important;
    flex:1 1 auto !important;
    width:auto !important;
    margin:0 !important;
    text-align:right !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-title-v226{
    width:auto !important;
    margin:0 !important;
    color:#081833 !important;
    font-size:26px !important;
    line-height:1.05 !important;
    font-weight:900 !important;
    text-align:right !important;
    white-space:nowrap !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-sub-v226,
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-subtitle-v226{
    margin-top:5px !important;
    font-size:11px !important;
    line-height:1.2 !important;
    text-align:right !important;
    white-space:nowrap !important;
  }

  /* A4'teki iki kolon telefon önizlemesinde de korunur. */
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-grid-v226{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    align-items:start !important;
    row-gap:10px !important;
    column-gap:30px !important;
    margin:0 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-section-v226{
    margin:10px 0 !important;
    padding:0 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-field-v451{
    min-height:32px !important;
    margin:0 !important;
    padding:0 0 7px !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-field-label-v451{
    margin:0 0 4px !important;
    color:#071426 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-field-value-v451{
    margin:0 !important;
    color:#071426 !important;
    font-size:12.5px !important;
    line-height:1.28 !important;
    font-weight:600 !important;
    word-break:break-word !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-block-title-v226{
    margin:0 0 4px !important;
    font-size:12.5px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-text-v226{
    font-size:12px !important;
    line-height:1.38 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-signs-v226,
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-signatures-v226{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:12px !important;
    margin:12px 0 0 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-sign-box-v226{
    min-height:104px !important;
    height:104px !important;
    margin:0 !important;
    padding:8px 10px !important;
    border-radius:10px !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-sign-label-v226,
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-sign-name-v226{
    font-size:11px !important;
    line-height:1.2 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-sign-name-v226{
    margin:5px 0 6px !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-sign-img-v226,
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-sign-box-v226 img{
    display:block !important;
    width:auto !important;
    max-width:160px !important;
    height:auto !important;
    max-height:58px !important;
    object-fit:contain !important;
  }

  /* Footer PDF ile aynı tek satır mantığında kalır; mobilde alt alta dağılmaz. */
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226{
    display:block !important;
    margin:12px 0 0 !important;
    padding:9px 0 0 !important;
    border-top:1px solid #cbd5e1 !important;
    border-bottom:0 !important;
    font-size:8.5px !important;
    line-height:1.2 !important;
    text-align:left !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-footer-modern-v266{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 155px !important;
    align-items:end !important;
    gap:16px !important;
    width:100% !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-footer-left-v266{
    display:flex !important;
    flex-direction:column !important;
    gap:2px !important;
    width:auto !important;
    max-width:none !important;
    font-size:8.5px !important;
    line-height:1.2 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-footer-row-v266{
    display:grid !important;
    grid-template-columns:0 minmax(0,1fr) !important;
    gap:0 !important;
    margin:0 0 2px !important;
    font-size:8.5px !important;
    line-height:1.2 !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-footer-icon-v266,
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-footer-svg-v267{
    display:none !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-footer-logo-v266{
    display:flex !important;
    align-items:flex-end !important;
    justify-content:flex-end !important;
    width:155px !important;
    min-width:155px !important;
    max-width:155px !important;
    height:50px !important;
    margin:0 0 0 auto !important;
    padding:0 !important;
    overflow:visible !important;
  }

  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-footer-logo-v266 img,
  body .rc-ek1-preview-modal-v226 .rc-ek1-preview-page-v226 .rc-ek1-preview-footer-v226 img[class*="logo"]{
    display:block !important;
    width:auto !important;
    max-width:150px !important;
    height:auto !important;
    max-height:48px !important;
    margin:0 !important;
    object-fit:contain !important;
    object-position:right bottom !important;
  }
}
/* === RouteCore B4J150 Finans Çekirdeği === */
#yoneticiGorevPaneli .rc-finance-pricing-v150,
#yoneticiGorevPaneli .rc-finance-capture-v150,
#yoneticiGorevPaneli .rc-finance-admin-v150 .yg-builder-box{
  border:1px solid #dbe4ef;
  background:#fff;
  border-radius:16px;
  padding:16px;
}
#yoneticiGorevPaneli .rc-finance-admin-v150 .yg-item{
  margin-top:10px;
}
#yoneticiGorevPaneli .rc-customer-finance-v150 .rc-cx-stats-v538{
  margin-top:12px;
}
#yoneticiGorevPaneli .rc-customer-finance-list-title-v151d{
  margin:18px 0 8px;
  font-size:17px;
  font-weight:800;
  color:#0b1f3a;
}
#yoneticiGorevPaneli .rc-finance-nav-v151c{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
#yoneticiGorevPaneli .rc-finance-nav-v151c + .yg-builder-box{
  scroll-margin-top:96px;
}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c{
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:4px 12px;
  width:100%;
  min-height:104px;
  padding:18px 20px;
  border:1px solid #dbe4ef;
  border-radius:16px;
  background:#fff;
  color:#0b1f3a;
  text-align:left;
  cursor:pointer;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c:hover,
#yoneticiGorevPaneli .rc-finance-nav-card-v151c.is-active{
  border-color:#ff3035;
  box-shadow:0 10px 28px rgba(255,48,53,.12);
  transform:translateY(-1px);
}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c span{
  font-size:16px;
  font-weight:700;
}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c b{
  grid-row:1 / span 2;
  grid-column:2;
  font-size:30px;
  line-height:1;
  color:#fff !important;
}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c small{
  color:#fff !important;
  opacity:.88;
}
#yoneticiGorevPaneli .rc-finance-period-shell-v174,#yoneticiGorevPaneli .rc-finance-current-shell-v174{display:grid;gap:14px;padding:18px;border:1px solid #dbe4ef;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}
#yoneticiGorevPaneli .rc-finance-period-head-v174{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
#yoneticiGorevPaneli .rc-finance-period-head-v174>div:first-child span,#yoneticiGorevPaneli .rc-finance-current-title-v174 span{display:block;color:#667085;font-size:12px;font-weight:900;letter-spacing:.08em}
#yoneticiGorevPaneli .rc-finance-period-head-v174 h4{margin:4px 0 2px;font-size:24px;color:#101828}
#yoneticiGorevPaneli .rc-finance-period-head-v174 small,#yoneticiGorevPaneli .rc-finance-current-title-v174 small{color:#667085}
#yoneticiGorevPaneli .rc-finance-period-tabs-v174{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}
#yoneticiGorevPaneli .rc-finance-period-tabs-v174 button{border:1px solid #d7dfeb;border-radius:999px;background:#f8fafc;color:#344054;padding:8px 12px;font-weight:800;cursor:pointer}
#yoneticiGorevPaneli .rc-finance-period-tabs-v174 button.is-active{border-color:#7c2cff;background:#7c2cff;color:#fff;box-shadow:0 7px 16px rgba(124,44,255,.2)}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174>div,#yoneticiGorevPaneli .rc-finance-current-kpis-v174>div{display:grid;gap:6px;border:1px solid #e3e9f2;border-radius:16px;background:linear-gradient(145deg,#fff,#f7f9fc);padding:16px 18px}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174 span,#yoneticiGorevPaneli .rc-finance-current-kpis-v174 span{color:#475467;font-size:13px;font-weight:800}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174 b,#yoneticiGorevPaneli .rc-finance-current-kpis-v174 b{color:#101828;font-size:28px;line-height:1.1}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174 small{color:#7c8799}
#yoneticiGorevPaneli .rc-finance-current-title-v174{display:flex;align-items:center;justify-content:space-between;gap:12px}
#yoneticiGorevPaneli .rc-finance-current-kpis-v174{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#yoneticiGorevPaneli .rc-finance-custom-range-v174{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:13px;border-radius:15px;background:#f5f7fb}
#yoneticiGorevPaneli .rc-finance-custom-range-v174 label{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:800}
@media(max-width:900px){#yoneticiGorevPaneli .rc-finance-period-head-v174{display:grid}#yoneticiGorevPaneli .rc-finance-period-tabs-v174{justify-content:flex-start}#yoneticiGorevPaneli .rc-finance-current-kpis-v174{grid-template-columns:1fr}#yoneticiGorevPaneli .rc-finance-custom-range-v174{grid-template-columns:1fr}}
@media(max-width:620px){#yoneticiGorevPaneli .rc-finance-period-kpis-v174{grid-template-columns:1fr}#yoneticiGorevPaneli .rc-finance-current-title-v174{display:grid}#yoneticiGorevPaneli .rc-finance-period-tabs-v174 button{padding:7px 10px;font-size:12px}}
/* B4J175 - kompakt finans özeti ve mobilde ikili işlem kartları */
#yoneticiGorevPaneli .rc-finance-admin-v150{gap:10px}
#yoneticiGorevPaneli .rc-finance-period-shell-v174,#yoneticiGorevPaneli .rc-finance-current-shell-v174{gap:9px;padding:12px 14px;border-radius:17px;box-shadow:0 7px 20px rgba(15,23,42,.045)}
#yoneticiGorevPaneli .rc-finance-period-head-v174{align-items:center;gap:12px}
#yoneticiGorevPaneli .rc-finance-period-head-v174>div:first-child span,#yoneticiGorevPaneli .rc-finance-current-title-v174 span{font-size:10px}
#yoneticiGorevPaneli .rc-finance-period-head-v174 h4{margin:2px 0 0;font-size:19px}
#yoneticiGorevPaneli .rc-finance-period-tabs-v174{gap:5px}
#yoneticiGorevPaneli .rc-finance-period-tabs-v174 button{padding:6px 10px;font-size:12px}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174,#yoneticiGorevPaneli .rc-finance-current-kpis-v174{gap:9px}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174>div,#yoneticiGorevPaneli .rc-finance-current-kpis-v174>div{gap:3px;padding:10px 13px;border-radius:13px}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174 span,#yoneticiGorevPaneli .rc-finance-current-kpis-v174 span{font-size:12px}
#yoneticiGorevPaneli .rc-finance-period-kpis-v174 b,#yoneticiGorevPaneli .rc-finance-current-kpis-v174 b{font-size:22px;line-height:1.05}
#yoneticiGorevPaneli .rc-finance-nav-v151c{gap:9px}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c{min-height:78px;padding:13px 16px;gap:2px 10px}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c span{font-size:14px}
#yoneticiGorevPaneli .rc-finance-nav-card-v151c b{font-size:25px}
@media(max-width:720px){
  #yoneticiGorevPaneli .rc-finance-period-shell-v174,#yoneticiGorevPaneli .rc-finance-current-shell-v174{padding:10px;gap:8px}
  #yoneticiGorevPaneli .rc-finance-period-tabs-v174{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:3px;scrollbar-width:thin}
  #yoneticiGorevPaneli .rc-finance-period-tabs-v174 button{flex:0 0 auto}
  #yoneticiGorevPaneli .rc-finance-period-kpis-v174{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  #yoneticiGorevPaneli .rc-finance-current-kpis-v174{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  #yoneticiGorevPaneli .rc-finance-current-kpis-v174>div:last-child{grid-column:1/-1}
  #yoneticiGorevPaneli .rc-finance-period-kpis-v174>div,#yoneticiGorevPaneli .rc-finance-current-kpis-v174>div{padding:9px 10px}
  #yoneticiGorevPaneli .rc-finance-period-kpis-v174 span,#yoneticiGorevPaneli .rc-finance-current-kpis-v174 span{font-size:10px;line-height:1.2}
  #yoneticiGorevPaneli .rc-finance-period-kpis-v174 b,#yoneticiGorevPaneli .rc-finance-current-kpis-v174 b{font-size:18px}
  #yoneticiGorevPaneli .rc-finance-period-kpis-v174 small{font-size:9px}
  #yoneticiGorevPaneli .rc-finance-nav-v151c{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c{min-height:78px;padding:11px 12px;gap:2px 6px}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c span{font-size:12px;line-height:1.2}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c b{font-size:22px}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c small{font-size:10px}
}
#yoneticiGorevPaneli .rc-finance-customer-list-v152{display:grid;gap:8px;margin:12px 0;}
#yoneticiGorevPaneli .rc-finance-customer-row-v152{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 16px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;color:#0b1f3a;text-align:left;cursor:pointer;}
#yoneticiGorevPaneli .rc-finance-customer-row-v152.is-active{border-color:#ff3035;background:#fff7f7;}
#yoneticiGorevPaneli .rc-finance-customer-row-v152 span{display:grid;gap:3px;}
#yoneticiGorevPaneli .rc-finance-customer-row-v152 small{color:#617086;}
#yoneticiGorevPaneli .rc-finance-customer-detail-v152,
#yoneticiGorevPaneli .rc-finance-manual-payment-v152,
#yoneticiGorevPaneli .rc-customer-payment-form-v152{margin-top:16px;padding:16px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;}
#yoneticiGorevPaneli .rc-finance-customer-totals-v152{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
#yoneticiGorevPaneli .rc-finance-customer-totals-v152>div{display:grid;gap:5px;padding:12px;border-radius:12px;background:#fff;}
#yoneticiGorevPaneli .rc-finance-manual-payment-v152,
#yoneticiGorevPaneli .rc-customer-payment-form-v152{display:grid;gap:10px;}
#yoneticiGorevPaneli .rc-customer-payment-toggle-v152{
  width:100%;
  margin-top:14px;
  border:0;
  background:#0f766e !important;
  background-image:none !important;
  border-color:#0f766e !important;
  color:#fff;
  box-shadow:0 10px 24px rgba(15,118,110,.28) !important;
}
#yoneticiGorevPaneli .rc-customer-payment-toggle-v152:hover{
  background:#0b5f59 !important;
  background-image:none !important;
  color:#fff;
}
#yoneticiGorevPaneli .rc-bank-account-form-v153{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #dbe4ef;}
#yoneticiGorevPaneli .rc-bank-account-list-v153{display:grid;gap:12px;margin-top:14px;}
#yoneticiGorevPaneli .rc-customer-bank-card-v153{display:grid;gap:9px;padding:16px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;overflow-wrap:anywhere;}
#yoneticiGorevPaneli .rc-customer-bank-card-v153>b{font-size:18px;color:#0b1f3a;}
#yoneticiGorevPaneli .rc-customer-bank-card-v153>span{font-size:15px;color:#35445a;}
#yoneticiGorevPaneli .rc-customer-bank-card-v153>button{width:max-content;max-width:100%;padding:9px 13px;border:0;border-radius:10px;background:#0f766e;color:#fff;font-weight:700;cursor:pointer;}
#yoneticiGorevPaneli .rc-customer-finance-page-v153,#yoneticiGorevPaneli .rc-customer-bank-page-v153{display:grid;gap:16px;}
#yoneticiGorevPaneli .rc-finance-customer-row-v152 small,
#yoneticiGorevPaneli .rc-finance-customer-row-v152 strong{
  color:#fff !important;
}
@media (max-width: 720px){
  #yoneticiGorevPaneli .rc-finance-pricing-v150 .yg-row,
  #yoneticiGorevPaneli .rc-finance-capture-v150 .yg-row{
    grid-template-columns:1fr !important;
  }
  #yoneticiGorevPaneli .rc-finance-nav-v151c{
    grid-template-columns:1fr;
  }
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c{
    min-height:82px;
  }
  #yoneticiGorevPaneli .rc-finance-customer-totals-v152{grid-template-columns:repeat(2,minmax(0,1fr));}
}
/* B4J162 - Yönetici kendi hesabını güvenli biçimde yönetir. */
.rc-account-page-b4j162{display:grid;gap:20px;padding:4px}
.rc-account-head-b4j162{padding:24px 26px;border-radius:22px;background:linear-gradient(135deg,#17243d,#293b5d);color:#fff}
.rc-account-head-b4j162 h2{margin:4px 0 8px;font-size:32px}.rc-account-head-b4j162 p{margin:0;color:#dbe7fb}
.rc-account-head-b4j162 .rc-lib327-kicker{color:#9fbbef}
.rc-account-grid-b4j162{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rc-account-card-b4j162{padding:24px;border:1px solid #d9e2ef;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(27,45,75,.07)}
.rc-account-card-b4j162 h3{margin:0 0 18px;font-size:23px;color:#12213a}
.rc-account-card-b4j162 form{display:grid;gap:14px}.rc-account-card-b4j162 label{display:grid;gap:7px;font-weight:750;color:#34435b}
.rc-account-card-b4j162 label small{font-weight:500;color:#728098}.rc-account-card-b4j162 .yg-btn{min-height:48px;margin-top:4px}
.rc-account-security-note-b4j162{margin-top:16px;padding:13px 15px;border-radius:14px;background:#eef5ff;color:#405673;line-height:1.5}
.rc-account-readonly-b4j162{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}

/* B4J176 - dosyanın önceki tek sütun mobil kuralını kesin olarak geçersiz kılar. */
@media(max-width:720px){
  #yoneticiGorevPaneli .rc-finance-nav-v151c{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c{min-width:0!important;width:100%!important;min-height:76px!important;padding:10px!important;gap:2px 5px!important}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c span{min-width:0;font-size:11px!important;line-height:1.18;overflow-wrap:anywhere}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c b{font-size:20px!important}
  #yoneticiGorevPaneli .rc-finance-nav-card-v151c small{font-size:9px!important}
}
.rc-account-readonly-b4j162 h3,.rc-account-readonly-b4j162 p{grid-column:1/-1}.rc-account-readonly-b4j162>div{padding:14px 16px;border-radius:14px;background:#f5f7fb;display:grid;gap:6px;min-width:0}
.rc-account-readonly-b4j162 span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#718096}.rc-account-readonly-b4j162 b{overflow-wrap:anywhere;color:#1c2b43}
.rc-account-readonly-b4j162 p{margin:3px 0 0;color:#66758c}
@media(max-width:900px){.rc-account-grid-b4j162{grid-template-columns:1fr}.rc-account-readonly-b4j162{grid-template-columns:1fr}.rc-account-head-b4j162{padding:20px}.rc-account-card-b4j162{padding:19px}.rc-account-head-b4j162 h2{font-size:27px}}


/* B4J188 / V3.6 - Müşteri paneli yalnız sürüm etiketi. Çıkış/KVKK yerleşimine dokunmaz. */
#yoneticiGorevPaneli .rc-customer-version-v36{
  width:100% !important;
  box-sizing:border-box !important;
  margin:4px 0 0 !important;
  padding:8px 8px calc(18px + env(safe-area-inset-bottom, 0px)) !important;
  text-align:center !important;
  color:#94a3b8 !important;
  background:transparent !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:11px !important;
  font-weight:600 !important;
  line-height:1.4 !important;
}


/* B4J190 STABLE - Superadmin cikisi orijinal ust-sag yerinde gorunur kalir. */
#yoneticiGorevPaneli .yg-superadmin-top-v291 > #ygLogoutBtn{
  display:inline-flex !important;
  width:auto !important;
  flex:0 0 auto !important;
  align-self:flex-start !important;
  margin-left:auto !important;
}
@media(max-width:820px){
  #yoneticiGorevPaneli .yg-superadmin-top-v291 > #ygLogoutBtn{
    width:auto !important;
    align-self:flex-end !important;
    margin-left:0 !important;
  }
}
