/* FANGST v57: simpler high-accessibility information architecture */
.bottomnav{gap:0;justify-content:space-between}
.bottomnav .navitem{min-width:0;gap:4px;padding-left:2px;padding-right:2px}
.bottomnav .navitem span{font-size:10px;white-space:nowrap;letter-spacing:-.2px}
.v57-welcome{padding:7px 0 5px}.v57-welcome h1{font-size:26px;line-height:1.2;letter-spacing:-.5px;margin:0 0 7px}
.v57-welcome p{font-size:19px;font-weight:700;color:inherit;line-height:1.35;margin:0}
.v57-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 13px}
.v57-action{border:1px solid #b5d5df;background:#fff;border-radius:14px;text-align:left;padding:16px 12px;min-height:124px;color:#153b51;display:flex;flex-direction:column;position:relative;gap:7px;box-shadow:0 3px 12px #113b5210}
.v57-action:first-child{background:#075f7e;border-color:#075f7e;color:#fff}.v57-action:focus-visible,.v57-profile-action:focus-visible,.v57-secondary-actions button:focus-visible,.v57-event:focus-visible{outline:3px solid #31cfd3;outline-offset:3px}
.v57-action-icon{font-size:23px;line-height:1}.v57-action-text{display:flex;flex-direction:column;gap:3px}
.v57-action strong{font-size:14px;line-height:1.25}.v57-action small{font-size:11px;color:#637f90;line-height:1.35}.v57-action:first-child small{color:#c9f8ff}
.v57-arrow{position:absolute;right:11px;bottom:9px;font-size:20px;opacity:.55}
.v57-secondary-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}
.v57-secondary-actions button{border:1px solid #b5cfd7;background:#edf6f8;color:#16475f;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:700}
.v57-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0 10px}.v57-title-row h2{font-size:18px;margin:0}
.v57-featured{display:grid;gap:8px}.v57-event{width:100%;text-align:left;border:1px solid #a8cfda;background:white;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px;color:#153d54}
.v57-event strong{font-size:14px}.v57-event small{font-size:12px;color:#658293}.v57-empty{font-size:13px;color:#627f8b;margin:8px 0}
.v57-priority-info .card{margin:10px 0}
.v57-explore{margin-top:23px;border:1px solid #c2d7df;border-radius:14px;background:white;overflow:hidden}
.v57-explore>summary,.v57-settings>summary,.v57-tool-accordion>summary{padding:16px;font-size:13px;font-weight:800;cursor:pointer;list-style-position:inside}
.v57-explore-body{padding:0 12px 18px}.v57-explore-body>.home-cover{margin-top:4px}.v57-explore .section-row{margin-top:15px}
.v57-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0}
.v57-profile-action{padding:13px 10px;border:1px solid #b8d1dc;border-radius:11px;background:#fff;color:#1a445a;text-align:left;min-height:60px;font-size:12px;font-weight:750}
.v57-admin-entry{border:1px solid #9dc9d7;border-left:4px solid #078ca1;margin:14px 0}.v57-settings{border:1px solid #c8d7dd;border-radius:13px;margin:14px 0;background:white}
.v57-settings>.card{border:0;margin:0;box-shadow:none}
.v57-catch-split{border:1px solid #bee0e9;background:#edf9fc;border-radius:12px;margin:14px 0;padding:12px}
.v57-catch-split p{font-size:13px;margin:0 0 10px;line-height:1.45}
.v57-map-shortcut{margin:10px 0}.v57-tool-accordion{border:1px solid #c5dbe1;border-radius:12px;margin:10px 0;background:#fff}
.v57-tool-accordion>.card{margin:0!important;border:0!important;box-shadow:none!important}.v57-tool-accordion>summary{font-size:14px}
.fangst-dark .v57-action,.fangst-dark .v57-event,.fangst-dark .v57-profile-action,.fangst-dark .v57-explore,.fangst-dark .v57-settings,.fangst-dark .v57-tool-accordion{background:#11384d;color:#eefcff;border-color:#427487}
.fangst-dark .v57-action:first-child{background:#075f7e}.fangst-dark .v57-action small,.fangst-dark .v57-event small{color:#afccd6}
@media(min-width:630px){.v57-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.v57-action{min-height:145px}.v57-action strong{font-size:15px}}
