.page-back-bar{align-items:center;padding:0 16px 4px;display:flex}.back-control{color:#333c47;min-width:48px;max-width:100%;min-height:48px;font:inherit;touch-action:manipulation;background:#f7f6f2;border:1px solid #17191b14;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.back-control svg{flex:none}.back-control:focus-visible{outline-offset:3px;outline:3px solid #3c6cff}.back-control:disabled{opacity:.5;cursor:default}.back-control:active:not(:disabled){background:#e6eaf1}.dialog-back-row{z-index:2;grid-column:1/-1;align-items:center;padding:16px 76px 0 20px;display:flex;position:relative}@media (width>=640px){.page-back-bar{padding-inline:24px}}@media (hover:hover){.back-control:hover:not(:disabled){background:#edf0f5}}.navigation-guard-overlay{z-index:120;background:#12182088;position:fixed;inset:0}.navigation-guard-dialog{z-index:121;color:#17191b;background:#f7f6f2;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0003}.navigation-guard-dialog h2{margin:0 0 12px;font-size:22px;line-height:1.2}.navigation-guard-dialog p{color:#59616c;font-size:15px;line-height:1.6}.navigation-guard-dialog>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.navigation-guard-dialog button{border:1px solid #17191b26;border-radius:12px;min-height:48px;padding:10px 16px;font-size:14px}.navigation-guard-dialog button:first-child{color:#fff;background:#305deb;border-color:#305deb}.navigation-guard-dialog button:focus-visible{outline-offset:3px;outline:3px solid #3c6cff}
