.language-switch{background:#f6f3f8;border:1px solid #e4dce9;border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switch button{color:#766780;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;min-height:38px;padding:9px;font:600 12px/1 system-ui}.language-switch button[aria-pressed=true]{color:#fff;background:#4d2e5b;box-shadow:0 1px 4px #3b254020}.language-switch button:focus-visible{outline-offset:3px;outline:2px solid #805298}.topbar .location-wrap{flex:1;min-width:0}.topbar{gap:12px}.topbar .restaurant-select{min-width:0}.student-confirmation,.view-manage .notice.student-confirmation{color:#23653a;background:#edf8f0;border:1px solid #b4dfc0;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.student-confirmation svg{color:#268143;flex-shrink:0}.student-confirmation p{color:#416d4f;margin:4px 0 0}.member-card-panel .student-confirmation{margin:12px 0}@media (max-width:540px){.topbar{flex-wrap:wrap}.topbar .location-wrap{flex-basis:calc(100% - 120px)}.topbar .profile-link{margin-left:auto}.topbar .restaurant-select{max-width:calc(100vw - 180px)}.club .panel,.club .notice{overflow-wrap:anywhere}}
