.app-tabbar{display:none}@media (max-width:767px){:root:has(.app-tabbar){--app-tabbar-height:60px;--app-tabbar-space:calc(var(--app-tabbar-height) + env(safe-area-inset-bottom))}:root:has(.photo-studio){--app-tabbar-space:0px}body:has(.photo-studio) .app-tabbar{display:none}body:has(.app-tabbar){padding-bottom:var(--app-tabbar-space)}.app-tabbar{z-index:60;height:var(--app-tabbar-space);padding:0 4px env(safe-area-inset-bottom);background:var(--background,#fff);color:var(--foreground,#18181b);border-top:1px solid var(--border,#e4e4e7);grid-template-columns:repeat(5,minmax(0,1fr));font-family:inherit;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000d}.app-tabbar>a,.app-tabbar-more>summary{min-width:0;min-height:var(--app-tabbar-height);color:inherit;opacity:.62;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:11.5px;font-weight:500;line-height:1.1;text-decoration:none;list-style:none;display:flex}.app-tabbar-more>summary::-webkit-details-marker{display:none}.app-tabbar svg{stroke-width:1.75px;flex:none;width:22px;height:22px}.app-tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-tabbar>a[aria-current=page],.app-tabbar-more[open]>summary,.app-tabbar-more>summary[data-current]{opacity:1;font-weight:700}.app-tabbar>a[aria-current=page] svg,.app-tabbar-more[open]>summary svg{stroke-width:2.25px}.app-tabbar>a[data-tab=consult]{opacity:1}.app-tabbar>a[data-tab=consult] svg{color:#1f7a3f}:is(.app-tabbar>a:focus-visible,.app-tabbar-more>summary:focus-visible){outline-offset:-4px;border-radius:10px;outline:2px solid}.app-tabbar-more{min-width:0;position:static}.app-tabbar-sheet{left:0;right:0;bottom:var(--app-tabbar-space);overscroll-behavior:contain;background:var(--background,#fff);max-height:min(70vh,560px);color:var(--foreground,#18181b);border-top:1px solid var(--border,#e4e4e7);border-radius:16px 16px 0 0;padding:18px 20px 20px;position:fixed;overflow-y:auto;box-shadow:0 -12px 32px #00000024}.app-tabbar-sheet ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.app-tabbar-sheet li a{min-height:48px;color:inherit;border-bottom:1px solid var(--border,#eee);align-items:center;padding:8px 4px;font-size:16px;text-decoration:none;display:flex}.app-tabbar-sheet li a[aria-current=page]{font-weight:700}.app-tabbar-sheet h2{opacity:.65;margin:12px 0 4px;font-size:13px;font-weight:600}.app-tabbar-sheet section:first-child h2{margin-top:0}.admin-tabbar .app-tabbar-sheet ul{grid-template-columns:minmax(0,1fr)}.app-tabbar-label{flex-direction:column;gap:2px;min-width:0;display:flex}.app-tabbar-label small{opacity:.7;font-size:13px;font-weight:400;line-height:1.45}.app-tabbar-sheet ul.app-tabbar-sub{padding-left:16px}.app-tabbar-langs{flex-wrap:wrap;gap:8px 16px;margin:14px 0 0;display:flex}.app-tabbar-langs a{min-height:44px;color:inherit;align-items:center;padding:0 4px;font-size:15px;display:inline-flex}.app-tabbar-langs a[aria-current=true]{font-weight:700;text-decoration:underline}body:has(.app-tabbar) .public-site .mobile-cta{display:none}body:has(.app-tabbar) .public-site .footer{padding-bottom:28px}.public-site .languages a{align-items:center;min-height:44px;display:inline-flex}.public-site :is(.search-launcher,.header-search>button){min-width:44px;min-height:44px}.public-site .theme-choice button{min-height:44px}.admin-shell:has(.admin-tabbar) .admin-navigation{display:none}.admin-shell .admin-brand,.admin-shell .admin-session>a,.admin-shell .admin-session-menu>summary,.admin-shell .admin-post-copy h2 a{align-items:center;min-height:44px;display:inline-flex}.admin-shell .admin-today h2{font-size:1.1875rem}.admin-shell .admin-today-primary strong{font-size:1.0625rem}.admin-shell .admin-today-primary small,.admin-shell .admin-today-done{font-size:.875rem}.admin-shell .admin-tabbar{font-family:Admin Pretendard,Admin Inter,Pretendard,system-ui,sans-serif}}@media print{.app-tabbar{display:none!important}}
