/* 418: navigation and mobile-safe layout */
#kp4-root .kpv401-home .kpv401-content{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;min-height:0!important}
#kp4-root .kpv401-home{padding-bottom:0!important}
#kp4-root .kpv401-bottom{z-index:110!important}
.kp418-shade{position:fixed;inset:0;z-index:2147483000;background:rgba(6,19,43,.64);display:flex;align-items:flex-end;justify-content:center;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}
.kp418-dialog{background:#fff;color:#0d2747;border-radius:24px;width:min(560px,100%);max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;padding:18px;box-shadow:0 16px 55px #071b3850}
.kp418-dialog header{display:flex;align-items:center;justify-content:space-between;font-size:21px}.kp418-dialog header button{background:#edf4fc;border:0;border-radius:50%;width:40px;height:40px;font-size:27px;color:#183c62}.kp418-dialog h3{font-size:13px;margin:20px 0 10px;color:#536981}.kp418-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.kp418-grid button{border:1px solid #dce6ef;background:#f4f8fc;color:#0e294c;border-radius:14px;min-height:66px;padding:8px 3px;font-weight:650;font-size:12px;overflow-wrap:anywhere}.kp418-priority{grid-template-columns:repeat(4,minmax(0,1fr))}.kp418-priority button{background:#b5ff18;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.kp418-priority span{font-size:23px}.kp418-priority small{font-size:11px;font-weight:750;line-height:1.2}
