.payman-journal .pj-tools-handle,.payman-journal .pj-tools-drawer{display:none}
@media(max-width:700px){
    .payman-journal.pj-tools-ready #pj-menu>.pj-tools-menu{display:none}
    .payman-journal .pj-tools-handle:not([hidden]){position:fixed;z-index:990;right:0;top:72%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:36px;min-height:88px;padding:10px 3px;border:1px solid #ffffff55;border-right:0;border-radius:13px 0 0 13px;background:var(--pj-teal,#3d6378);color:#fff;box-shadow:-3px 3px 14px #172e3d26;font:inherit;font-size:10px;line-height:1.4;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}
    .payman-journal .pj-tools-handle>svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
    .payman-journal .pj-tools-handle>svg:last-child{width:14px;height:14px}
    .payman-journal .pj-tools-handle:focus-visible{outline:2px solid var(--pj-ink);outline-offset:3px}
    .payman-journal.pj-tools-is-open{overflow:hidden}
    .payman-journal .pj-tools-drawer[open]{position:fixed;inset:0 0 0 auto;z-index:1001;display:flex;flex-direction:column;width:min(310px,86vw);height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:20px 0 0 20px;background:var(--pj-paper,#f0f4f6);color:var(--pj-ink,#293e4a);box-shadow:-12px 0 40px #172e3d33;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;animation:pj-tools-enter .22s ease-out}
    .payman-journal .pj-tools-drawer::backdrop{background:#172e3d66;backdrop-filter:blur(2px)}
    .payman-journal .pj-tools-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:calc(27px + env(safe-area-inset-top,0px)) 24px 25px;background:var(--pj-teal,#3d6378);color:#fff;flex-shrink:0}
    .payman-journal .pj-tools-heading>div>span{display:block;margin-bottom:5px;color:#e4eef5;font-size:11px}
    .payman-journal .pj-tools-heading h2{margin:0;color:#fff;font-size:25px;line-height:1.5;font-weight:800}
    .payman-journal .pj-tools-close{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff12;color:#fff;cursor:pointer}
    .payman-journal .pj-tools-close svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
    .payman-journal .pj-tools-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;padding:22px 18px;flex-shrink:0}
    .payman-journal .pj-tools-links a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:91px;padding:14px 7px;border:1px solid var(--pj-line,#cdd9e0);border-radius:12px;background:var(--pj-card,#fbfcfd);color:var(--pj-ink,#293e4a);text-decoration:none;font-size:12px;font-weight:650;line-height:1.7;text-align:center}
    .payman-journal .pj-tools-links svg{width:26px;height:26px;color:var(--pj-teal,#3d6378);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
    .payman-journal .pj-tools-links a:hover{border-color:var(--pj-teal);background:var(--pj-soft,#e5edf2)}
    .payman-journal .pj-tools-links a:focus-visible,.payman-journal .pj-tools-close:focus-visible{outline:2px solid currentColor;outline-offset:3px}
    .payman-journal .pj-tools-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:auto 18px 0;padding:12px 0 calc(18px + env(safe-area-inset-bottom,0px));color:var(--pj-muted,#5e707b);font-size:10px;line-height:1.7;flex-shrink:0}
    .payman-journal .pj-tools-hint svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
}
@keyframes pj-tools-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.payman-journal .pj-tools-drawer[open]{animation:none}}
