.detail-payroll{padding:44px 0 86px;background:linear-gradient(180deg,#06172b 0,#081c33 38%,#07192e 100%);color:#eef4fa;min-height:70vh}.detail-wrap{width:min(1500px,calc(100% - 32px));margin:auto}.detail-hero{max-width:980px;margin-bottom:26px}.detail-hero .eyebrow{color:#d7b35e;font-weight:800;letter-spacing:.16em;font-size:.78rem}.detail-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;margin:10px 0 14px}.detail-hero p{color:#bac8d8;font-size:1.08rem;line-height:1.65}.detail-panel{background:#0c2745;border:1px solid rgba(180,204,228,.16);border-radius:22px;padding:20px;margin:18px 0;box-shadow:0 18px 48px rgba(0,0,0,.14)}.detail-panel h2{margin:0 0 16px;font-size:1.22rem}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-field{min-width:0}.detail-field label{display:block;font-size:.82rem;font-weight:800;color:#aebdd0;margin-bottom:7px}.detail-field select,.detail-field input{width:100%;min-height:46px;border-radius:12px;border:1px solid rgba(181,203,225,.23);background:#081c33;color:#f5f8fb;padding:10px 12px;font-size:16px}.detail-field select:disabled{opacity:.45;cursor:not-allowed}.field-note{font-size:.78rem;color:#91a7bd;margin-top:6px;line-height:1.35}.combo-note{margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(215,179,94,.08);border:1px solid rgba(215,179,94,.22);color:#e4d2a5;font-size:.9rem;line-height:1.5}.mode-tabs{display:flex;gap:8px}.mode-tabs button{min-height:46px;padding:0 18px;border-radius:12px;border:1px solid rgba(181,203,225,.22);background:#081c33;color:#dce6ef;font-weight:800;cursor:pointer}.mode-tabs button.active{background:#d7b35e;color:#07192e;border-color:#d7b35e}.detail-table-card{overflow:hidden;padding:0}.detail-table-scroll{overflow-x:auto}.detail-table{width:100%;min-width:1420px;border-collapse:collapse}.detail-table th{position:sticky;top:0;background:#0a213a;color:#aebdd0;text-align:right;padding:11px 9px;font-size:.76rem;white-space:nowrap;border-bottom:1px solid rgba(181,203,225,.15)}.detail-table th:first-child,.detail-table td:first-child{text-align:left;position:sticky;left:0;z-index:2;background:#0c2745}.detail-table td{padding:8px 7px;border-bottom:1px solid rgba(181,203,225,.1);text-align:right;white-space:nowrap;font-size:.84rem}.detail-table input{width:104px;min-height:40px;border-radius:10px;border:1px solid rgba(181,203,225,.18);background:#07192e;color:#fff;padding:7px 8px;text-align:right;font-size:15px}.detail-table input.day-input{width:68px}.result{font-variant-numeric:tabular-nums}.result.strong{font-weight:800;color:#f3d47c}.actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.detail-btn{min-height:46px;border:0;border-radius:12px;padding:0 18px;font-weight:850;cursor:pointer}.detail-btn.primary{background:#d7b35e;color:#07192e}.detail-btn.secondary{background:#143756;color:#eef4fa;border:1px solid rgba(181,203,225,.2)}.detail-status{margin-left:auto;color:#aac0d2;font-size:.9rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.summary-card{padding:14px;border-radius:15px;background:#081c33;border:1px solid rgba(181,203,225,.13)}.summary-card span{display:block;color:#8fa8be;font-size:.76rem;margin-bottom:5px}.summary-card strong{font-size:1.05rem}.warning-box{display:none;margin-top:14px;padding:13px 15px;border:1px solid rgba(255,177,84,.32);background:rgba(255,177,84,.08);border-radius:14px;color:#ffd9a7;line-height:1.45}.warning-box.show{display:block}.seo-copy{margin-top:28px;color:#b9c8d7;line-height:1.72}.seo-copy h2,.seo-copy h3{color:#eef4fa}.seo-copy a{color:#e7c66f}@media(max-width:1100px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.detail-wrap{width:min(100% - 20px,1500px)}.detail-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{padding:14px;border-radius:18px}.actions-row .detail-status{width:100%;margin:0}.mode-tabs{display:grid;grid-template-columns:1fr 1fr}.detail-hero h1{font-size:2.1rem}}
.incentive-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.incentive-empty{grid-column:1/-1;padding:12px 14px;border-radius:12px;background:#081c33;color:#9fb3c6;border:1px solid rgba(181,203,225,.14)}.investment-scope{max-width:520px;margin-top:14px}.detail-table{min-width:2850px}@media(max-width:1100px){.incentive-chain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.incentive-chain{grid-template-columns:1fr}}
.incentive-actions{display:flex;justify-content:flex-start;margin-top:12px}.detail-btn.add-incentive{background:transparent;color:#e7c66f;border:1px dashed rgba(231,198,111,.55);min-height:42px}.detail-btn.add-incentive:hover{background:rgba(231,198,111,.08)}.detail-btn.ghost{background:transparent;color:#b9c8d7;border:1px solid rgba(181,203,225,.22)}.detail-btn.ghost:hover{background:rgba(181,203,225,.07)}
.detail-table{min-width:3180px}.detail-table td.incentive-breakdown{white-space:normal;text-align:left;min-width:290px;max-width:360px}.effect-line{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:4px 0;border-bottom:1px dashed rgba(181,203,225,.12);line-height:1.3}.effect-line:last-child{border-bottom:0}.effect-line span{color:#aebfd0;white-space:normal}.effect-line strong{color:#f3d47c;white-space:nowrap;font-variant-numeric:tabular-nums}.detail-table-scroll.compact{margin-top:14px}.detail-table-scroll.compact .detail-table{min-width:780px}.incentive-summary-table td:nth-child(2),.incentive-summary-table td:nth-child(3){white-space:normal;text-align:left}.incentive-summary-table td:last-child{font-weight:800;color:#f3d47c}
@media(max-width:640px){.detail-btn.ghost,.detail-btn.add-incentive{width:100%}.incentive-actions{display:block}}

.legal-notice{display:flex;gap:14px;align-items:flex-start;margin:16px 0 20px;padding:16px 18px;border-radius:16px;background:rgba(215,179,94,.09);border:1px solid rgba(215,179,94,.34);color:#dce6ef;line-height:1.55}.legal-notice-icon{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d7b35e;color:#07192e;font-weight:900}.legal-notice strong{display:block;color:#f2d782;margin-bottom:3px}.legal-notice p{margin:0;color:#c7d3df;font-size:.88rem}.legal-notice-bottom{margin-top:24px}.legal-notice-bottom p{font-size:.82rem}@media(max-width:640px){.legal-notice{padding:14px;gap:10px}.legal-notice-icon{flex-basis:26px;width:26px;height:26px}}

/* Çalışılmayan ay: ücret 0 ise sonuçlar sıfırdır ve kümülatif ilerlemez. */
.detail-table tr.inactive-month td{background:#f7f8fa;color:#7a8793}
.detail-table tr.inactive-month td:first-child{font-weight:700;color:#51606d}
.inactive-badge{display:block;margin-top:4px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#7a8793;white-space:nowrap}

.summary-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:22px 0 10px;padding-top:18px;border-top:1px solid rgba(181,203,225,.13)}.summary-subhead h3{margin:0;font-size:1rem;color:#eef4fa}.summary-subhead span{font-size:.78rem;color:#91a7bd}.average-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.average-card{background:#0a213a;border-color:rgba(215,179,94,.18)}@media(max-width:780px){.average-grid{grid-template-columns:1fr}.summary-subhead{align-items:flex-start;flex-direction:column}}
