.planning-page{background:#f6f9fb}.planning-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.planning-panel{min-width:0;padding:30px;border:1px solid #dce7ed;background:#fff;border-radius:20px}.planning-panel h2{font-size:23px;color:#244252;margin-bottom:18px}.planning-panel p{color:#6b8190;font-size:14px;line-height:1.8}.planning-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.planning-fields label{display:block;font-size:14px;font-weight:600;color:#365364;margin-bottom:8px}.planning-fields input{width:100%;min-width:0;min-height:48px;border-radius:10px;border:1px solid #ccdfe8;background:#fbfdfe;padding:10px;color:#244252}.planning-actions{display:flex;gap:24px;align-items:center;margin-top:24px}.planning-actions button{background:#1385ad;color:white;border:0;border-radius:10px;padding:14px 28px;font-weight:700}.planning-actions a,.planning-results a{color:#1385ad}.planning-total{border:1px solid #d6eaf5;border-radius:14px;background:#edf8fd;padding:22px;margin-bottom:20px}.planning-total span{display:block;color:#5b7b8d}.planning-total strong{font-size:clamp(25px,3vw,34px);color:#1285ad;display:block;overflow-wrap:anywhere}.planning-results dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e4edf2;padding:14px 0;font-size:14px}.planning-results dt{font-weight:400}.planning-results dd{font-weight:700;text-align:right;margin:0;overflow-wrap:anywhere;min-width:0}.planning-note{padding:16px;background:#f5f9fc;border-radius:12px}.planning-error{color:#b42d34!important}.planning-schedule{margin-top:24px}.planning-table{max-height:480px;overflow:auto}.planning-table table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.planning-table th,.planning-table td{padding:14px;border-bottom:1px solid #e1eaf0;text-align:right}.planning-table thead th{position:sticky;top:0;background:#edf6fb}.planning-table th:first-child{text-align:left}.planning-page :focus-visible{outline:3px solid #168fb9;outline-offset:3px}#sonuc{scroll-margin-top:120px}@media(max-width:991px){.planning-layout{grid-template-columns:1fr}}@media(max-width:575px){.planning-panel{padding:22px 18px}.planning-fields{grid-template-columns:1fr}.planning-results dl>div{gap:12px}.planning-page .blog-intro{padding:24px 20px}.planning-page h1{font-size:30px}}
.planning-page .blog-intro{margin-bottom:28px}
