/* NAV */
.nav{background:rgba(238,243,248,.92);border-bottom:1px solid var(--border);padding:0 20px;display:flex;gap:2px 8px;flex-wrap:wrap;overflow-x:hidden;align-items:center;align-content:center;position:sticky;top:52px;z-index:95;backdrop-filter:blur(10px);width:100%;box-sizing:border-box;}
.nav-sp{flex:1 1 18px;min-width:12px;}
.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0;flex:0 1 auto;padding:4px 0;margin-right:0;}
@media (max-width: 1480px){
  .nav-right{width:100%;margin-left:0;justify-content:flex-start;padding-top:2px;padding-bottom:8px;}
}
.nav-new{display:none;}
.cmdbar{background:rgba(233,239,245,.92);border-bottom:1px solid var(--border);padding:10px 0;display:flex;align-items:center;gap:10px;position:sticky;top:95px;z-index:94;backdrop-filter:blur(10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;}
body.modal-open #global-cmdbar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);}
.cmdbar-inner{width:100%;display:flex;align-items:center;gap:12px;padding-left:clamp(180px,20vw,20cm);padding-right:clamp(180px,20vw,20cm);}
.cmd-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;}
.cmd-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.cmd-pill,.cmdlink{padding:7px 12px;border-radius:999px;background:#f5f8fb;border:1px solid #d8e2ee;color:#617387;font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap;}
.cmdlink{cursor:pointer;transition:all .15s ease;background:#f5f8fb;}
.cmdlink:hover{transform:translateY(-1px);border-color:#c6d3e2;color:#314356;box-shadow:0 8px 18px rgba(15,23,42,.06);}
.cmdlink.on{color:#314356;border-color:#bdd0e2;background:linear-gradient(180deg,#edf4fa,#e7eef6);box-shadow:0 8px 18px rgba(15,23,42,.06);}
.cmd-sep{width:1px;height:28px;background:var(--border);margin:0 4px;}
.cmdbtn{border:1px solid #d7e0eb;background:#f8fafc;color:#394b5d;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:600;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:all .15s ease;}
.cmdbtn:hover{transform:translateY(-1px);border-color:#c8d5e4;box-shadow:0 8px 18px rgba(15,23,42,.06);}
.cmdbtn.primary{background:linear-gradient(180deg,#f0f5fa,#e6eef7);border-color:#c6d5e5;color:#38506a;}
.cmdbtn.ok{background:linear-gradient(180deg,#eef8f1,#e4f3e7);border-color:#cce5d2;color:#447257;}
.cmdbtn.warn{background:linear-gradient(180deg,#fcf6ea,#f8edd7);border-color:#ead8b0;color:#8a6a2b;}
.cmdbtn.danger{background:linear-gradient(180deg,#fdf1f0,#f9e6e4);border-color:#efc9c5;color:#a4625d;}
.cmdbtn.ghost{background:#f6f8fb;color:#728293;}
.cmdbtn:disabled,.mrbtn:disabled{opacity:.38;cursor:not-allowed;transform:none;box-shadow:none;filter:saturate(.2);}
.cmd-label{font-size:11px;color:var(--t3);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-right:2px;}
.ikt-actionbar{display:none !important;}
.modal-ribbon{display:none;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(31,37,51,.98),rgba(25,31,43,.98));position:sticky;top:56px;z-index:4;box-shadow:0 8px 18px rgba(0,0,0,.16);}
.modal-ribbon .mrsp{width:1px;height:28px;background:var(--border);margin:0 2px;}
.mrbtn{border:1px solid var(--border);background:#f7f9fc;color:var(--t);padding:8px 12px;border-radius:10px;font-size:12px;font-weight:600;font-family:var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;transition:all .15s ease;}
.mrbtn:hover{transform:translateY(-1px);border-color:#41506d;box-shadow:0 8px 18px rgba(15,23,42,.06);}
.mrbtn.primary{background:linear-gradient(180deg,#edf4fa,#e7eef6);border-color:#2563eb;color:#35475a;}
.mrbtn.ok{background:linear-gradient(180deg,#eef8f1,#e4f3e7);border-color:#15803d;color:#35475a;}
.mrbtn.danger{background:linear-gradient(180deg,#fdf1f0,#f9e6e4);border-color:#991b1b;color:#35475a;}
.mrbtn.ghost{background:#f7f9fc;color:var(--t2);}
.mrbtn.passive{opacity:.38;cursor:not-allowed;filter:saturate(.2);}
.mdl{background:#eff4f8;border:1px solid #d9e2ed;border-radius:10px;width:100%;max-width:660px;margin:auto;animation:su .18s ease;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;}
.mhdr{padding:15px 20px;border-bottom:1px solid #dce5ef;display:flex;align-items:center;gap:10px;flex:0 0 auto;background:#eff4f8;position:sticky;top:0;z-index:5;box-shadow:0 6px 14px rgba(15,23,42,.05);}
.mbdy{padding:18px 20px;overflow:auto;flex:1 1 auto;}
.ntab{padding:11px 14px;font-size:12px;color:#8a97a8;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s;font-weight:500;}
.ntab:hover{color:#607285;}
.ntab.on{color:#6d88a2;border-bottom-color:#a8bfd4;}
.ntab.ik{color:var(--t3);}
.ntab.ik.on{color:var(--pur);border-bottom-color:var(--pur);}
.ntab.rpr.on{color:var(--ok);border-bottom-color:var(--ok);}

/* Çıktı ribbon tooltip */
.qtr-tip-wrap{position:relative;display:inline-flex}
.qtr-tip{
  display:none;
  position:absolute;
  bottom:calc(100% + 8px);
  left:50%;
  transform:translateX(-50%);
  background:#1e293b;
  color:#f1f5f9;
  font-size:11px;
  line-height:1.4;
  padding:6px 10px;
  border-radius:6px;
  white-space:nowrap;
  max-width:240px;
  white-space:normal;
  text-align:center;
  z-index:9999;
  pointer-events:none;
  box-shadow:0 4px 12px rgba(0,0,0,.25);
}
.qtr-tip::after{
  content:'';
  position:absolute;
  top:100%;left:50%;
  transform:translateX(-50%);
  border:5px solid transparent;
  border-top-color:#1e293b;
}
.qtr-tip-wrap:hover .qtr-tip{display:block}
