/* 5.0 Premium tools */
.mk5-page{min-width:0;padding-bottom:45px}.mk5-page .page-head{margin-bottom:20px}
.mk5-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 22px}.mk5-stat{min-width:0;background:#fff;border:1px solid #dfebe4;border-radius:17px;padding:17px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 20px #1c443609}.mk5-stat strong{font-size:25px;line-height:1.2;color:#183e3c;letter-spacing:-.7px;overflow-wrap:anywhere}.mk5-stat span{color:#73877e;font-size:11px;line-height:1.45}
.mk5-panel{min-width:0;margin-bottom:15px!important;padding:20px!important;border-radius:19px!important}.mk5-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.mk5-panel-head h2{font-size:17px!important;color:#184440!important;margin:0!important}.mk5-panel-head span{font-size:11px;color:#769087}.mk5-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.mk5-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mk5-grid .mk5-stat{box-shadow:none;background:#f5f9f6}.mk5-grid .mk5-stat strong{font-size:20px}.mk5-tabs{display:flex;gap:6px;overflow:auto;padding:3px 0 14px}.mk5-tabs button{background:#f0f5f1;color:#55786b;border:1px solid #e2ebe4;border-radius:11px;padding:9px 12px;white-space:nowrap;cursor:pointer;font-weight:700;font-size:11px}.mk5-tabs button.active{background:#1c4f4c;color:white;border-color:#1c4f4c}.mk5-insight{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9efea;padding:13px 0;min-width:0}.mk5-insight:last-child{border-bottom:0}.mk5-dot{width:8px;height:8px;background:#77aa9a;flex:none;border-radius:50%}.mk5-dot.mk5-warn{background:#d99d64}.mk5-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mk5-info b{font-size:13px;color:#23463f;overflow-wrap:anywhere}.mk5-info span{font-size:12px;line-height:1.5;color:#70837c;overflow-wrap:anywhere}.mk5-insight button{border:1px solid #d9e8df;background:#eff6f0;color:#346f62;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750;cursor:pointer;flex:none}.mk5-point{font-weight:800;font-size:11px;color:#36736b;white-space:nowrap}.mk5-empty{padding:22px 2px;font-size:13px;color:#71867a}.mk5-note{font-size:12px;line-height:1.7;color:#71867d;margin:10px 0}.mk5-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.mk5-tools label,.mk5-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#5d786c}.mk5-tools label{flex:1;min-width:180px}.mk5-form{display:flex;flex-direction:column;gap:16px}.mk5-textarea{width:100%;min-height:150px;resize:vertical}.mk5-actions{display:flex;gap:9px;flex-wrap:wrap}.mk5-goal{font-size:17px;font-weight:800;color:#245d55;padding:14px;background:#f0f7f1;border:1px solid #dcebe0;border-radius:13px}.mk5-table-wrap{overflow:auto;max-width:100%}.mk5-table{border-collapse:collapse;width:100%;min-width:390px;font-size:12px}.mk5-table th,.mk5-table td{padding:12px 9px;border-bottom:1px solid #e7eee9;text-align:left}.mk5-table th{color:#658176}.mk5-table td{color:#34574e}.mk5-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;max-height:350px;overflow-y:auto}.mk5-slot{border:1px solid #dceae0;border-radius:11px;background:#f3f8f5;color:#2f665d;font-size:12px;font-weight:750;min-height:43px;cursor:pointer}.mk5-slot.chosen{border-color:#2c7568;background:#dbece3}.mk5-alert{color:#98513c;background:#fff3ec;border-radius:12px;padding:13px;font-size:12px}.mk5-pulse-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border-radius:17px;background:#eaf4ee;border:1px solid #d9e9de;margin:14px 0 20px}.mk5-pulse-strip div{display:flex;flex-direction:column;gap:4px}.mk5-pulse-strip strong{font-size:14px;color:#21463e}.mk5-pulse-strip span{font-size:11px;color:#67887a}.mk5-pulse-strip button{flex:none;border:0;border-radius:10px;background:#1c4b48;padding:11px;color:white;font-weight:700;font-size:11px;cursor:pointer}
@media(max-width:1000px){.mk5-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mk5-two{grid-template-columns:1fr}}@media(max-width:540px){.mk5-stat{padding:14px 12px}.mk5-stat strong{font-size:21px}.mk5-grid{grid-template-columns:1fr}.mk5-panel{padding:15px!important}.mk5-panel-head{flex-wrap:wrap}.mk5-pulse-strip{padding:13px}.mk5-pulse-strip button{padding:10px}.mk5-insight{gap:8px}.mk5-insight button{padding:8px}.mk5-stats{gap:9px}}

.mk5-expense{max-width:145px;min-width:100px;padding:9px!important;font-size:12px!important}.mk5-table th,.mk5-table td{white-space:nowrap}
