.slk-wrap{background:#dbe2e2;padding:24px;border-radius:18px;font-family:Arial,sans-serif;color:#1d2327}
.slk-wrap h2{font-size:28px;margin:0 0 18px}
.slk-note{margin:0 0 18px;font-size:14px}
.slk-topgrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:18px}
.slk-field label{display:block;font-weight:700;margin-bottom:6px}
.slk-field select,.slk-field input{width:100%;padding:10px;border:1px solid #9aa9a9;border-radius:8px;background:#fff}
.slk-panels{display:grid;grid-template-columns:1.35fr .95fr;gap:14px;align-items:start}
.slk-panel{background:#f7f7f7;border-radius:12px;padding:16px}
.slk-panel-header{display:flex;justify-content:space-between;align-items:center;gap:10px}
.slk-panel h3{margin:0 0 12px;font-size:18px}
.slk-subtitle{margin-top:18px}
.slk-table{width:100%;border-collapse:collapse;font-size:14px}
.slk-table th,.slk-table td{border:1px solid #d0d7d7;padding:8px;vertical-align:top}
.slk-table th{background:#eef2f2;text-align:left}
.slk-table input[type=number]{width:100%;padding:7px;border:1px solid #b8c3c3;border-radius:6px}
.slk-table button,.slk-reset-all{background:#edf1e6;border:none;padding:8px 12px;border-radius:8px;color:#4d7383;font-weight:700;cursor:pointer}
.slk-reset-all{white-space:nowrap}
.slk-cell-note,.slk-small,.slk-muted{font-size:12px;color:#5d6d6d}
.slk-summary{margin-top:14px}
.slk-summary-table{width:100%;border-collapse:collapse}
.slk-summary-table td{padding:12px 0;border-top:1px solid #d0d7d7}
.slk-summary-table td:last-child{text-align:right;font-weight:700}
.slk-saving-box{margin-top:16px;background:#eef3e7;border-left:4px solid #9ab366;padding:14px 16px;border-radius:10px}
@media (max-width: 980px){.slk-topgrid,.slk-panels{grid-template-columns:1fr}.slk-panel-header{flex-direction:column;align-items:flex-start}}
